Aller au contenu principal

subscribeByMarker

Abonnez-vous à un événement pour des produits. 🔐 Cette méthode nécessite une autorisation.

Description

Cette méthode abonne l'utilisateur autorisé à un événement pour un produit spécifique (par exemple, baisse de prix, changement de statut). Elle renvoie une Promesse qui se résout en true si l'abonnement a été créé, ou un objet IError s'il y a eu un problème.

⚠️ Avec le paramètre par défaut errors.isShell: true, une requête rejetée est retournée plutôt que lancée : cette méthode se résout en un objet IError, jamais en false. Vérifiez result === true - un objet d'erreur est considéré comme vrai, donc if (result) traiterait un échec comme un succès.

Événements.subscribeByMarker(

marker*, productId*, langCode, threshold

);

Schéma des paramètres

Schéma

marker:* string
Marqueur d'événement
exemple : test_event

productId:* string
Identifiant du produit
exemple : 14

langCode: string
Code de langue
exemple : en_US

threshold: number
Valeur seuil pour comparer des valeurs numériques
exemple : 0

Exemples

Exemple minimal

const response = await Events.subscribeByMarker('test_event', 1, 1);

Exemple avec des attributs

const response = await Events.subscribeByMarker('test_event', 1, 1, 'en_US', 0);

Ne renvoie rien si l'abonnement a réussi.