Catégories (Dart)
Le module StoreCategoryModule permet de gérer les catégories de produits.
Accès : applite.app.store.category
Méthodes
list
Liste toutes les catégories.
final response = await applite.app.store.category.list(
ListCategoriesParams(
apiKey: 'api_key',
appId: 'app_id',
),
);
for (final category in response.data) {
print('${category.name} (${category.productCount} produits)');
}create
Crée une nouvelle catégorie.
final response = await applite.app.store.category.create(
CreateCategoryParams(
apiKey: 'api_key',
appId: 'app_id',
name: 'Électronique',
sellerId: 'seller_id',
description: 'Produits électroniques',
image: 'https://cdn.example.com/electronics.jpg',
parentId: null, // Catégorie racine
),
);
print('Catégorie créée: ${response.data.id}');Champs requis :
name: Nom de la catégoriesellerId: ID du vendeur
Champs optionnels :
description: Descriptionimage: URL de l’imageimageId: ID du fichier imageparentId: ID de la catégorie parente (pour sous-catégories)
get
Récupère les détails d’une catégorie.
final response = await applite.app.store.category.get(
GetCategoryParams(
apiKey: 'api_key',
appId: 'app_id',
id: 'category_id',
),
);
if (response.data != null) {
print('Catégorie: ${response.data!.name}');
print('Sous-catégories: ${response.data!.children?.length ?? 0}');
}update
Met à jour une catégorie.
final response = await applite.app.store.category.update(
UpdateCategoryParams(
apiKey: 'api_key',
appId: 'app_id',
id: 'category_id',
name: 'Électronique & High-Tech',
),
);delete
Supprime une catégorie.
final response = await applite.app.store.category.delete(
DeleteCategoryParams(
apiKey: 'api_key',
appId: 'app_id',
id: 'category_id',
),
);La suppression d’une catégorie parente ne supprime pas ses sous-catégories. Elles deviennent des catégories racine.
Last updated on