Estou tentando acionar um e-mail para o cliente depois que ele faz um pedido. Este email conterá todos os produtos de venda cruzada dos produtos pedidos.
Eu usei os seguintes links como referência:
enviar email usando o observador de eventos
Modelos de email transacionais avançados
Tudo está funcionando bem.
Mas agora minha dúvida é: poderei usar o loop foreach dentro do arquivo html colocado no diretório locale ?
Para que eu pudesse iterar e imprimir todas as informações do produto no modelo de correio. Alguém pode ajudar?
items=$items
? Como$items
é a variável php.Na verdade, você pode usar um loop for nos emails. Eu testei na versão 2.3.3. Este é o local do código para inspecionar. É assim que parece no modelo:
As informações de transporte:
A parte, de lado. Na 2.3.4, o código foi refatorado , mas acredito que ainda deve funcionar, pois não foi removido. Lembre-se de que o Magento removeu a capacidade de chamar funções em objetos a partir desta versão, portanto sua
order->getItems()
função pode não funcionar.fonte