Réductions (Dart)
Le module StoreDiscountModule permet de gérer les codes de réduction.
Accès : applite.app.store.discount
Méthodes
list
final response = await applite.app.store.discount.list(
ListDiscountsParams(apiKey: 'api_key', appId: 'app_id'),
);create
final response = await applite.app.store.discount.create(
CreateDiscountParams(
apiKey: 'api_key',
appId: 'app_id',
code: 'SUMMER20',
type: DiscountType.percentage,
value: 20,
startsAt: DateTime.now().toIso8601String(),
endsAt: DateTime.now().add(Duration(days: 30)).toIso8601String(),
usageLimit: 100,
minRequirement: DiscountMinRequirement.minAmount,
minAmount: 5000,
isActive: true,
),
);get
final response = await applite.app.store.discount.get(
GetDiscountParams(apiKey: 'api_key', appId: 'app_id', id: 'discount_id'),
);update
final response = await applite.app.store.discount.update(
UpdateDiscountParams(
apiKey: 'api_key',
appId: 'app_id',
id: 'discount_id',
code: 'SUMMER20',
value: 25,
),
);delete
final response = await applite.app.store.discount.delete(
DeleteDiscountParams(apiKey: 'api_key', appId: 'app_id', id: 'discount_id'),
);Types
DiscountType
enum DiscountType {
percentage, // Pourcentage de réduction
fixed_amount, // Montant fixe
}DiscountMinRequirement
enum DiscountMinRequirement {
none,
min_quantity,
min_amount,
}Last updated on