Magento

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

2
Quelqu'un peut-il expliquer ce que l'annotation @magentoDbIsolation fait pour un test d'intégration?
En parcourant les tests d'intégration écrits pour les modules de base, je vois de nombreuses instances de l'annotation @magentoDbIsolation enabledapparaître au-dessus des fonctions de test. Il n'y a aucune mention de cela nulle part dans la documentation MTF, et même après avoir regardé, Magento\TestFramework\Annotation\DbIsolationje ne suis toujours pas très clair …


1
La compilation de Magento2 DI prend trop de temps
Après avoir créé / mis à jour un nouveau module / thème, j'utilise la commande suivante dans le répertoire d'installation racine de Magento php bin/magento setup:upgrade Ce qui me demande de lancer la compilation, donc j'utilise php bin/magento setup:di:compile ce qui prend environ 8 minutes pour le compiler. Existe-t-il un …

1
Magento2: différents types de fichiers composer.json
Dans Magento2, je vois différents fournisseurs suivre différents formats composer.json donnés ci-dessous pour nommer leurs modules. 1er: "autoload": { "files": [ "registration.php" ], "psr-4": { "Amit\\SamplePage\\": "" } } 2e: "extra": { "map": [ [ "*", "Amit/SamplePage" ] ] } 1. Quelle différence entre eux et lequel dois-je suivre? 2. …

3
Pourquoi Magento 2 force-t-il les URL à 3 caractères ou plus
Si vous essayez de créer un module avec un nom de devant comme hello-worlddans Magento 2, vous obtiendrez une erreur qui ressemble à ceci . Invalid XML in file /Users/alanstorm/Sites/magento-2-with-keys/magento2/app/code/Pulsestorm/HelloPestle/etc/frontend/routes.xml: Element 'route', attribute 'id': [facet 'pattern'] The value 'hello-world' is not accepted by the pattern '[A-Za-z0-9_]{3,}'. Il semble que Magento …
9 php  magento2  routing 




3
Magento 2: Quel mécanisme d'extension choisir?
Nous pouvons étendre le contrôleur de deux manières: en utilisant les préférences et en utilisant le plugin. Mais je ne comprends pas cela, lequel est bon et les avantages / inconvénients de préférence par rapport au plugin. <preference for="Magento\Checkout\Controller\Index\Index" type="mymodule\Helloworld\Controller\Index\Index" /> <type name="Magento\Catalog\Model\Product"> <plugin name="getname-test-module" type="mymodule\Helloworld\Model\Plugin\Product" sortOrder="10"/> </type>


2
Magento 1.9.2 et php7 - erreur de téléchargement d'image
Je suis en train de tester Magento 1.9.2 avec Php 7. Tout semblait fonctionner, mais soudain, j'ai essayé de télécharger une image pour le produit. J'ai eu une erreur comme ci-dessous: Fatal error</b>: Uncaught Error: Function name must be a string in /home/admin/domains/store.com/public_html/dev/lib/Varien/File/Uploader.php:259 Stack trace: #0 /home/admin/domains/store.com/public_html/dev/lib/Varien/File/Uploader.php(180): Varien_File_Uploader->_validateFile() #1 /home/admin/domains/store.com/public_html/dev/app/code/core/Mage/Adminhtml/controllers/Catalog/Product/GalleryController.php(46): …

2
Magento 2 comment enregistrer un champ personnalisé ajouté sous forme de groupe de clients?
J'ai ajouté des champs personnalisés au formulaire de groupe de clients à l'aide de upgradeSchema.php. Après cela, j'ai constaté que les champs d'origine tels que le code de groupe de clients et l'ID de taxe étaient enregistrés à l'aide des méthodes de définition dans l'API fournie. Il est complètement différent …


1
Échantillons configurables
Nous avons une boutique en ligne avec des chaussures. Par exemple, je voudrais avoir un produit configurable "Shoes XXX" avec les produits simples suivants: "Chaussures XXX Couleur Noir Taille 40" "Chaussures XXX Couleur Noir Taille 41" "Chaussures XXX Couleur Noir Taille 42" "Chaussures XXX Couleur Vert Taille 39" "Chaussures XXX …

3
Comment écraser un modèle via un module dans Magento2
Je crée un module et je veux écraser le modèle app/code/Magento/Catalog/view/adminhtml/templates/catalog/product/edit/options.phtml. Est-ce possible dans un module (pas un thème) Malheureusement, il ne semble pas très facile de changer le nom du module via XML de mise en page, car il est codé en dur dans https://github.com/magento/magento2/blob/develop/app/code/Magento/Catalog/Block /Adminhtml/Product/Edit/Tab/Options.php#L21

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.