s-bogo-compatible/"}

Por WooCommerce▁Blocos▁Compatibilidade▁tornou-se▁uma▁pergunta Make-or-Break para Plugins▁promocionais

No final de 2023, a Automattic▁anunciou que▁os▁Blocos WooCommerce se▁formaram da▁funcionalidade▁opcional de opt-in para a▁arquitetura▁padrão▁recomendada para as▁novas▁lojas WooCommerce. O▁anúncio▁foi▁menos▁notável▁pelo que▁disse do que▁pelo que implicou. O WooCommerce▁foi▁construído▁ao▁longo de▁uma▁década e▁meia na▁hierarquia▁clássica do▁modelo WordPress —▁arquivos PHP em▁pastas▁temáticas que plug- ins▁estendidos▁através de▁ganchos e▁filtros, com▁carrinho, check-out e▁modelos de▁produtos que▁vivem em▁locais▁previsíveis que▁os▁desenvolvedores de plugins▁aprenderam a▁trabalhar. A▁arquitetura▁dos▁Blocos▁substituiu▁essa▁estrutura de▁modelo com um▁sistema de▁blocos▁orientado para JavaScript, no▁qual▁toda a▁experiência de▁cliente- face é renderizada▁através do Editor de▁Bloco WordPress e da API▁baseada em React Storefront, em▁vez de▁através▁dos▁modelos▁legado do PHP. A▁transição é gradual, em▁vez de▁abrupta,▁mas a▁sua▁trajetória é▁inequívoca, e as▁implicações para o▁ecossistema de plugins▁promocionais WooCommerce▁ainda▁estão▁sendo▁absorvidas▁pelos▁comerciantes que▁construíram as▁suas▁lojas▁sob a▁arquitetura▁antiga.

A▁questão de▁compatibilidade▁não é▁acadêmica. Um▁comerciante▁cuja▁loja▁está▁rodando no▁carrinho▁baseado em▁Blocos e checkout - que é▁cada▁vez▁mais o▁padrão para▁lojas▁construídas▁após 2023 -▁descobrirá que▁os plug- ins▁promocionais▁projetados para a▁clássica▁hierarquia de▁modelos WooCommerce▁frequentemente▁não▁conseguem se▁integrar de▁forma▁limpa com a▁nova▁arquitetura.▁Mensagens do▁lado do▁carrinho que▁funcionavam▁sob o▁antigo▁sistema▁falham em renderizar.▁Cálculos de▁descontos que▁foram▁disparados▁corretamente▁através de▁ganchos PHP▁falham em se▁comunicar com o▁carrinho▁baseado em▁Blocos.▁Elementos▁visuais▁como▁barras de▁progresso,▁mensagens de▁limite e emblemas▁exibem que▁foram▁projetados para▁os▁modelos▁legados▁produzem▁espaço▁vazio ou layouts▁quebrados▁sob a renderização de▁Blocos. O▁comerciante que▁construiu▁sua▁loja▁recentemente e selecionou um plug- inplugin▁promocional WooCommerce▁sem▁verificar a▁compatibilidade de▁Blocos▁está▁operando com um▁erro arquitetônico que▁piora à▁medida que o Automattic▁continua▁migrando▁mais da▁superfície▁voltada para o▁cliente para o framework de▁Blocos.

O que a▁transição para WooCommerce▁bloqueia▁realmente▁muda

A▁alteração arquitetônica▁subjacente à▁transição▁dos▁Blocos é▁significativa de▁maneiras que▁afetam▁os▁desenvolvedores de plug-ins▁mais do que▁os▁comerciantes▁diretamente▁percebem. A▁hierarquia▁clássica do▁modelo WooCommerce renderizou as▁páginas de▁carrinho e check-out▁através▁dos▁arquivos PHP que▁os plug-ins▁poderiam sobrepor▁colocando▁modelos de▁substituição em seu▁diretório de plug-ins. Um plug- in▁promocional que▁queria▁adicionar▁uma▁barra de▁progresso de▁carrinhos▁simplesmente▁registrou o▁substituto do▁modelo▁apropriado e o▁carregador de▁modelo WooCommerce▁cuidou do▁resto. O▁padrão▁não▁foi▁elegante —▁os sobreposições de▁modelos▁foram▁uma▁fonte▁frequente de▁conflitos de plug- ins▁temas —▁mas▁foi▁compreendido▁pelos▁desenvolvedores de plug- ins e▁previsível em seu▁comportamento.▁Dados de▁abandono de▁carrinhos do Baymard Institute,▁extraídos de▁cinquenta▁estudos▁separados de▁abandono de▁carrinhos▁agregados em▁uma▁média global de 70,22%,▁identificou▁consistentemente▁inconsistências de▁saída de▁controle▁como um▁contribuinte▁significativo para o▁abandono, o que▁torna a▁transição arquitetônica▁mais do que▁uma▁preocupação▁acadêmica para▁comerciantes▁cujo plugin▁promocional▁produz▁inconsistência▁visível▁sob a▁nova▁camada de renderização.

