Especificación de paquetes de varios carritos para SFCC
Visión general
La agrupación de varios SKU simplifica la experiencia del usuario, ya que permite a los usuarios añadir una pila de varios productos a su carrito con un solo clic.
![](https://cdn.prod.website-files.com/6125ee5e44f54b746e2b7c3b/65c51db0a549465cce5e0cbd_Untitled(10).png)
![](https://cdn.prod.website-files.com/6125ee5e44f54b746e2b7c3b/65c51ddb4d25caf057c81760_Untitled(11).png)
Requerimientos
Para configurar los paquetes de carritos con varios SKU para tiendas basadas en SFC, normalmente se solicita lo siguiente:
- habilitar el acceso a SFCC OCAPI punto final para Tangiblee
- proporcionar id_cliente para solicitudes de API
- compartir Versión de API y ID del sitio
Cómo funciona
Tangiblee utilizará 2 puntos finales de API.
1. API para recuperar variantes de productos por identificador de producto (o slug de producto):
a. identificador de variante;
b. precio;
c. disponibilidad en stock;
d. opción (tamaño, color, etc.)
(donde product_id es un identificador de producto maestro y el client_id lo proporciona el cliente)
- Envía los artículos seleccionados al carrito uno por uno por el identificador de la variante:
Los datos se transmiten en el cuerpo de la solicitud al punto final del ATC:
Como opción, también podemos enviar una solicitud para agregar productos seleccionados al carrito de una sola vez usando pidsObj:
Referencias
Documentos de OCAPI: https://documentation.b2c.commercecloud.salesforce.com/DOC2/index.jsp?topic=%2Fcom.demandware.dochelp%2FOCAPI%2Fcurrent%2Fshop%2FResources%2FProducts.html&cp=0_15_3_12
Habilitación de CORS: Centro de información en la nube de Salesforce Commerce
Controlador AddToBag: https://salesforcecommercecloud.github.io/b2c-dev-doc/docs/current/sfrajsdoc/js/server/app_storefront_base_cartridge_controllers_Cart.js.html