Moderador
Mário Valney
(@mariovalney)
WordPress Cleric of Fire
Olá @rhenrigb, tudo bem?
Você pode criar uma função AJAX na loja 2 para adicionar pedidos via requisições POST.
Então na loja 1 você envia um POST para lá.
Imagino que esteja usando uma instalação Multisite, certo? Isso talvez facilite.
Para aprender como usar AJAX no WordPress, recomendo esse link.
Abraços
Olá @mariovalney, tudo bem?
Não estou usando o multisite, é um site e duas lojas em 2 subdomínios com instalações separadas.
Mas vou ver como criar essa função AJAX, pq nunca usei, mas vou tentar aqui. Vc tem alguma dica de como eu poderia fazer a função, mas claro que vou ler o link que vc me passou.
Valeu.
Moderador
Mário Valney
(@mariovalney)
WordPress Cleric of Fire
@rhenrigb vai depender do seu modelo de negócio.
O que posso te dizer é que naquele link já tem como fazer o POST via jQuery, mas qualquer dúvida, pode consultar aqui: https://api.jquery.com/jquery.post/
Além disso, pra adicionar itens no carrinho programaticamente, você pode seguir esse exemplo: https://businessbloomer.com/woocommerce-add-item-to-cart-programmatically/
Mas agora gostaria de perguntar qual o motivo de adicionar um produto a dois carrinhos? Principalmente por serem lojas diferentes, ou seja, os produtos terão IDs diferentes, os usuários serão diferentes, e mais uma série de problemas que você pode encontrar por tentar uma “integração do tipo”.
Abraços
@mariovalney o negócio é o seguinte:
Quando o cliente entra no Site, lá já aparecem alguns produtos para que ele possa comprar, mas ao clicar em comprar, ele é direcionado para uma page onde terá a opção de escolher entre as duas Lojas (RS e Outros Estados, por ser CNPJ diferentes e donos diferentes), assim quando ele clicar em comprar no Site, gostaria que o produto fosse adicionado nos 2 carrinhos porque não sei qual Loja o cliente irá escolher.
Mas vou analisar os links que vc me passou pra ver como resolver esse problema. Apesar de que eu to focando em algum código pra inserir na functions.php pra direcionar aos 2 carrinhos, que no caso seria algo parecido com isso:
Inserir nos 2 carrinhos dos 2 e-commerces
“https://loja1.meudominio.com.br/loja-virtual/?add-to-cart=id”
“https://loja2.meudominio.com.br/loja-virtual/?add-to-cart=id”
Valeu.
Moderador
Mário Valney
(@mariovalney)
WordPress Cleric of Fire
Opa… entendi a situação. Bem interessante.
Se me permite a sugestão, a melhor implementação seria no site principal cadastrar os produtos com os respectivos IDs de cada loja. Aí ele vai escolhendo os produtos e ao escolher a loja você faz só um POST (ou redirect com os IDs e aí seria um GET).
Com isso você garante que vai enviar o ID certinho para cada loja… mas digamos que não quer ter essa preocupação ou que você garante de outras formas que o ID estará correto, ainda poderá fazer do mesmo jeito: só no final enviar o POST/GET para a loja e montar o carrinho lá.
Acho a implementação mais simples e fácil.
Para armazenar informação dos produtos escolhidos, pode usar um Transient (com o ID do usuário ou alguma hash única da sessão).
Abraços