A▁arquitetura Blocks▁transforma o▁carrinho e o checkout▁através▁dos▁componentes React que se▁comunicam com o backend WooCommerce▁através da API Storefront.▁Os▁modelos PHP são▁totalmente▁contornados▁nas▁lojas▁habilitados para▁Blocos. Plugins que▁querem▁participar no▁carrinho e na renderização de checkout▁precisam▁registrar▁extensões de▁bloco que se▁integram com a▁árvore de▁componentes React,▁comunicar▁dados▁apropriados▁através da API Storefront e▁lidar com▁alterações de▁estado▁através do▁ciclo de▁vida React em▁vez de▁através de▁ganchos PHP. A▁mudança arquitetônica▁não é▁sutil. Um plugin que renderiza▁corretamente▁sob▁os▁modelos▁clássicos▁pode▁estar▁completamente▁ausente do▁carrinho Rendered▁Blocos,▁porque as▁superfícies de renderização são▁caminhos de▁código fundamentalmente▁diferentes.

As▁implicações para o▁ecossistema do plugin WooCommerce são▁irregulares. A▁pesquisa do Forrester sobre▁economia de▁migração de▁plataforma▁tem▁consistentemente▁encontrado que as▁transições ecossistêmicas▁desta magnitude▁produzem um▁efeito de▁estratificação — plugins que▁foram▁mantidos ativamente por▁equipes de▁desenvolvedores rastreando a▁nova▁arquitetura de▁perto▁tendem a▁fazer a▁transição de▁forma▁limpa,▁enquanto plugins que▁foram▁passivamente▁mantidos▁tendem a▁ficar para▁trás de▁maneiras que▁compostos em▁versões de▁plataformas▁subsequentes. A▁pesquisa de▁preços e▁personalização do McKinsey▁observou▁separadamente que▁os varejistas que▁executam▁infraestrutura▁promocional arquitetônicamente desatualizada▁tendem a subinvestigar no▁trabalho de▁inteligência▁promocional▁mais▁amplo que▁produz▁melhoria de▁margens▁duradouras, em▁parte▁porque o▁custo▁operacional de▁trabalhar em▁torno da▁infraestrutura▁ultrapassada▁consome a▁capacidade que, de▁outra▁forma,▁iria para o▁trabalho▁estratégico. O▁efeito▁combinado é que▁os▁comerciantes que▁selecionaram plugins▁promocionais da▁camada submantida do▁ecossistema▁estão▁descobrindo▁agora que▁sua▁infraestrutura▁promocional▁está▁cada▁vez▁mais desigualizada com a▁arquitetura WooCommerce que▁eles▁estão▁executando.

Por Que▁Alguns Plugins Promocionais▁Falharam a Transição de▁Blocos

▁Os▁modos de▁falha são▁distribuídos em▁várias▁categorias que▁refletem▁diferentes▁compromissos arquitetônicos no▁desenho original do plug- in. A▁primeira▁categoria são▁os plug- ins que▁dependem▁muito do▁modelo de▁tema sobrepõe- se à▁sua renderização. O▁clássico▁carregador de▁modelo WooCommerce▁respeita▁os sobreposições do plugin, o que▁significa que um plugin▁promocional▁poderia▁inserir▁seus▁elementos▁visuais sobrepondo o▁modelo cart- totals.php ou▁arquivos▁legados▁semelhantes. Em▁Blocos,▁esses sobreposições do▁modelo são▁simplesmente▁ignoradas.▁Os▁elementos▁visuais do plug- in▁nunca renderizam, e o▁comerciante que implantou o plugin▁não▁vê▁nenhuma▁mensagem de▁erro▁porque o▁código PHP▁subjacente▁executa - o▁resultado renderizado▁está▁apenas▁ausente do▁carrinho▁orientado para▁blocos.

