Usar paquetes de productos con Shopify Scripts

Los paquetes se pueden vender con los Shopify Scripts publicados en la tienda. Antes de empezar a usar paquetes en la tienda, revisa las siguientes consideraciones:

  • Los scripts de envío y de pago son totalmente compatibles con los paquetes.
  • Los scripts de línea de artículo funcionan con normalidad en las líneas de artículo que no pertenecen a paquetes. Sin embargo, en las líneas de artículo de paquetes, los scripts de línea de artículo solo se aplican a los métodos de solo lectura. Los métodos de línea de artículo que modifican no se aplican a las líneas de artículo de paquetes.
  • Los componentes de paquete no se pueden leer en el carrito.
  • Las líneas de artículo de paquetes se pueden leer en el carrito, por lo que se les aplican los métodos del carrito.

Los scripts se aplican a los paquetes de forma predeterminada, excepto los scripts de línea de artículo. Si no quieres que los scripts se apliquen a los paquetes en la tienda, considera actualizar los scripts para filtrar productos con métodos como los de variante, producto o línea de artículo.

Descuentos

Los descuentos creados por scripts de línea de artículo no se aplican a los paquetes. Si quieres aplicar un descuento a un paquete, haz una de las siguientes acciones:

Paquetes y métodos de Shopify Scripts

Antes de empezar a usar paquetes en la tienda, revisa los métodos de los scripts existentes para asegurarte de que funcionan como esperas en los paquetes.

Métodos del carrito

Métodos del carrito como subtotal_price, subtotal_price_was o total_weight incluyen los paquetes en sus resultados. Por ejemplo, si hay un paquete en el carrito, el subtotal del paquete se incluye en el subtotal total cuando se llama a subtotal_price.

El método del carrito .line_items incluye los paquetes, por lo que las llamadas a .size o .length también los incluyen en el conteo.

El método delete_if es un método de script de línea de artículo que modifica y se puede aplicar a líneas de artículo que no pertenecen a paquetes. Sin embargo, no se aplica a las líneas de artículo de paquetes.

Métodos de línea de artículo

Los métodos de línea de artículo de solo lectura funcionan con las líneas de artículo incluidas en paquetes. Algunos ejemplos de métodos de solo lectura son .original_line_price, line_price_was, .line_price_changed?, .properties_was y properties_changed?.

Se ignoran los métodos de línea de artículo que modifican si se aplican a líneas de artículo incluidas en paquetes. Algunos ejemplos de métodos que modifican son .change_line_price, .change_properties y .split.

Más información sobre Shopify Scripts.