
Nous avons eu cette erreur encore et encore dans le passé, donc je vais écrire un petit article à ce sujet.
D'où vient cette erreur?
J'essaie de confirmer une commande, Compte, imprimer un bon de livraison ou un avoir. j'ai l'extension PDF Imprimer installiert, qui génère mes PDF.
Dès que j'essaie d'imprimer, J'obtiens le message d'erreur ci-dessus
Exception:Paramètre obligatoire 'theme_dir’ n'a pas été passé
Dans mon cas, j'ai trois sites Web différents. Cela fonctionne bien pour deux sites Web. Mais pas avec le troisième site Web. Voici la particularité, que nous M2E-Pro utiliser, aux commandes d'Amazon / Synchroniser eBay avec la boutique. Alors là semble être le problème.
La première supposition suggère, que ça pourrait être à cause de ça, qu'aucun modèle n'a été défini pour ce site Web – malheureusement ce n'est pas la solution.
La manière suivante l'a résolu:
- /ouvrez vendor/m2epro/magento2-extension/Block/Adminhtml/Magento/Payment/Info.php et ajoutez la ligne $this->setData('Région', \MagentoFrameworkAppZone::AREA_ADMINHTML); commenter (en préfixant “//”)
- /vendor/m2epro/magento2-extension/view/adminhtml/templates/magento/order/payment/info.phtml copies
- Créez le chemin suivant /vendor/m2epro/magento2-extension/view/frontend/templates/magento/order/payment et collez le fichier info.phtml que vous venez de copier
Après avoir rechargé le cache, tout a bien fonctionné.