Skip to main content
Tangiblee
 > 
Help Center
 > 
 > 
 > 
 > 

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.

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.)


GET: https://<client.domain>/s/Sites-en-GBSite/dw/shop/v17_8/products/<product_id>?client_id=<client_id>&expand=availability,prices,variations>

(donde product_id es un identificador de producto maestro y el client_id lo proporciona el cliente)

  1. Envía los artículos seleccionados al carrito uno por uno por el identificador de la variante:

POST: https://<client.domain>/on/demandware.store/Sites-en-GB-Site/en_GB/Cart-AddProduct

Los datos se transmiten en el cuerpo de la solicitud al punto final del ATC:


cartAction='add'
pid=<variant_id>
Quantity=1

Como opción, también podemos enviar una solicitud para agregar productos seleccionados al carrito de una sola vez usando pidsObj:


pid=''
pdsObj=[{ pid: variants[0], qty: '1' }, { pid: variants[1], qty: '1' }]
Quantity=1
 


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