URL PolicyAdd
Cette URL ajoute une stratégie commerciale à un magasin.
Structure de l'adresse URL
- http:// host_name/path/
- Nom entièrement qualifié de votre et du chemin de configuration.
Valeurs des paramètres
- type
- Obligatoire : Type de la stratégie que vous souhaitez créer, telle qu'elle se trouve dans la table de base de données .
- nom
- Obligatoire : Nom de la stratégie commerciale que vous souhaitez créer.
- plcyStoreId
- Obligatoire : ID du magasin dans lequel créer cette stratégie commerciale.
- cmd_n
- Nom de la classe de commande commerciale.
- props_n
- Paramètres de la commande commerciale.
- commonProps
- Paramètres de la stratégie commerciale.
- startDate
- Date de début de la stratégie commerciale.
- endDate
- Date de fin de la stratégie commerciale.
- URL
- Obligatoire : Adresse URL à appeler une fois que la commande a abouti.
Exemple
L'exemple suivant crée une stratégie commerciale tarifaire appelée MyPricePolicy, dans le magasin 204. La stratégie a les propriétés nvp1=value1 et nvp2=value2 et le 1er janvier 2003 comme date de début. La stratégie a 2 commandes commerciales :
- com.mystore.price.commands.RetrievePricesCmdImpl qui possède les propriétés nvp1=value1&nvp2=value2
- com.mystore.price.commands.ResolvePriceListsCmd qui possède les propriétés nvp1=value1&nvp2=value2
https://myhostname/webapp/wcs/stores/servlet/PolicyAdd?type=Price&name=MyPricePolicy
&plcyStoreId=204&cmd_1=com.mystore.price.commands.RetrievePricesCmdImpl
&props_1=nvp1%3Dvalue1%26nvp2%3Dvalue2
&cmd_2=com.mystore.price.commands.ResolvePriceListsCmd
&props_2=nvp1%3Dvalue1%26nvp2%3Dvalue2
&commonProps=nvp1%3Dvalue1%26nvp2%3Dvalue2&startDate=2003-1-1%2000:00:00&URL=/
Comportement
- Crée une stratégie commerciale dans un magasin.
Conditions d'exception
- _ERR_DUPLICATED_POLICY_NAME si une stratégie commerciale du même nom et du même type pour le même magasin existe déjà.
- _ERR_DUPLICATED_BUSINESS_CMD_NAME si une commande de stratégie commerciale du même nom existe déjà pour cette stratégie commerciale.
- _ERR_MISSING_CMD_PARAMETER si l'un des paramètres requis est manquant.
- _ERR_WRONG_GMT_TIMESTAMP_FORMAT si le paramètre startDate ou endDate n'est pas au format
yyyy-mm-dd hh:mm:ss.fffffffff. - _ERR_UNSUPPORTED_BIZ_POLICY_TYPE si le type de stratégie commerciale donné est un type de stratégie commerciale non pris en charge.