Livraison (Dart)
Le module StoreShippingModule permet de gérer les profils de livraison.
Accès : applite.app.store.shipping
Méthodes
list
final response = await applite.app.store.shipping.list(
ListShippingParams(apiKey: 'api_key', appId: 'app_id'),
);create
final response = await applite.app.store.shipping.create(
CreateShippingParams(
apiKey: 'api_key',
appId: 'app_id',
name: 'Livraison Express',
zones: [
ShippingZone(
name: 'Côte d\'Ivoire',
countries: ['CI'],
rates: [
ShippingRate(
name: 'Express 24h',
type: ShippingRateType.flat_rate,
price: 2500,
),
],
),
],
isDefault: false,
),
);delete
final response = await applite.app.store.shipping.delete(
DeleteShippingParams(apiKey: 'api_key', appId: 'app_id', id: 'shipping_id'),
);Types
ShippingRateType
enum ShippingRateType {
flat_rate, // Prix fixe
free, // Gratuit
price_based, // Basé sur le prix
weight_based, // Basé sur le poids
}Last updated on