A▁segunda▁categoria são▁os plug- ins que se▁ligaram▁agressivamente▁ao pipeline de▁cálculo do▁carrinho▁legado em▁vez de▁integrar com a▁camada de▁dados WooCommerce. O pipeline▁legado▁foi▁executado▁através de▁ganchos de▁filtro PHP▁específicos (woocommerce_cart_calculate_fees, woocommerce_ before_calcule_totals, e similar) em▁pontos▁previsíveis na▁computação do▁carrinho. Plug- ins que▁registraram callbacks contra▁estes▁ganchos e▁confiaram na▁ordenação de▁ganchos e no timing▁tenderam a▁funcionar▁corretamente▁sob▁modelos▁clássicos,▁mas▁produzir▁resultados▁inconsistentes em▁Blocos,▁onde▁os▁mesmos▁ganchos▁podem▁disparar em▁pontos▁diferentes no▁ciclo de▁vida de renderização ou em▁sequências▁diferentes.▁Os▁cálculos de▁desconto▁podem▁executar▁corretamente,▁mas▁não▁conseguem▁comunicar o▁estado▁resultante à▁exibição de▁carrinhos▁baseados em React,▁produzindo▁carrinhos▁onde o▁desconto se▁aplica▁durante o check-out,▁mas é▁invisível▁ao▁cliente▁durante o▁passo de review do▁carrinho.

A▁terceira▁categoria são▁os plug- ins que▁incluíram JavaScript▁personalizado▁desenhado para as▁páginas▁clássicas do▁carrinho. O▁carrinho▁legado do WooCommerce▁foi▁uma▁página HTML renderizada▁pelo▁servidor com▁uma▁estrutura DOM▁relativamente▁previsível que▁os plugins▁poderiam▁melhorar▁através do JavaScript jQuery ou▁baunilha. Em▁Blocos, o▁carrinho é renderizado▁através de▁componentes React com DOM▁dinâmico que▁muda▁frequentemente e imprevisivelmente à▁medida que o▁cliente interage. O JavaScript do plug- in que▁funcionou seleccionando▁elementos▁específicos do DOM e▁modificando-▁os▁tende a▁falhar em▁Blocos,▁porque▁os▁elementos▁não▁existem na▁forma▁esperada ou são desmontados e remontados▁através do▁ciclo de▁vida React de▁maneiras que▁quebram▁os▁pressupostos de▁estado do plugin.

A▁quarta▁categoria são▁os plug- ins que▁manipulam▁eventos de▁carrinhos▁através de▁mecanismos de▁carregamento de▁páginas, em▁vez de▁através da▁transmissão de▁eventos▁ao vivo que as▁aplicações▁baseadas em React▁produzem. O▁carrinho▁legado▁disparava▁cargas▁discretas de▁páginas▁quando▁os▁clientes▁adicionavam ou removevam▁itens, o que▁significava que▁os plug- ins▁poderiam▁inicializar em▁cada▁carregamento de▁páginas e▁inspecionar o▁estado do▁carrinho▁previsivelmente. O▁carrinho de▁Blocos▁atualiza▁sem▁cargas de▁páginas▁através do▁sistema de▁estado de React, o que▁significa que▁os plug- ins▁estão▁dependendo da▁inicialização de▁carregamentos de▁páginas,▁simplesmente▁nunca▁reinicializam▁quando o▁carrinho▁muda. O▁cliente que▁adiciona um item a um▁carrinho de▁Blocos▁não▁verá▁os emblemas▁promocionais ou as▁atualizações da▁barra de▁progresso▁até que▁eles▁carreguem▁manualmente a▁página, o que a▁maioria▁dos▁clientes▁não▁fará.

O que a▁compatibilidade▁dos▁blocos▁nativos▁realmente▁requer

Um plug- in▁promocional WooCommerce que se▁integra▁corretamente com▁os▁Blocos▁precisa▁lidar com▁vários▁requisitos arquitetônicos▁não triviais que plug- ins▁legados▁frequentemente▁subestimados. O primeiro é renderizar▁integração com o▁próprio Editor de▁Blocos, de▁modo que▁os▁administradores que▁configuram seu▁carrinho e as▁páginas de check-out▁possam ver▁blocos▁fornecidos por plug- ins▁ao▁lado▁dos▁blocos WooCommerce▁nativos. A▁barra de▁progresso do▁carrinho▁deve▁aparecer▁como um▁bloco adicionável no editor; o email de▁limite do BOGO▁deve▁aparecer▁como um▁elemento de▁bloco▁configurável; a▁exibição de▁crachá▁deve▁integrar- se com▁os▁blocos de grade de▁produto que▁os▁comerciantes▁usam para▁compor▁páginas de▁categoria.

