Deprecated feature

URL ReturnCancel

Cette URL annule une autorisation de retour de marchandise (RMA).

Cette URL ne supprime pas la RMA de la base de données. Pour supprimer les RMA annulées, utilisez l'utilitaire nettoyage de base de données.

Structure de l'adresse URL

http:// host_name/path/
Nom hôte entièrement qualifié de votre serveur HCL Commerce Server et du chemin de configuration.

Valeurs des paramètres

forUser
The logon ID of the user on whose behalf the command will be run; only a person with a security role of Customer Service Representative can specify this parameter.
forUserId
Identique à forUser, mais identifiant l'utilisateur par son ID interne, répertorié dans la table USERS.
langId
Définit ou redéfinit la langue préférée pour la durée de la session. Les langues prises en charge pour un magasin sont répertoriées dans la table STORELANG.
storeId
Obligatoire : Numéro de référence du magasin.
RMAId
Obligatoire : Identificateur de la RMA à annuler.
URL
Obligatoire : Adresse URL à appeler une fois que la commande a abouti.

Exemple

L'exemple suivant annule l'autorisation de retour de marchandise dont le numéro de référence est 1 et affiche le panier.

 http://myhostname/webapp/wcs/stores/servlet/ ReturnCancel?&RMAId=1&URL=ReturnDisplay&storeId=1 

Comportement

  • Vérifie que les articles retournés n'ont pas déjà été reçus ou crédités au client. Si cette vérification échoue, une exception est levée.
  • Annule la RMA spécifiée en définissant le statut de la RMA sur "CAN".
  • Une fois l'opération terminée, appelle l'adresse URL indiquée.
  • Appelez l'instruction de tâche ExtendReturnCancelCmd.

Condition d'exception

  • Si les éléments retournés de la RMA ont déjà été reçus ou crédités, aucun traitement ne se produit et l'exécution de commande échoue avec une ECApplicationException et le message _ERR_CANNOT_CANCEL_RETURN.
  • Si la RMA n'a pas le statut de 'PRC', 'EDT', 'PND', 'APP', alors une ECApplicationException est générée avec le message _ERR_RMA_IN_INVALID_STATE_FOR_COMMAND