Próbuję wysłać wiadomość e-mail do klienta po złożeniu zamówienia. Ten e-mail zawiera wszystkie produkty sprzedaży krzyżowej zamówionych produktów.
Jako odniesienia wykorzystałem następujące linki:
wysłać e-mail za pomocą obserwatora zdarzeń
Zaawansowane transakcyjne szablony e-mail
Wszystko działa dobrze.
Ale teraz mam wątpliwości, czy będę w stanie użyć pętli foreach w pliku HTML umieszczonym w katalogu ustawień regionalnych ?
Aby móc iterować i drukować wszystkie informacje o produkcie w szablonie poczty. Czy ktoś może pomóc?
items=$items
? Podobnie jak$items
zmienna php.W rzeczywistości możesz używać pętli for w wiadomościach e-mail. Przetestowałem to w wersji 2.3.3. Jest to lokalizacja kodu do sprawdzenia. Tak to wygląda w szablonie:
Informacje o transporcie:
Na bok. W 2.3.4 kod został przebudowany , ale uważam, że powinien on nadal działać, ponieważ nie został usunięty. Pamiętaj, że w tej wersji Magento usunął możliwość wywoływania funkcji na obiektach, więc twoja
order->getItems()
funkcja może nie działać.źródło