Questions marquées «best-practice»

Désigne des questions liées aux meilleures pratiques dans Magento.

3
Magento: le moyen le plus rapide de mettre à jour un attribut de produit
Je recherche la méthode la plus rapide et fiable pour la mise à jour des attributs de masse. Voici les méthodes que je connais, mais je ne sais pas avec quoi je dois aller. $store_id = 0; Mage::getSingleton('catalog/product_action')->updateAttributes( array($product_id), array('attribute_code' => $attribute_code), $store_id ); ou $product->setData($attribute_code, 1234); $product->getResource()->saveAttribute($product, $attribute_code);

1
Comment gérer config.php dans Magento 2
Tout d'abord, c'est peut-être une question déjà répondue, mais je n'ai rien trouvé à ce sujet. Ce n'est pas un problème mais une question sur la meilleure façon de gérer le fichier config.phpdans Magento 2. En fait, notre config.phpn'est pas versionné (par défaut dans le .gitignorefichier M2 ) donc il …

5
Magento2: Meilleure pratique pour modifier les fichiers css
Je souhaite modifier le fichier css pub/static/frontend/Magento/luma/en_US/css/styles-l.css. Initialement, ce fichier n'est pas présent dans le dossier pub / statique et il est présent dans vendor/magento/theme-frontend-blank/web/css/styles-l.less (it's styles-l.less) Lorsque j'utilise un contenu statique en utilisant php bin/magento setup:static-content:deploy, 2 fichiers sont créés dans pub / static qui y sont liés. 1. …

4
Est-il bon d'instancier une classe getModel sur des modèles phtml?
C'est une question concernant les bonnes pratiques de programmation dans Magento. Je dois montrer (dans la liste des produits de la catégorie) le produit avec ses produits associés dans les vignettes. J'ai donc édité mypackage/mytheme/template/catalog/product/list.phtmlavec quelque chose comme ça <?php $related=$_product->getRelatedProductIds(); if(count($related)>0){ echo '<div class="a'.$ap.'"></div>'; echo '<div class="li_p"><ul>'; foreach($related as …

1
Y a-t-il une bonne raison de mettre le même code dans les deux blocs try AND catch?
Dans le fichier:, app/code/core/Mage/Adminhtml/Block/Widget/Grid/Column/Renderer/Datetime.phpdans la render()méthode, il semble que le même code soit exécuté dans les blocs try et catch. L'exception n'est pas gérée du tout. Je suis curieux de savoir quelles sont les raisons (le cas échéant) d'écrire du code comme ceci: try { $data = Mage::app()->getLocale() ->date($data, Varien_Date::DATETIME_INTERNAL_FORMAT)->toString($format); …


3
Comment rendre HTML avec AJAX dans Magento 2
J'essaie de trouver la meilleure façon de rendre le HTML via AJAX dans Magento 2. Méthode 1: Utilisation du contrôleur sans mise en page Fichier Foo/Bar/Controller/Popin/Content.php <?php namespace Foo\Bar\Controller\Popin; use Magento\Framework\App\Action\Action; use Magento\Framework\App\Action\Context; /** * Class Content */ class Content extends Action { /** * Content constructor. * * @param …

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 …

4
Meilleure pratique pour joindre des attributs de produit
J'ai un tableau personnalisé avec une référence de produit product_id. Maintenant, je voudrais afficher les informations sur les produits (sku, nom) dans ma grille principale , mais je ne sais pas quelle est la meilleure pratique pour le faire? Ma meilleure estimation SKUest la suivante: $collection->join( 'catalog/product', 'product_id=`catalog/product`.entity_id', array('product_sku' => …


3
Conformité ECG: comment faire?
Il y a quelque chose comme un coding standardpour Magento 1 , appelé ECGoù de nombreuses choses devraient être évitées ou des méthodes qui ne devraient pas être utilisées. Essayons de créer une liste qui couvre tous les cas qui génèrent des "erreurs" ou des "avertissements" dans votre code. Vous …

3
Magento 1: Optimisations des performances pour supprimer des entités
J'essaie actuellement d'améliorer quelques modules concernant les performances. Certains d'entre vous connaissent peut-être l' utilisation de la walk()méthode de collecte, ce qui est très utile pour éviter de parcourir directement les produits. En plus de cela et grâce à @Vinai, on peut également utiliser la delete()méthode de collecte . Mais …

2
Comment désactiver correctement une (modèle) réécriture
Il existe une extension tierce qui réécrit une classe principale Magento spécifique. Peu importe qu'il s'agisse d'un bloc, d'une aide ou d'un modèle, mais dans ce cas, c'est un modèle. Maintenant, je constate que cette réécriture est mauvaise et je voudrais la désactiver sans changer l'extension tierce. Par conséquent, j'écris …

5
Où dois-je placer les fichiers .php, .js, .html, .css à partir d'une bibliothèque tierce qui s'interface avec une extension que je développe?
Disons que je veux développer une extension Magento qui s'interface, disons, avec un package de graphiques Open Source ou une galerie d'images ou tout ce qui ne fait PAS partie de l'extension elle-même. Une fois téléchargée (séparée de l'extension), la bibliothèque tierce est livrée dans son propre .zip unique avec …


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.