Pular para o conteúdo
Exemplos de Scripts

Migrating a discount code pattern script

Worth knowing that Shopify Scripts had no regular expressions at all, so every one of these matched by hand with start_with or a substring check on the code.

Ainda sem suporte
O que o Script fazia

It matched any code beginning with a given prefix and applied one rule to all of them.

Teste na sua própria loja

Cole no Resgate de Scripts e veja o que ele reconstrói

  1. Copie o Ruby no botão ao lado de qualquer Script desta página.
  2. No admin da Shopify, abra o Stackable, depois Ferramentas e depois Resgate de Scripts.
  3. Cole lá, leia o que a ferramenta diz que vai criar e compare com as configurações desta página.

O Resgate de Scripts está no plano Pro. Nada é publicado até você informar quanto o Script antigo descontava e os dois valores baterem no centavo.

O Script

Ainda sem suporte
O Ruby original

CODE_PREFIX = "STAFF-"
DISCOUNT_PERCENTAGE = 30

code = Input.cart.discount_code

unless code.nil?
  if code.code.upcase.start_with?(CODE_PREFIX)
    Input.cart.line_items.each do |line_item|
      line_item.change_line_price(
        line_item.line_price * (1.0 - (DISCOUNT_PERCENTAGE / 100.0)),
        message: "Staff discount"
      )
    end
  end
end

Output.cart = Input.cart
O que acontece com este

We have not built this yet

Your Script matched a whole family of discount codes by prefix or wildcard. Our codes are exact, one at a time.

Essa falta é nossa, não da Shopify. A Shopify permite e nós não construímos, então não há nada para linkar aqui e nada para culpar na plataforma.

Chave do motivo: unsupported.codePattern

Não há carrinho para testar aqui, porque nada é criado. Colar isso produz a mensagem acima e nenhuma campanha.

Perguntas frequentes

Will Stackable rebuild this script?
No, and the reason is stated rather than hidden: Your Script matched a whole family of discount codes by prefix or wildcard. Our codes are exact, one at a time.

Formatos de Script relacionados

Reject a discount code

A code the shopper typed, turned away at checkout with a message.

Discount code driven

Script logic that only ran when the shopper had typed a particular code.

Cole o seu Script e veja a reconstrução

A reconstrução é comparada com o valor que o seu Script antigo cobrava antes de você poder publicá-la.

Usamos cookies essenciais para operar este site e, apenas com sua permissão, cookies de análise para entender o tráfego. Leia nossa Política de Cookies.