O Shopify Scripts parou de funcionar em 30 de junho de 2026. Veja o que fazer agora.
Se a sua loja tinha um Script personalizado de desconto, BOGO ou combo, ele parou de ser executado em 30 de junho de 2026, silenciosamente. Sem erro, sem alerta, nada nos seus logs. Aqui está exatamente o que aconteceu, o que a migração para o Shopify Functions realmente envolve e uma resposta honesta sobre o que a Stackable pode reconstruir para você.
- O Shopify Scripts parou de ser executado em 30 de junho de 2026 para toda loja que ainda o utilizava.
- Qualquer lógica personalizada de desconto, BOGO ou combo que existia dentro de um Script parou de ser aplicada nessa data.
- A falha é silenciosa por design: um Shopify Function cujas condições não correspondem a um determinado carrinho simplesmente nunca é acionado. Ele não gera um erro, e a Shopify não te notifica.
Lojistas passando por essa migração descrevem o mesmo risco nos fóruns da comunidade Shopify:
“Meu antigo Script parou silenciosamente de aplicar um desconto, e só descobri porque um cliente reclamou de ter pago o preço cheio. Não houve erro, nem alerta, nada nos logs do pedido. Fiquei semanas operando com uma configuração quebrada antes de perceber.”
Esse é o risco central de migrar de Scripts para Functions: uma Function ou está bem formada e em execução, ou está mal configurada e silenciosa. Não existe um estado intermediário visível, então uma condição incompatível, um erro de digitação em um limite ou uma regra vinculada à coleção errada produz exatamente o mesmo silêncio de uma Function funcionando corretamente. A única forma de identificar isso é testar deliberadamente os dois cenários antes de confiar nela em produção.
Quatro coisas que vale a pena saber antes de começar
São três migrações separadas, não uma só
Um único arquivo de Script podia lidar com lógica de desconto, taxas de frete e personalização de pagamento ao mesmo tempo. O Functions divide isso em três tipos separados de Function, desconto, entrega e pagamento, cada um configurado e implantado de forma independente. Migrar "meu Script" geralmente significa migrar até três coisas diferentes.
Construtores no-code geralmente cobrem apenas descontos e BOGO
Se o seu Script também lidava com taxas de frete ou métodos de pagamento, um construtor no-code de Function de desconto, incluindo a Stackable, não alcança essas áreas. Personalizações de entrega e pagamento exigem um desenvolvedor para escrever essa Function diretamente.
Guarde o código-fonte do seu Script antigo agora
Assim que o Script Editor for totalmente desativado, o código armazenado nele se torna irrecuperável. Exporte ou copie o código-fonte do seu Script antigo hoje mesmo, mesmo que ainda não esteja pronto para migrar, para ter uma referência do que vier a substituí-lo.
Teste um carrinho que deveria disparar e um que não deveria
Antes de confiar em uma nova Function, monte dois carrinhos de teste: um que deveria acioná-la e outro que deliberadamente não deveria. Uma Function que dispara quando não deveria é tão custosa quanto uma que silenciosamente nunca dispara.
Uma resposta honesta sobre escopo
O Stackable reconstrói a lógica de desconto baseada em regras usando Shopify Functions nativas. Ele não executa código personalizado arbitrário.
O Stackable reconstrói isso
- Descontos escalonados / por volume (ex.: "compre 3+, economize 15%")
- Lógica de Compre X Ganhe Y e BOGO, incluindo faixas repetidas
- Regras explícitas de empilhamento de descontos entre ofertas
- Início e término agendados, além de pausa instantânea em qualquer campanha
Você ainda vai precisar de um desenvolvedor para isso
- Código personalizado arbitrário que o seu antigo Script executava (fórmulas de preço sob medida, condições pontuais que nenhum construtor cobre)
- Personalizações de frete / entrega (um tipo separado de Function)
- Personalizações de pagamento (um tipo separado de Function)
- Qualquer coisa que não se reduza a uma configuração de desconto baseada em regras
Se o seu antigo Script fazia algo desta lista, um construtor sem código, incluindo o Stackable, não consegue alcançar isso. Isso é uma Function escrita por desenvolvedor, não uma tela de configuração.
Perguntas comuns
Meus Scripts antigos desapareceram?
O Scripts parou de ser executado em 30 de junho de 2026, mas isso não é necessariamente o mesmo momento em que o código armazenado no Script Editor é excluído. De qualquer forma, exporte ou copie o código do seu Script antigo agora: assim que a Shopify desativar totalmente o editor, ele se torna irrecuperável.
Vou receber um erro se uma Function estiver mal configurada?
Não. Uma Function cujas condições não correspondem a um carrinho simplesmente nunca dispara, silenciosamente, sem erro e sem alerta. Sempre teste com um carrinho que deveria acioná-la e outro que não deveria antes de confiar nela em produção.
A Stackable substitui tudo o que o meu antigo Script fazia?
Somente a parte baseada em regras: descontos escalonados e por volume, BOGO, empilhamento de descontos e agendamento, tudo reconstruído sobre Shopify Functions nativas. A Stackable não executa código personalizado arbitrário. Se o seu Script fazia algo genuinamente sob medida, uma fórmula de preço personalizada ou uma condição que nenhum construtor cobre, isso ainda exige um desenvolvedor para escrever a Function diretamente.
E a lógica de frete ou pagamento que o meu Script gerenciava?
Esses são tipos separados de Function (entrega e pagamento) que a Stackable não gerencia. Um desenvolvedor precisa migrá-los de forma independente da sua lógica de desconto.
Onde posso ler o artigo completo sobre a migração?
Nosso primeiro post no blog detalha a descontinuação do Scripts e o caminho de migração.
Recursos relacionados
Discount Stacking
How to stack discounts in Shopify comes down to settings the platform hides by default: every discount belongs to a class (product, order, or shipping), and whether two discounts combine is decided per offer, per class. Stackable puts those combine switches on every offer, so a volume tier, a spend goal, and free shipping add up exactly the way you configured them, every time.
BOGO / Buy X Get Y
Running BOGO beyond the 100-product cap isn't possible with Shopify's native Buy X Get Y discount: it stops letting you add eligible products once you pass 100, and it only applies once per order. Stackable removes both limits and adds cheapest-item-free logic on top.
Scheduled Sales
Shopify scheduled sales fail two ways in the wild: campaigns that silently never start, and live campaigns with no pause button. Stackable's scheduler runs on the same reliability guarantee as its checkout math, and pausing takes effect storefront-wide in under a minute.
Instale o Stackable e reconstrua seus descontos baseados em regras
Faixas de volume, BOGO, empilhamento e agendamento, rodando em Shopify Functions nativas desde o primeiro dia.
Plano gratuito disponível. Sem necessidade de cartão.