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);
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 …
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. …
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 …
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); …
J'ai créé mon propre module CRUD qui contient une action d'édition en ligne similaire à celle des pages CMS Tout fonctionne bien, mais lorsque je lance phpsniffer avec la norme EcgM2, j'obtiens cet avertissement: La méthode modèle LSD save () détectée en boucle Comment puis-je éviter ça? Remarque: le même …
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 …
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 …
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' => …
Si j'ai une logique qui implique la mise à jour de plusieurs objets de modèle qui mettront à jour quelques tables dans la base de données, comment fournir une transaction de base de données pour garantir l'intégrité des données?
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 …
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 …
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 …
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 …
A l'intérieur de mon module personnalisé j'ai ajouté le fichier Vendor/Theme/view/layout/default.xml que j'utilise pour remplacer une grande partie des modèles globaux du site avec des modèles / blocs / mises en page à partir du module personnalisé. J'attache également mon propre style global qui existe dans le view/webrépertoire de ce …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.