URL InterestItemDelete
Cette commande de site supprime des entrées de catalogue dans une ou plusieurs listes de présélection.
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 un magasin sont répertoriées dans la table STORELANG.
- forUser
- ID de connexion de l'utilisateur pour lequel la commande est exécutée. Seuls les utilisateurs disposant des droits permettant de traiter des commandes peuvent spécifier 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 et 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.
- catEntryId
- Définit le numéro de référence d'entrées ou d'articles de catalogue à supprimer de la liste d'articles présélectionnés, à partir de la colonne CATENTRY_ID de la table IITEM. Si la valeur est "*" , la commande se comporte comme si tous les articles de la liste de présélection concernée étaient indiqués. Ce paramètre peut être utilisé plusieurs fois.
- listId
- Définit la liste de présélection à partir de laquelle les entrées de catalogue doivent être supprimées ; des abréviations peuvent être utilisées.
- 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
L'exemple suivant supprime les entrées de catalogue dont les numéros de référence sont 3 et 17 dans les listes d'articles présélectionnés en cours du client, puis appelle la commande InterestItemDisplay :
http://host_name/webapp/wcs/stores/servlet/InterestItemDelete?
URL=/webapp/commerce/InterestItemDisplay&catEntryId=3&catEntryId=17
Comportement
- Appelle l'instruction de tâche GetCurrentIIListsCmd lorsque le paramètre listId a la valeur "." ou est omis.
- L'instruction de tâche AuthIIListAccessCmd est appelée pour vérifier les droits en écriture pour chaque liste d'articles présélectionnés indiquée.
- Supprime les produits indiqués dans les listes d'articles présélectionnés choisies en supprimant les lignes correspondant au client dans la table IITEM. Le produit n'est pas supprimé dans les commandes.
- Si les produits indiqués par l'attribut catEntryId ne se trouvent dans aucune des listes de présélection définies, la commande n'a pas d'effet. Si aucun produit n'est spécifié, l'URL n'a aucune action.
Conditions d'exception
Si l'instruction de tâche affectée à la tâche de processus AuthIIListAccessCmd échoue, la fonction définit la tâche d'exception AuthIIListAccessErr pour traiter l'erreur.