Deprecated feature

URL SetInterestItemList

Cette commande au niveau du site définit ou réinitialise les listes d'articles présélectionnées sur en cours. L'appel de cette URL est la seule façon de définir ou de réinitialiser une liste d'articles présélectionnés sur "en cours". Cette commande peut être exécutée pour un utilisateur inscrit, mais ne peut pas être exécutée pour un utilisateur invité.

Structure de l'adresse URL

http:// host_name/path/
Nom entièrement qualifié de votre Transaction server et du chemin de configuration.

Valeurs des paramètres

langId
Définit ou redéfinit la langue préférée pour la durée de la session ; les langues prises en charge dans le magasin sont répertoriées dans la table STORELANG.
forUser
ID de connexion de l'utilisateur pour lequel l'adresse URL sera exécutée. Seul un utilisateur habilité à traiter les commandes peut indiquer ce paramètre.
forUserId
Identique à forUser, mais identifiant l'utilisateur par son ID interne, répertorié dans la table USERS.
URL
Obligatoire : Adresse URL à appeler une fois que la commande a abouti.
storeId
Numéro de référence du magasin sous lequel cette URL est exécutée ; si la valeur de ce paramètre provient de la commande précédente, storeId n'est pas nécessaire. Sinon, définissez-le.
listId
Spécifie zéro ou plus de paniers à définir en cours ; des abréviations peuvent être utilisées
  • Si la valeur est ".", l'instruction de tâche GetCurrentIIlistsCmd est appelée pour obtenir les listes d'articles présélectionnés en cours du client, et la commande se comporte comme si ces dernières avaient été spécifiées. S'il n'y en a pas, la liste d'articles présélectionnés qui a été mise à jour le plus récemment est utilisée.
  • Si la valeur est "*", la commande se comporte comme si toutes les listes d'articles présélectionnés du client avaient été indiquées.
  • Si une liste d'articles présélectionnés spécifiée n'existe plus, elle n'est pas définie sur en cours.
  • Si rien n'est spécifié pour ce paramètre, toutes les listes d'articles présélectionnés qui sont en cours seront réinitialisées, ne laissant aucune liste en cours
Ce paramètre peut être utilisé plusieurs fois.
listIdName
Une fois cette URL résolue, si la redirection provoque l'exécution d'une seconde commande, listIdName définit le nom du paramètre de la seconde commande qui utilise la valeur du paramètre listId dans cette première commande. Dans la plupart des cas, la seconde commande dispose elle-même d'un paramètre listId, et donc &listIdName=listId. Ce paramètre peut être utilisé plusieurs fois.

Exemple 1

L'exemple suivant définit la liste d'articles présélectionnés 1 et 2 comme étant en cours, en plus de celles qui sont déjà en cours :


http://host_name/webapp/wcs/stores/servlet/SetInterestItemList?
listId=.&listId=1&listId=2&URL=/

Exemple 2

L'exemple suivant réinitialise toutes les listes d'articles présélectionnés, laissant le client sans aucune d'entre elles en cours :


http://host_name/webapp/wcs/stores/servlet/SetInterestItemList?URL=/

Comportement

  • Appelle l'instruction de tâche GetCurrentIIListsCmd lorsque le paramètre listId a la valeur "." pour déterminer les listes d'articles présélectionnés qui sont en cours.
  • Appelle l'instruction de tâche SetCurrentIIListsCmd pour définir les listes d'articles présélectionnés spécifiées comme étant en cours.

Conditions d'exception

Aucun.