URL OrderProfileUpdate
Crée ou met à jour les adresses de facturation et d'expédition, les informations de paiement et le mode d'expédition par défaut d'un client. Les profils de commande peuvent être stockés au niveau du magasin pour fournir des valeurs par défaut pour une utilisation dans un magasin, ou au niveau du groupe de magasins pour fournir des valeurs par défaut pour une utilisation dans tous les magasins du groupe.
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
- forUser
- ID de connexion de l'utilisateur pour lequel l'adresse URL sera exécutée.
- 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
- Indique un magasin dont le profil, associé à un client donné, doit être mis à jour ou créé.
- storeEntityId
- Obligatoire : Indique un groupe de magasins dont le profil de magasin, associé à un client donné, doit être mis à jour ou créé.
- URL
- Obligatoire : Adresse URL à appeler une fois que la commande a abouti.
- addressId
- Numéro de référence de l'adresse d'expédition par défaut pour les produits et articles commandés par ce client.
- billtoAddressId
- Numéro de référence de l'adresse de facturation par défaut de ce client.
- shipModeId
- Numéro de référence du mode d'expédition par défaut à utiliser pour les produits ou articles commandés par ce client.
- billing_ AddressAdd_parameter
-
AddressAdd_parameter est le nom d'un paramètre d'adresse (par exemple, firstName, lastName, address1 ou address2) utilisé par l'instruction AddressAdd pour créer ou par la commande AddressUpdate pour mettre à jour une entrée d'adresse. Notez que le paramètre AddressAdd_parameter doit être préfixé avec le préfixe "billing_" (par exemple, billing_firstName, billing_lastName, billing_address1 ou billing_address2). La valeur de billing_ AddressAdd_parameter est la valeur du paramètre d'adresse à utiliser par l'instruction AddressAdd pour créer ou par l'instruction AddressUpdate pour mettre à jour l'adresse de facturation par défaut du profil de commande.Note: Si ce paramètre est présent, la valeur de billtoAddressId est ignorée.
- shipping_ AddressAdd_parameter
- Identique à billing_ AddressAdd_parameter, mais utilisé pour créer ou mettre à jour l'adresse d'expédition par défaut pour le profil de commande.Note: Si ce paramètre est présent, la valeur de addressId est ignorée.
- pay_ payment_name
- Le payment_name est le nom d'un paramètre d'information de paiement d'une commande (par exemple, cardBrand, cardNumber, cardExpiryMonth, cardExpiryYear ou account) utilisé par l'instruction com.ibm.commerce.order.commands.SetOrderPaymentInfoCmd pour créer ou mettre à jour une entrée d'informations de paiement de commande. Notez que le payment_name doit être préfixé avec le préfixe "pay_" (par exemple, pay_cardBrand, pay_cardNumber, pay_cardExpiryMonth, pay_cardExpiryYear ou pay_account). La valeur de pay_ payment_name est la valeur du paramètre à utiliser par l'instruction com.ibm.commerce.order.commands.SetOrderPaymentInfoCmd pour créer ou mettre à jour les informations de paiement du profil de commande.
Exemple 1 :
L'exemple suivant définit l'adresse d'expédition et de facturation par défaut du client actuel sur une adresse avec le numéro de référence 10 et le mode d'expédition par défaut sur un mode d'expédition avec le numéro de référence 100. Les paiements seront effectués par carte de crédit ABC avec le numéro 12312345937438, qui expire en décembre 2003.
OrderProfileUpdate?URL=/&addressId=10&billtoAddressId=10&shipModeId=100 &pay_cardBrand=ABC&&pay_cardNumber=12312345937438&pay_cardExpiryMonth=12 &pay_cardExpiryYear=2003
Exemple 2 :
Cet exemple montre comment définir le mode d'expédition et les informations de paiement sur les mêmes valeurs que l'exemple précédent, mais définit ou met à jour les adresses de facturation et d'expédition par défaut en fonction des informations fournies explicitement.
OrderProfileUpdate?URL=/&shipModeId=100 &pay_cardBrand=ABC&&pay_cardNumber=12312345937438&pay_cardExpiryMonth=12&pay_cardExpiryYear=2003 &billing_nickName=my_address&billing_address1=5+Cedarcroft+Ave.&billing_city=North+York&billing_state=Ontario &billing_country=Canada&billing_zipCode=M6A+3E1&billing_lastName=Lee &shipping_nickName=mother_address&shipping_address1=7+Elm+St.&shipping_city=Toronto&shipping_state=Ontario &shipping_country=Canada&shipping_zipCode=M4M+2T1&shipping_lastName=Lee
Comportement
Crée l'adresse d'expédition et de facturation par défaut, le mode d'expédition et les informations de paiement pour le client actuel si ces informations n'existent pas. L'instruction met à jour les informations précédentes si elles existent déjà.
Conditions d'exception
Aucun.