Usar pacotes de produtos com Scripts da Shopify

Os pacotes podem ser vendidos com Scripts da Shopify publicados na loja. Antes de aproveitar essa opção, veja as considerações abaixo:

  • Os scripts de frete e de pagamento são totalmente compatíveis com pacotes.
  • Os scripts de itens de linha funcionam normalmente com itens de linha que não são pacotes. No entanto, eles só são aplicados a itens de linha de pacote para métodos somente de leitura. Os métodos do item de linha de mutação não são aplicados aos itens de linha de pacote.
  • Não é possível ler os componentes do pacote no carrinho.
  • Os itens de linha do pacote podem ser lidos no carrinho. Portanto, as formas de carrinho são aplicadas a eles.

Por padrão, os scripts são aplicados a pacotes, exceto scripts de itens de linha. Se você não quiser que os scripts sejam aplicados a pacotes em sua loja, atualize os scripts para filtrar produtos usando métodos como variante, produto ou item de linha.

Descontos

Os descontos criados por scripts de itens de linha não são aplicados aos pacotes. Para aplicar um desconto a um pacote, siga um destes procedimentos:

Pacotes e métodos de Scripts da Shopify

Antes de começar a usar pacotes na loja, analise os métodos dos scripts existentes para garantir o funcionamento esperado deles nos produtos combinados.

Métodos de carrinho

Métodos de carrinho como subtotal_price, subtotal_price_was ou total_weight incluem pacotes na saída. Por exemplo, se houver um pacote no carrinho, o preço subtotal dele será incluído no preço subtotal total quando subtotal_price for chamado.

O método de carrinho .line_items inclui pacotes, portanto as chamadas para .size ou .length também incluem na contagem as informações dos produtos combinados.

delete_if é um método de script de item de linha de mutação que pode ser aplicado a itens de linha que não são pacotes. No entanto, ele não se aplica a itens de linha de pacote.

Métodos de item de linha

Os métodos de item de linha somente leitura funcionam com itens de linha incluídos em pacotes. Estes são alguns exemplos: .original_line_price, line_price_was, .line_price_changed?, .properties_was e properties_changed?.

Os métodos de item de linha mutantes são ignorados caso sejam aplicados a itens de linha incluídos em pacotes. Estes são alguns exemplos: .change_line_price, .change_properties e .split.

Saiba mais sobre os Scripts da Shopify.

Tudo pronto para começar a vender com a Shopify?

Experimente de graça