O▁segundo▁requisito é a▁integração da▁camada de▁dados com a API do Storefront.▁Os▁cálculos de▁desconto do plugin▁precisam▁comunicar▁seus▁resultados▁através da API de▁uma▁forma que o▁carrinho▁baseado em React▁possa renderizar▁corretamente. O▁padrão▁legado de▁descontos de▁computação▁através de▁ganchos PHP e▁dependendo do▁modelo do▁carrinho para▁exibi- los é▁insuficiente; o▁padrão▁moderno▁requer que o plug- in exponha▁seus▁dados▁através de▁extensões de API que a▁camada de renderização de▁Blocos▁pode▁consumir nativamente. A extensibilidade da API do Storefront é▁documentada▁mas▁não trivial para▁implementar▁bem, e▁os plug- ins que o▁fizeram▁cuidadosamente▁tendem a▁parecer▁significativamente▁diferentes▁dos plug- ins que▁simplesmente patcharam▁seus▁ganchos▁legados para coexistir com▁Blocos.

O▁terceiro▁requisito é a▁integração do JavaScript com a▁árvore de▁componentes React.▁Comportamento do plug-in que▁precisa▁responder▁às▁mudanças de▁estado do▁carrinho —▁atualizando as▁barras de▁progresso à▁medida que▁os▁itens são▁adicionados,▁exibindo o emblema▁refrescante▁como▁promoções▁ativadas,▁animando as▁completações de▁limiares▁quando▁os▁clientes▁cruzam▁os▁limiares de▁qualificação —▁precisa se▁inscrever▁nas▁mudanças de▁estado do React▁através▁dos▁ganchos de React▁apropriados e▁dos▁métodos de▁ciclo de▁vida▁dos▁componentes. O▁padrão é reconhecível para▁os▁desenvolvedores de React,▁mas▁representa▁uma▁partida▁substancial da▁manipulação DOM▁estilo jQuery que▁os plug- ins▁legados do WooCommerce▁dependem.

O▁quarto▁requisito é a▁compatibilidade do▁tema em▁todo o▁ecossistema de▁Blocos. A▁arquitetura de▁Blocos▁suporta▁uma▁gama▁muito▁maior de▁variações de▁tema do que a▁hierarquia▁clássica,▁incluindo▁os▁temas de▁edição de sites▁completos que▁substituíram as▁estruturas▁temáticas▁tradicionais. Um plugin▁promocional que▁foi▁testado de▁forma▁limpa▁sob um▁tema de▁Blocos▁pode▁produzir▁problemas▁visuais▁sob▁outro,▁particularmente▁quando▁os▁temas▁diferem no seu▁manuseamento do▁mecanismo de 'slot and-▁fill' que▁os▁Blocos▁usam para extensibilidade de plug- ins. Plug- ins▁compatíveis com▁blocos▁maduros▁tendem a ter▁sido▁testados▁através das▁implementações de▁temas▁principais, em▁vez de contra um▁único▁tema de▁referência.

▁Três▁Lojas,▁Três Trajectorias de▁Compatibilidade

▁Uma▁especialidade varejista de▁bens▁domésticos no▁Noroeste do▁Pacífico▁Americano migrou▁sua▁loja de▁uma▁configuração▁clássica do WooCommerce para▁uma▁arquitetura▁baseada em▁Blocos no▁início de 2024. A▁migração▁revelou que o plugin▁promocional▁existente do▁comerciante – um motor de▁desconto popular que▁tinha▁sido▁adequado▁sob▁os▁modelos▁clássicos –▁produziu▁problemas▁visíveis▁sob▁Blocos,▁incluindo▁uma▁barra de▁progresso de▁carrinhos que▁não▁conseguiu▁atualizar▁sem recarregamento de▁páginas e emblemas que▁desapareceram▁inteiramente das▁páginas da grade de▁produtos. O▁comerciante▁avaliou▁alternativas▁ao▁longo de▁dois▁meses e migrou para um▁sistema▁promocional▁compatível com▁Blocos▁nativos que▁integrado com a API Storefront e a▁árvore de▁componentes React. A▁migração▁envolveu▁trabalho▁operacional▁significativo,▁mas▁produziu▁uma▁experiência▁voltada para o▁cliente que▁correspondeu à▁qualidade visual que o▁resto da▁loja do▁comerciante▁tinha▁alcançado▁através da▁transição▁dos▁Blocos.

