Mappage des services REST aux actions de paiement en vitrine
Le magasin type Aurora utilise les services REST dans le processus de règlement des achats. Les actions pour chaque page correspondent à un service REST.
Les pages suivantes sont incluses :
- Page Panier (B2C)
- Page des commandes en cours (B2B)
- Page Mode d'expédition et de facturation (B2C)
- Page Mode d'expédition et de facturation (B2B)
- Page Récapitulatif de la commande (B2C)
- Page Récapitulatif de la commande (B2B)
- Page Commande rapide
- Page Cadeau
- page Paiement rapide
Remarque : La page Cadeau est incluse uniquement si ces types de promotion sont proposés aux clients.
Page Panier (B2C)
Actions de paiement :
| Actions de page | Adresse URL HTTP | Paramètres exemple | Informations complémentaires |
|---|---|---|---|
| Modifier les attributs | POST AjaxRESTOrderItemDelete |
|
AjaxRESTOrderItemDelete supprime l'article de la commande pour lequel les attributs doivent être modifiés. |
| POST AjaxRESTOrderItemAdd |
|
AjaxRESTOrderItemAdd ajoute un nouvel article de commande à l'aide de la SKU pour les attributs modifiés. | |
| Sélectionner votre cadeau | POST AjaxRESTOrderRewardOptionUpdate |
|
|
| Continuer le paiement | GET RESTOrderItemUpdate |
|
|
| Connexion et paiement | POST Logon |
|
|
Mappage entre l'URL et l'API :
| URL | Ressource REST | Méthode REST | Lien vers l'API | Mappage de commandes |
|---|---|---|---|---|
| RESTOrderItemUpdate | cart | PUT /store/{storeId}/cart/@self/update_order_item | panier | OrderItemUpdateCmd |
| RESTMoveOrderItem | cart | PUT /store/{storeId}/cart/move_order_item | panier | OrderItemMoveCmd |
| AjaxRESTOrderItemDelete | cart | PUT /store/{storeId}/cart/@self/delete_order_item | panier | OrderItemUpdateCmd |
| AjaxRESTOrderItemAdd | cart | POST /store/{storeId}/cart | panier | OrderItemAddCmd |
| AjaxRESTOrderRewardOptionUpdate | cart | PUT /store/{storeId}/cart/@self/update_reward_option | panier | RewardChoiceUpdateCmd |
Page des commandes en cours (B2B)
Actions de paiement :
| Actions de page | Adresse URL HTTP | Paramètres exemple | Informations complémentaires |
|---|---|---|---|
| Modifier les attributs | POST AjaxRESTOrderItemDelete |
|
AjaxRESTOrderItemDelete supprime l'article de la commande pour lequel les attributs doivent être modifiés. |
| POST AjaxRESTOrderItemAdd |
|
AjaxRESTOrderItemAdd ajoute un nouvel article de commande à l'aide de la SKU pour les attributs modifiés. | |
| Sélectionner votre cadeau | POST AjaxRESTOrderRewardOptionUpdate |
|
AjaxRESTOrderRewardOptionUpdate ajoute la SKU sélectionnée comme cadeau gratuit dans le panier. |
| Réserver | GET RESTOrderItemUpdate |
|
|
Mappage entre l'URL et l'API :
| URL | Ressource REST | Méthode REST | Lien vers l'API | Mappage de commandes |
|---|---|---|---|---|
| RESTOrderItemUpdate | cart | PUT /store/{storeId}/cart/@self/update_order_item | panier | OrderItemUpdateCmd |
| AjaxRESTOrderItemDelete | cart | PUT /store/{storeId}/cart/@self/delete_order_item | panier | OrderItemUpdateCmd |
| AjaxRESTOrderItemAdd | cart | POST /store/{storeId}/cart | panier | OrderItemAddCmd |
| AjaxRESTOrderRewardOptionUpdate | cart | PUT /store/{storeId}/cart/@self/update_reward_option | panier | RewardChoiceUpdateCmd |
Page Mode d'expédition et de facturation (B2C)
Actions de paiement :
| Actions de page | Adresse URL HTTP | Paramètres exemple | Informations complémentaires |
|---|---|---|---|
| Sélectionner votre cadeau | POST AjaxRESTOrderRewardOptionUpdate |
|
AjaxRESTOrderRewardOptionUpdate change la SKU en tant que cadeau dans le panier. |
| Appliquer le code de promotion | POST AjaxRESTPromotionCodeApply |
|
|
| Suivant | POST AjaxRESTOrderPrepare |
|
AjaxRESTOrderPrepare finalise la commande, y compris le prix, l'expédition, la taxe et les promotions. Ensuite, il verrouille la commande de sorte qu'elle soit prête pour la soumission. |
| POST AjaxRESTOrderPIAdd |
|
AjaxRESTOrderPIAdd crée une instruction de paiement, y compris le mode de paiement et le montant. Une commande peut être payée en utilisant plusieurs modes de paiement, chacun couvrant une partie du montant total de la commande. |
Mappage entre l'URL et l'API :
| URL | Ressource REST | Méthode REST | Lien vers l'API | Mappage de commandes |
|---|---|---|---|---|
| AjaxRESTPromotionCodeApply | assigned_promotion_code | POST /store/{storeId}/cart/@self/assigned_promotion_code | assigned_promotion_code | PromotionCodeAddRemoveControllerCmd |
| AjaxRESTOrderPrepare | cart | PUT /store/{storeId}/cart/@self/precheckout | panier | OrderPrepareCmd |
| AjaxRESTOrderPIAdd | payment_instruction | POST /store/{storeId}/cart/@self/payment_instruction | payment_instructions | PIAddCmd |
| AjaxRESTOrderRewardOptionUpdate | cart | PUT /store/{storeId}/cart/@self/update_reward_option | panier | RewardChoiceUpdateCmd |
Page Mode d'expédition et de facturation (B2B)
Actions de paiement :
| Actions de page | Adresse URL HTTP | Paramètres exemple | Informations complémentaires |
|---|---|---|---|
| Changer votre cadeau | POST AjaxRESTOrderRewardOptionUpdate |
|
AjaxRESTOrderRewardOptionUpdate change le SKU en tant que cadeau dans le panier. |
| Appliquer le code de promotion | POST AjaxRESTPromotionCodeApply |
|
|
| Suivant | POST AjaxRESTOrderPrepare |
|
AjaxRESTOrderPrepare finalise la commande, y compris le prix, l'expédition, la taxe et les promotions. Ensuite, il verrouille la commande de sorte qu'elle soit prête pour la soumission. |
| POST AjaxRESTOrderPIAdd |
|
AjaxRESTOrderPIAdd crée une instruction de paiement, y compris le mode de paiement et le montant. Une commande peut être payée en utilisant plusieurs modes de paiement, chacun couvrant une partie du montant total de la commande. |
Mappage entre l'URL et l'API :
| URL | Ressource REST | Méthode REST | Lien vers l'API | Mappage de commandes |
|---|---|---|---|---|
| AjaxRESTPromotionCodeApply | assigned_promotion_code | POST /store/{storeId}/cart/@self/assigned_promotion_code | assigned_promotion_code | PromotionCodeAddRemoveControllerCmd |
| AjaxRESTOrderPrepare | cart | PUT /store/{storeId}/cart/@self/precheckout | panier | OrderPrepareCmd |
| AjaxRESTOrderPIAdd | payment_instruction | POST /store/{storeId}/cart/@self/payment_instruction | payment_instruction | PIAddCmd |
| AjaxRESTOrderRewardOptionUpdate | cart | PUT /store/{storeId}/cart/@self/update_reward_option | panier | RewardChoiceUpdateCmd |
Page Récapitulatif de la commande (B2C)
Actions de paiement :
| Actions de page | Adresse URL HTTP | Paramètres exemple | Informations complémentaires |
|---|---|---|---|
| Ordre | POST AjaxRESTOrderSubmit |
|
|
Mappage entre l'URL et l'API :
| URL | Ressource REST | Méthode REST | Lien vers l'API | Mappage de commandes |
|---|---|---|---|---|
| AjaxRESTOrderSubmit | cart | POST /store/{storeId}/cart/@self/checkout | panier | OrderProcessCmd |
Page Récapitulatif de la commande (B2B)
Actions de paiement :
| Actions de page | Adresse URL HTTP | Paramètres exemple | Informations complémentaires |
|---|---|---|---|
| Ordre | POST AjaxRESTOrderSubmit |
|
|
Mappage entre l'URL et l'API :
| URL | Ressource REST | Méthode REST | Lien vers l'API | Mappage de commandes |
|---|---|---|---|---|
| AjaxRESTOrderSubmit | cart | POST /store/{storeId}/cart/@self/checkout | panier | OrderProcessCmd |
Page Commande rapide
Actions de paiement :
| Actions de page | Adresse URL HTTP | Paramètres exemple | Informations complémentaires |
|---|---|---|---|
| Ordre | POST AjaxRESTOrderAddPreConfigurationToCart |
|
AjaxRESTOrderAddPreConfigurationToCart ajoute un article au panier. L'élément peut être un kit dynamique configuré, mais peut également être une SKU normale. Dans cet exemple, il s'agit d'une SKU normale. |
Mappage entre l'URL et l'API :
| URL | Ressource REST | Méthode REST | Lien vers l'API | Mappage de commandes |
|---|---|---|---|---|
| AjaxRESTOrderAddPreConfigurationToCart | cart | POST /store/{storeId}/cart/@self/add_preconfiguration_to_cart | panier | OrderProcessCmd |
Page Cadeau
Actions de paiement :
| Actions de page | Adresse URL HTTP | Paramètres exemple | Informations complémentaires |
|---|---|---|---|
| Appliquer | POST AjaxRESTOrderRewardOptionUpdate |
|
AjaxRESTOrderItemDelete ajoute la SKU sélectionnée comme cadeau gratuit dans le panier. |
Mappage entre l'URL et l'API :
| URL | Ressource REST | Méthode REST | Lien vers l'API | Mappage de commandes |
|---|---|---|---|---|
| AjaxRESTOrderRewardOptionUpdate | cart | PUT /store/{storeId}/cart/@self/update_reward_option | panier | RewardChoiceUpdateCmd |
page Paiement rapide
Actions de paiement :
| Actions de page | Adresse URL HTTP | Paramètres exemple | Informations complémentaires |
|---|---|---|---|
| Sélection de l'adresse de livraison | POST AjaxRESTOrderShipInfoUpdate |
|
|
| Sélectionner le mode d'expédition | POST AjaxRESTOrderShipInfoUpdate |
|
|
| Appliquer le code de promotion | POST AjaxRESTPromotionCodeApply |
|
|
| Retour | GET RESTOrderCalculate |
|
Recalcule la commande, puis la transmet à la page Panier. |
| Suivant | POST AjaxRESTOrderPrepare |
|
AjaxRESTOrderPrepare finalise la commande, y compris le prix, l'expédition, la taxe et les promotions. Ensuite, il verrouille la commande de sorte qu'elle soit prête pour la soumission. |
| POST AjaxRESTOrderPIAdd |
|
AjaxRESTOrderPIAdd crée une instruction de paiement, y compris le mode de paiement et le montant. Une commande peut être payée en utilisant plusieurs modes de paiement, chacun couvrant une partie du montant total de la commande. |
Mappage entre l'URL et l'API :
| URL | Ressource REST | Méthode REST | Lien vers l'API | Mappage de commandes |
|---|---|---|---|---|
| AjaxRESTOrderShipInfoUpdate | assigned_promotion_code | POST /store/{storeId}/cart/@self/assigned_promotion_code | assigned_promotion_code | OrderItemUpdateCmd |
| AjaxRESTPromotionCodeApply | cart | PUT /store/{storeId}/cart/@self/precheckout | panier | PromotionCodeAddRemoveControllerCmd |
| RESTOrderCalculate | payment_instruction | POST /store/{storeId}/cart/@self/payment_instruction | payment_instruction | OrderCalculateCmd |
| AjaxRESTOrderPrepare | cart | PUT /store/{storeId}/cart/@self/update_reward_option | panier | OrderPrepareCmd |
| AjaxRESTOrderPIAdd | payment_instruction | POST /store/{storeId}/cart/@self/payment_instruction | payment_instruction | PIAddCmd |