Magento

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

3
comment enregistrer un champ personnalisé dans une table de base de données personnalisée lors de la modification du produit depuis le back-end?
J'ai créé un module personnalisé pour afficher un onglet personnalisé sur le formulaire du produit en back-end. J'ai utilisé cette solution. Maintenant, dans l'onglet, j'ajoute des champs personnalisés à enregistrer dans une table de base de données personnalisée. dire<input type="text" name="my_new_field" value="123"> A également créé un contrôleur personnalisé pour le …



3
Bonne façon d'implémenter getExtensionAttributes ()
Je me demandais quelle était la bonne façon de mettre en œuvre un modèle EAV extensible. Je vois que dans Magento\Catalog\Model\Product, la méthode getExtensionAttributes()est implémentée comme ceci: public function getExtensionAttributes() { $extensionAttributes = $this->_getExtensionAttributes(); if (!$extensionAttributes) { return $this->extensionAttributesFactory->create('Magento\Catalog\Api\Data\ProductInterface'); } return $extensionAttributes; } Mais dans d'autres, comme les modèles client …

3
Erreurs JS Magento 2
J'ai essayé de terminer quelque chose et de le publier en ligne tout le week-end, c'est un peu cassé et je ne sais pas pourquoi donc j'espère que quelqu'un pourra m'aider. J'ai essayé d'ajouter jQuery personnalisé dans mon thème personnalisé, avec succès car jQuery a été chargé et la fonction …


2
Magento 2 fieldset.xml; copier les champs du devis à la commande
J'ai créé un modèle personnalisé pour créer une commande à partir d'un devis; J'utilise fieldset.xml pour copier les codes personnalisés de devis à commander. J'ai créé des colonnes personnalisées dans les devis et les commandes avec des champs correspondants. Lorsque la commande est passée, les valeurs sont stockées dans des …


5
Ignorer les paramètres inutilisés avec le renifleur de code
J'utilise le codeniffer avec la norme EcgM2 sur mon extension personnalisée et je reçois l'avertissement Le paramètre de méthode $contextn'est jamais utilisé pour le InstallSchema.phpfichier. Comment puis-je faire disparaître cet avertissement? Ma méthode ressemble à ceci (remarquez SuppressWarningsen haut): /** * {@inheritdoc} * @SuppressWarnings(PHPMD.ExcessiveMethodLength) * @SuppressWarnings(PHPMD.UnusedFormalParameter) */ public function install(SchemaSetupInterface …

1
Lorsque nous examinons un eavSetup, quelles valeurs sont disponibles pour le type et l'entrée?
Lors de la création d'un script d'installation pour Magento 2, quelles valeurs sont disponibles pour le type et les parties d'entrée de eavSetup->addAttribute()? Ou où pourrais-je chercher pour le savoir? $eavSetup->addAttribute( \Magento\Catalog\Model\Product::ENTITY, 'some_attr', [ 'type' => '', 'backend' => '', 'frontend' => '', 'label' => 'Test Attribute', 'input' => '', …






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.