En bigcommerce tenemos este content.html tenemos este código para el botón x (cerrar) en la página del carrito:
{{#or can_modify (if type '==' 'GiftCertificate')}} <button class="cart-remove icon" data-cart-itemid="{{id}}" data-confirm-delete="{{lang 'cart.confirm_delete'}}" aria-label="{{lang 'cart.remove_item' name=name}}" > <svg><use xlink:href="#icon-close"></use></svg> </button> {{/or}}Algunos productos no tienen el botón de cerrar y me pregunto dónde puedo configurar la variable can_modify, ya que parece que es el motivo. ¿Alguna idea?
El condicional can_modify se agregó a Cornerstone hace 7 años en un compromiso titulado " Ocultar botones de modificación para productos secundarios ". Sin embargo, he trabajado en cientos de sitios de BigCommerce y no tengo idea de qué significa "productos secundarios". Hasta donde yo sé, cualquier elemento de línea debe ser removible del carrito, al menos en la configuración de nuevos productos V3. Mirando la propiedad can_modify en el documento del objeto de la plantilla del carro , parece que no hay información sobre esto.
Yo diría que la propiedad can_modify está obsoleta y esencialmente puede ignorarse. No hay forma de controlarlo desde el administrador, y no es una propiedad que se pueda ajustar a través de la API del carrito .
En conclusión, diría que si desea que el botón Eliminar aparezca en cada artículo del carrito, simplemente elimine el condicional por completo.
¡Abriré un problema por separado en el repositorio de Cornerstone para preguntar sobre este artículo!