URL OfferDelete
Cette URL supprime une offre, ainsi que sa description et son prix.
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
- offerId
- Obligatoire : Numéro de référence de l'offre. Vous devez spécifier offerId ou catentryId.
- catentryId
- Obligatoire : Numéro de référence unique de l'entrée de catalogue. Vous devez spécifier catentryId ou offerId.
- descLangId
- Description du numéro de référence de la langue.
- monétaire
- Devise de l'offre.
- URL
- Adresse URL à appeler une fois que la commande a abouti.
Exemple 1
L'exemple suivant supprime le prix de vente de l'offre 10003 dans la devise CAD :
http://host_name/webapp/wcs/stores/servlet/OfferDelete?
offerId=10003¤cy=CAD&URL=LogonForm
Exemple 2
L'exemple suivant supprime l'offre 10004 et tous ses prix de vente et descriptions d'offre :
http://host_name/webapp/wcs/stores/servlet/OfferDelete?
offerId=10004¤cy=*&URL=LogonForm
Exemple 3
L'exemple suivant supprime toutes les offres associées à l'entrée de catalogue 765001, y compris tous les prix de vente et descriptions d'offre :
http://host_name/webapp/wcs/stores/servlet/OfferDelete?
catentryId=765001¤cy=*&URL=LogonForm
Comportement
- Si OfferId est fourni et :
- l'ID de langue de description est fourni, supprimez la description de l'offre avec les paramètres OfferId et le descLanguageId spécifiés.
- la devise est fournie, supprimez le prix de vente avec l'ID de l'offre et la devise spécifiés, et si aucun prix de vente n'existe plus pour cet ID d'offre, l'offre sera supprimée. La commande ListPriceDelete est appelée avec la devise et CatEntryId trouvé dans l'offre.
- la devise est générique (currency=*), supprimez l'offre et son prix avec l'offerId spécifié. La commande ListPriceDelete est appelée avec le CatEntryId trouvé dans l'offre.
- Si le CatEntryId est fourni, et :
- l'ID de langue de description est fourni, supprimez toutes les descriptions d'offre avec l'ID de langue spécifié pour ce CatEntryId.
- la devise est fournie, pour chaque offre avec le CatEntryId spécifié, le prix de vente pour cette devise est supprimé. Appelle également ListPriceDelete pour le CatEntryId et la devise spécifiés.
- la devise est générique (currency=*), toutes les offres, descriptions d'offre, prix de vente avec le CatEntryId spécifié sont supprimés. La commande ListPriceDelete est appelée avec le CatEntryId trouvé dans l'offre.
Conditions d'exception
Si l'offre supprimée est l'article de commande, une erreur sera lancée et la commande ne sera pas supprimée.