Magento

Q & A pour les utilisateurs de la plate-forme Magento e-Commerce


1
Problème lors de la surcharge du fichier .phtml: module de catalogue Magento 2
Problème: essayer de remplacer le fichier phtml Magento par défaut, je reçois une erreur Je dois les obtenir: (Pagination en pied de page, Trieur) Mes modules personnalisés: 1) Vendor/TglsSearch --> Override from Magento CatalogSearch 2) Vendor/Tglcatalog ---> from Magento Catalo Dans l' application \ design \ frontend \ Vendor \ …
8 magento2 

2
Magento 2 ne prend pas en charge l'injection de dépendance dans les traits?
Les traits fonctionnent-ils réellement avec l'injection de dépendance dans Magento? Considérez le code suivant: Classe de caractère namespace Frame\Slick\Block; use Frame\Slider\Slick\Block\Data as Helper trait Slick { protected $_slickHelper; public function __construct(Helper $slickHelper) { $this->_slickHelper = $slickHelper; } } Classe utilisant le trait namespace Frame\Slick\Block; class Product ListProduct implements BlockInterface { …
8 magento2  php  di 



1
À propos du bouton du formulaire principal de Magento2 «Enregistrer», «Enregistrer et continuer»
Pour créer un formulaire backend via ui_component, je définis ce qui suit dans le fichier de configuration pour afficher les boutons save et saveAndContinue Button <item name="buttons" xsi:type="array"> <item name="save" xsi:type="string">namespace\module\Block\Adminhtml\Edit\SaveButton</item> <item name="save_and_continue" xsi:type="string">namespace\module\Block\Adminhtml\Edit\SaveAndContinueButton</item> </item> Respectivement, deux fichiers SaveButton.phpet SaveAndContinueButton.phpsont créés et à la fois mettre en œuvreButtonProviderInterface Comme je …


1
formulaire adminhtml champs ui_component non renseignés
J'ai créé une instance de formulaire ui_component. Les champs sont rendus mais non remplis. Même si le JSON rendu contient les données, il ne s'affiche pas. Qu'est-ce que je fais mal? Quelles sont les étapes de débogage efficaces? Voici ce que j'ai. À des fins de test, j'ai rendu l'entité …

2
Magento 2: plugins de types virtuels
Je suis confus par la documentation de Magento 2 concernant les plugins : Il est d'abord dit que: Les plugins ne peuvent pas être utilisés avec des types virtuels Mais alors, il est dit que: Vous pouvez spécifier une classe, une interface ou un type virtuel comme nom de type …

6
Erreur de page 404 introuvable lorsque j'essaie d'accéder au module personnalisé dans Magento 2
J'ai créé 2 modules personnalisés dans le dossier du fournisseur. Voici ma structure de mise en page: -app -code -Company -Blog -HelloWorld -Controller -Hello -World.php -registration.php -etc -module.xml -frontend -routes.xml Les deux sont activés. Voici mon code pour le routes.xmlmodule HelloWorld: <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:App/etc/routes.xsd"> <router id="standard"> <route id="helloworld" …

2
Comment se moquer d'un objet contextuel
J'essaie de tester un module qui contient un objet contextuel comme suit: public function __construct( \Magento\Framework\App\Helper\Context $context, \Magento\Catalog\Model\Product\ImageFactory $productImageFactory, \Magento\Framework\View\Asset\Repository $assetRepo, \Magento\Framework\View\ConfigInterface $viewConfig, ProductRepository $productRepo ) { parent::__construct($context, $productImageFactory, $assetRepo, $viewConfig); $this->productRepo = $productRepo; } Lorsque j'exécute mon test unitaire, il me donne ce message d'erreur: PHPUnit_Framework_Error : Argument 1 …



3
Magento 1: pourquoi certaines méthodes d'observation appellent getEvent () et d'autres non?
Quelque chose que j'ai remarqué récemment et qui m'intéresse. Exemple 1: l'utilisation de getEvent() Dans Mage_Core_Model_Localela setLocale()méthode, un événement est distribué: Mage::dispatchEvent('core_locale_set_locale', array('locale'=>$this)); Un observateur de cet événement est bindLocale()deMage_Adminhtml_Model_Observer public function bindLocale($observer) { if ($locale=$observer->getEvent()->getLocale()) { if ($choosedLocale = Mage::getSingleton('adminhtml/session')->getLocale()) { $locale->setLocaleCode($choosedLocale); } } return $this; } Comme vous …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.