EDITAȚI | ×:
De fapt, problema mea NU este rezolvată. Funcționează atunci când dau clic pe butonul „Retrimitere chitanță” din admin, dar NU funcționează când clientul plasează prima comandă. Simt că trebuie să fie un fel de eroare de permisiuni, dar am activat deja permisiunea „Vedeți propria trimitere a formularului web”.
Am activat, de asemenea, „Anonim” și „Autentificat” în Setări > Acces > VEZI PROPRII TRIMITERI pentru acest formular web, dar nici asta nu a făcut nicio diferență.
Apoi am încercat să plasez o comandă ca administrator, crezând că ar arăta clar dacă este o problemă de permisiuni. De asemenea, e-mailul de comandă pentru comanda utilizatorului administrator nu a inclus conținutul din vizualizare. Deci, se pare că nu este nici o problemă de rol/permisiuni.
Are cineva vreo idee despre cum se rezolva?
=======================================
Remediere originală (nu funcționează):
Problemă rezolvată.Am instalat modulul Twig Tweak și apoi am adăugat acesta la fișierul șablon de e-mail al comenzii:
{{ drupal_view('my_view_name', 'block_1', order_entity.getOrderId) }}
Dacă aș fi folosit numărul de comandă ca filtru contextual în loc de ID-ul comenzii, atunci cred că codul ar arăta astfel:
{{ drupal_view('my_view_name', 'block_1', order_entity.getOrderNumber) }}