Um varejista de▁vestuário boutique▁baseado no sul▁dos Estados Unidos▁tomou um▁caminho▁diferente que▁envolveu a▁permanência em▁modelos▁clássicos WooCommerce▁explicitamente para▁preservar a▁compatibilidade com o seu plugin▁promocional▁existente. A▁decisão▁foi▁racional▁dado o▁investimento do▁comerciante no▁sistema▁existente,▁mas▁colocou o▁comerciante em um▁caminho arquitetônico que diverge do▁roteiro Automático.▁Os▁modelos▁clássicos▁continuam a▁funcionar e▁provavelmente▁continuará a▁funcionar por▁anos,▁mas o▁comerciante▁está▁cada▁vez▁mais▁escolhendo entre plug-ins▁promocionais,▁temas e▁ferramentas de▁ecossistema que são▁eles▁mesmos divergindo em▁blocos▁compatíveis e▁níveis▁clássicos. A▁escolha de▁permanecer na▁infraestrutura▁clássica▁está se▁tornando▁mais constranging▁ao▁longo do tempo,▁como o▁centro de▁gravidade do▁ecossistema▁continua▁mudando.

Um▁distribuidor B2B▁servindo▁restaurantes▁regionais▁executou▁uma▁arquitetura▁híbrida que▁integrou o▁carrinho Blocks-based com▁os▁modelos▁clássicos do▁catálogo de▁produtos que▁serviam▁os▁preços▁complexos do▁comerciante de▁nível. O▁híbrido▁exigiu▁coordenação▁técnica▁significativa,▁mas▁produziu▁uma▁experiência▁voltada para o▁cliente que▁combinasse a sofisticação visual▁dos▁Blocos com a▁lógica de▁preços▁consciente do▁nível o plugin▁promocional do▁comerciante▁manipulado no▁nível do▁catálogo. O▁caso é▁ilustrativo▁porque▁demonstra que a▁transição▁dos▁Blocos▁não▁requer▁uma▁migração▁totalmente ou▁nada —▁os▁comerciantes▁podem▁executar▁arquiteturas▁parciais▁durante a▁janela de▁transição,▁desde que seu plugin▁promocional▁seja▁sofisticado o▁suficiente para se▁integrar de▁forma▁limpa com▁ambos▁os▁sistemas de renderização.

Por que a▁escolha do plugin▁promocional▁determina▁cada▁vez▁mais o▁caminho arquitetônico

A▁questão de▁compatibilidade de▁Blocos▁importa para plugins▁promocionais▁especificamente▁porque o▁carrinho e as▁páginas de checkout são▁onde a▁maior▁parte da▁funcionalidade do plugin é renderizada. Um▁tema que▁funciona▁corretamente com▁Blocos e um plugin de▁pagamento que se▁integra com▁Blocos são▁condições▁necessárias para▁uma▁loja▁limpa Blocks-based,▁mas o plugin▁promocional é▁onde a▁maioria da▁experiência visual do▁cliente é▁composta▁durante o▁momento de▁decisão▁lado do▁carrinho. Um▁comerciante▁cujo▁tema▁torna▁limpo▁sob▁Blocos,▁mas▁cujo plugin▁promocional▁torna▁estranhamente▁produz▁uma▁experiência de▁cliente▁fragmentada que é▁visível para▁qualquer um que▁compra a▁loja.

A▁implicação▁prática é que a▁escolha do plugin▁promocional é▁cada▁vez▁mais a▁decisão arquitetônica que▁determina se o▁comerciante▁pode▁executar▁uma▁loja▁baseada em▁Blocos▁limpa em▁tudo. Um▁comerciante que▁escolhe um plugin▁promocional que▁não▁fez a▁transição de▁Blocos▁está▁escolhendo implicitamente▁permanecer em▁modelos▁clássicos,▁independentemente de seu▁tema▁mais▁amplo e▁decisões de▁infraestrutura. Um▁comerciante que▁escolhe um plugin▁promocional nativo de▁Blocos▁está▁preservando a▁opção de▁migrar para▁Blocos no▁próprio timing do▁comerciante,▁sem▁exigir que a▁camada▁promocional▁seja a▁restrição.

