Skip to Content
Nouvelle documentation Applite - JS SDK, Dart SDK & REST API

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