Correlación de servicios REST con acciones de pasar por caja
La tienda de inicio Aurora utiliza los servicios REST durante todo el proceso de pasar por caja. Las acciones para cada correlación de página a un servicio REST.
Se incluyen las siguientes páginas:
- Página Carro de la compra (B2C)
- Página Pedido actual (B2B)
- Página Método de envío y facturación (B2C)
- Página Método de envío y facturación (B2B)
- Página Resumen del pedido (B2C)
- Página Resumen del pedido (B2B)
- Página Pedido rápido
- página Regalo gratuito
- Página Caja rápida
Nota: La página Regalo gratuito se incluye solo si el tipo de promoción está disponible para los clientes.
Página Carro de la compra (B2C)
Acciones de Pasar por caja:
Acción de página | URL de HTTP | Parámetros de ejemplo | Más información |
---|---|---|---|
Cambiar atributos | POST AjaxRESTOrderItemDelete |
|
AjaxRESTOrderItemDelete suprime el artículo de pedido para el que es necesario cambiar los atributos. |
POST AjaxRESTOrderItemAdd |
|
AjaxRESTOrderItemAdd añade un nuevo artículo de pedido utilizando el código de artículo para los atributos cambiados. | |
Seleccione su regalo gratuito | POST AjaxRESTOrderRewardOptionUpdate |
|
|
Continuar con Pasar por caja | GET RESTOrderItemUpdate |
|
|
Iniciar sesión y pasar por caja | POST Logon |
|
|
Correlación de URL con API:
URL | Recurso REST | Método REST | Enlace con API | Correlación de mandatos |
---|---|---|---|---|
RESTOrderItemUpdate | cart | PUT /store/{storeId}/cart/@self/update_order_item | carro de la compra | OrderItemUpdateCmd |
RESTMoveOrderItem | cart | PUT /store/{storeId}/cart/move_order_item | carro de la compra | OrderItemMoveCmd |
AjaxRESTOrderItemDelete | cart | PUT /store/{storeId}/cart/@self/delete_order_item | carro de la compra | OrderItemUpdateCmd |
AjaxRESTOrderItemAdd | cart | POST /store/{storeId}/cart | carro de la compra | OrderItemAddCmd |
AjaxRESTOrderRewardOptionUpdate | cart | PUT /store/{storeId}/cart/@self/update_reward_option | carro de la compra | RewardChoiceUpdateCmd |
Página Pedido actual (B2B)
Acciones de Pasar por caja:
Acción de página | URL de HTTP | Parámetros de ejemplo | Más información |
---|---|---|---|
Cambiar atributos | POST AjaxRESTOrderItemDelete |
|
AjaxRESTOrderItemDelete suprime el artículo de pedido para el que es necesario cambiar los atributos. |
POST AjaxRESTOrderItemAdd |
|
AjaxRESTOrderItemAdd añade un nuevo artículo de pedido utilizando el código de artículo para los atributos cambiados. | |
Seleccione su regalo gratuito | POST AjaxRESTOrderRewardOptionUpdate |
|
AjaxRESTOrderRewardOptionUpdate añade el código de artículo seleccionado como regalo gratuito en el carro. |
Pasar por caja | GET RESTOrderItemUpdate |
|
|
Correlación de URL con API:
URL | Recurso REST | Método REST | Enlace con API | Correlación de mandatos |
---|---|---|---|---|
RESTOrderItemUpdate | cart | PUT /store/{storeId}/cart/@self/update_order_item | carro de la compra | OrderItemUpdateCmd |
AjaxRESTOrderItemDelete | cart | PUT /store/{storeId}/cart/@self/delete_order_item | carro de la compra | OrderItemUpdateCmd |
AjaxRESTOrderItemAdd | cart | POST /store/{storeId}/cart | carro de la compra | OrderItemAddCmd |
AjaxRESTOrderRewardOptionUpdate | cart | PUT /store/{storeId}/cart/@self/update_reward_option | carro de la compra | RewardChoiceUpdateCmd |
Página Método de envío y facturación (B2C)
Acciones de Pasar por caja:
Acción de página | URL de HTTP | Parámetros de ejemplo | Más información |
---|---|---|---|
Seleccione su regalo gratuito | POST AjaxRESTOrderRewardOptionUpdate |
|
AjaxRESTOrderRewardOptionUpdate cambia el código de artículo como regalo gratis en el carro. |
Aplicar código de promoción | POST AjaxRESTPromotionCodeApply |
|
|
Siguiente | POST AjaxRESTOrderPrepare |
|
AjaxRESTOrderPrepare finaliza el pedido, incluido el precio, el envío, los impuestos y las promociones. A continuación, bloquea el pedido de modo que esté listo para su envío. |
POST AjaxRESTOrderPIAdd |
|
AjaxRESTOrderPIAdd crea una instrucción de pago, incluido el método de pago y el importe. Un pedido puede pagarse utilizando varios métodos de pago, cada uno cubriendo una parte del importe total del pedido. |
Correlación de URL con API:
URL | Recurso REST | Método REST | Enlace con API | Correlación de mandatos |
---|---|---|---|---|
AjaxRESTPromotionCodeApply | assigned_promotion_code | POST /store/{storeId}/cart/@self/assigned_promotion_code | assigned_promotion_code | PromotionCodeAddRemoveControllerCmd |
AjaxRESTOrderPrepare | cart | PUT /store/{storeId}/cart/@self/precheckout | carro de la compra | OrderPrepareCmd |
AjaxRESTOrderPIAdd | payment_instruction | POST /store/{storeId}/cart/@self/payment_instruction | payment_instructions | PIAddCmd |
AjaxRESTOrderRewardOptionUpdate | cart | PUT /store/{storeId}/cart/@self/update_reward_option | carro de la compra | RewardChoiceUpdateCmd |
Página Método de envío y facturación (B2B)
Acciones de Pasar por caja:
Acción de página | URL de HTTP | Parámetros de ejemplo | Más información |
---|---|---|---|
Cambie su regalo gratuito | POST AjaxRESTOrderRewardOptionUpdate |
|
AjaxRESTOrderRewardOptionUpdate cambia el código de artículo como regalo gratis en el carro. |
Aplicar código de promoción | POST AjaxRESTPromotionCodeApply |
|
|
Siguiente | POST AjaxRESTOrderPrepare |
|
AjaxRESTOrderPrepare finaliza el pedido, incluido el precio, el envío, los impuestos y las promociones. A continuación, bloquea el pedido de modo que esté listo para su envío. |
POST AjaxRESTOrderPIAdd |
|
AjaxRESTOrderPIAdd crea una instrucción de pago, incluido el método de pago y el importe. Un pedido puede pagarse utilizando varios métodos de pago, cada uno cubriendo una parte del importe total del pedido. |
Correlación de URL con API:
URL | Recurso REST | Método REST | Enlace con API | Correlación de mandatos |
---|---|---|---|---|
AjaxRESTPromotionCodeApply | assigned_promotion_code | POST /store/{storeId}/cart/@self/assigned_promotion_code | assigned_promotion_code | PromotionCodeAddRemoveControllerCmd |
AjaxRESTOrderPrepare | cart | PUT /store/{storeId}/cart/@self/precheckout | carro de la compra | OrderPrepareCmd |
AjaxRESTOrderPIAdd | payment_instruction | POST /store/{storeId}/cart/@self/payment_instruction | payment_instruction | PIAddCmd |
AjaxRESTOrderRewardOptionUpdate | cart | PUT /store/{storeId}/cart/@self/update_reward_option | carro de la compra | RewardChoiceUpdateCmd |
Página Resumen del pedido (B2C)
Acciones de Pasar por caja:
Acción de página | URL de HTTP | Parámetros de ejemplo | Más información |
---|---|---|---|
Orden | POST AjaxRESTOrderSubmit |
|
|
Correlación de URL con API:
URL | Recurso REST | Método REST | Enlace con API | Correlación de mandatos |
---|---|---|---|---|
AjaxRESTOrderSubmit | cart | POST /store/{storeId}/cart/@self/checkout | carro de la compra | OrderProcessCmd |
Página Resumen del pedido (B2B)
Acciones de Pasar por caja:
Acción de página | URL de HTTP | Parámetros de ejemplo | Más información |
---|---|---|---|
Orden | POST AjaxRESTOrderSubmit |
|
|
Correlación de URL con API:
URL | Recurso REST | Método REST | Enlace con API | Correlación de mandatos |
---|---|---|---|---|
AjaxRESTOrderSubmit | cart | POST /store/{storeId}/cart/@self/checkout | carro de la compra | OrderProcessCmd |
Página Pedido rápido
Acciones de Pasar por caja:
Acción de página | URL de HTTP | Parámetros de ejemplo | Más información |
---|---|---|---|
Orden | POST AjaxRESTOrderAddPreConfigurationToCart |
|
AjaxRESTOrderAddPreConfigurationToCart añade un artículo al carro de la compra. El artículo puede ser un kit dinámico configurado, aunque también puede ser un código de artículo normal. En este ejemplo, es un código de artículo normal. |
Correlación de URL con API:
URL | Recurso REST | Método REST | Enlace con API | Correlación de mandatos |
---|---|---|---|---|
AjaxRESTOrderAddPreConfigurationToCart | cart | POST /store/{storeId}/cart/@self/add_preconfiguration_to_cart | carro de la compra | OrderProcessCmd |
página Regalo gratuito
Acciones de Pasar por caja:
Acción de página | URL de HTTP | Parámetros de ejemplo | Más información |
---|---|---|---|
Aplicar | POST AjaxRESTOrderRewardOptionUpdate |
|
AjaxRESTOrderItemDelete añade el código de artículo seleccionado como regalo gratuito en el carro. |
Correlación de URL con API:
URL | Recurso REST | Método REST | Enlace con API | Correlación de mandatos |
---|---|---|---|---|
AjaxRESTOrderRewardOptionUpdate | cart | PUT /store/{storeId}/cart/@self/update_reward_option | carro de la compra | RewardChoiceUpdateCmd |
Página Caja rápida
Acciones de Pasar por caja:
Acción de página | URL de HTTP | Parámetros de ejemplo | Más información |
---|---|---|---|
Seleccionar dirección de envío | POST AjaxRESTOrderShipInfoUpdate |
|
|
Seleccionar modalidad de envío | POST AjaxRESTOrderShipInfoUpdate |
|
|
Aplicar código de promoción | POST AjaxRESTPromotionCodeApply |
|
|
Atrás | GET RESTOrderCalculate |
|
Vuelve a calcular el pedidi y, a continuación, lo envía a la página Carro de la compra. |
Siguiente | POST AjaxRESTOrderPrepare |
|
AjaxRESTOrderPrepare finaliza el pedido, incluido el precio, el envío, los impuestos y las promociones. A continuación, bloquea el pedido de modo que esté listo para su envío. |
POST AjaxRESTOrderPIAdd |
|
AjaxRESTOrderPIAdd crea una instrucción de pago, incluido el método de pago y el importe. Un pedido puede pagarse utilizando varios métodos de pago, cada uno cubriendo una parte del importe total del pedido. |
Correlación de URL con API:
URL | Recurso REST | Método REST | Enlace con API | Correlación de mandatos |
---|---|---|---|---|
AjaxRESTOrderShipInfoUpdate | assigned_promotion_code | POST /store/{storeId}/cart/@self/assigned_promotion_code | assigned_promotion_code | OrderItemUpdateCmd |
AjaxRESTPromotionCodeApply | cart | PUT /store/{storeId}/cart/@self/precheckout | carro de la compra | PromotionCodeAddRemoveControllerCmd |
RESTOrderCalculate | payment_instruction | POST /store/{storeId}/cart/@self/payment_instruction | payment_instruction | OrderCalculateCmd |
AjaxRESTOrderPrepare | cart | PUT /store/{storeId}/cart/@self/update_reward_option | carro de la compra | OrderPrepareCmd |
AjaxRESTOrderPIAdd | payment_instruction | POST /store/{storeId}/cart/@self/payment_instruction | payment_instruction | PIAddCmd |