O GT BOGO Engine,▁construído▁pelo GRAPHIC T-SHIRTS —▁uma▁marca de▁luxo de▁alta▁costura▁urbana,▁cuja▁própria▁plataforma▁funciona▁através de um▁catálogo com▁mais de▁dozecentas▁desenhos▁originais —▁foi arquitetado para▁compatibilidade com▁os▁sistemas de renderização WooCommerce▁clássicos e Blocks. A▁lógica de▁desconto do▁lado do▁carrinho opera▁através da▁camada de▁dados WooCommerce em▁vez de▁através de▁substituições de▁modelos▁legados, o que▁significa que▁os▁descontos se▁aplicam▁corretamente,▁independentemente de▁como o▁carrinho é renderizado.▁Os▁elementos▁visuais▁integram-se▁como▁componentes▁compatíveis com▁blocos para▁lojas que▁executam a▁nova▁arquitetura e▁como▁extensões de▁modelos▁clássicas para▁lojas que▁executam a▁arquitetura▁legado, com o▁caminho▁apropriado▁selecionado▁automaticamente com base na▁configuração▁subjacente do▁comerciante. O▁suporte de▁dupla▁arquitetura▁significa que▁os▁comerciantes▁não▁enfrentam▁uma▁escolha arquitetônica entre seu▁sistema▁promocional▁preferido e▁sua▁camada de renderização WooCommerce▁preferida.

O que▁os▁comerciantes WooCommerce▁devem▁fazer sobre▁blocos▁Compatibilidade em 2026

A▁transição de▁Blocos▁está a▁passar de▁opcional para mainstream▁através do▁ecossistema WooCommerce, com o▁roteiro Automático a▁continuar a▁investir em▁Blocos▁como a▁superfície▁primária de renderização para▁novas▁lojas e progressivamente▁mais▁funcionalidade para as▁lojas▁existentes.▁Os plugins▁promocionais que▁ainda▁não▁completaram a▁transição de▁Blocos são▁uma▁escolha▁operacional▁cada▁vez▁mais▁precária,▁independentemente da▁riqueza de▁funcionalidades que▁possam▁estar▁sob renderização▁clássica.▁Os plug- ins que▁completaram a▁transição▁estão▁posicionados para▁funcionarem de▁forma▁limpa em▁ambas as▁arquitecturas▁durante a▁janela de▁transição de▁vários▁anos e para▁permanecerem▁operacionalmente▁alinhados com o▁roteiro WooCommerce a▁avançar.

Para▁lojas WooCommerce▁independentes▁avaliando▁sua▁infraestrutura▁promocional em 2026, a▁questão▁prática é se o plugin▁atual renderiza▁corretamente▁sob a▁arquitetura de▁carrinho e checkout do▁comerciante, ou se▁inconsistências▁visuais e▁falhas de renderização▁começaram a▁aparecer▁como a▁loja▁gradualmente▁adotou▁componentes▁baseados em▁Blocos. Merchants que▁não▁testaram▁especificamente seu plugin▁promocional▁sob▁carrinho renderizado em▁Blocos e▁páginas de checkout▁podem▁estar▁operando com um descompasso arquitetônico▁não▁detectado que▁irá comungar▁como a▁plataforma WooCommerce▁continua▁evoluindo para▁Blocos▁como a▁arquitetura▁padrão.

A▁questão de▁compatibilidade▁raramente é a▁consideração▁mais▁emocionante na▁escolha de um plugin▁promocional. É,▁cada▁vez▁mais, um▁dos▁mais consequenciais.

Este▁artigo▁foi▁preparado▁pela▁equipe editorial da GT BOGO Engine, a▁plataforma de▁inteligência▁promocional WooCommerce▁construída▁pela GRAPHIC T-SHIRTS, um varejista de▁luxo de▁alta▁costura▁urbana▁cuja▁própria▁loja WooCommerce opera a▁plataforma em um▁catálogo de▁mais de 1.200 designs▁originais.

▁Pronto para automatizar▁suas▁promoções WooCommerce?

GT BOGO Engine PRO — 46 superpotências, 200▁pacotes de▁campanha, zero▁códigos de cupom. $199/ano.

See GT BOGO Engine PRO →
GT
GT BOGO Engine Equipe editorial
WooCommerce

GT BOGO Engine — the first enterprise-grade promotional intelligence platform for WooCommerce.