Magento

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


3
Pourquoi les méthodes protégées ne peuvent pas être interceptées?
Je me demandais pourquoi il n'était pas possible de créer des plugins pour les protectedméthodes. Il y a ce morceau de code dans Magento\Framework\Interception\Code\Generator\Interceptor: protected function _getClassMethods() { $methods = [$this->_getDefaultConstructorDefinition()]; $reflectionClass = new \ReflectionClass($this->getSourceClassName()); $publicMethods = $reflectionClass->getMethods(\ReflectionMethod::IS_PUBLIC); foreach ($publicMethods as $method) { if ($this->isInterceptedMethod($method)) { $methods[] = $this->_getMethodInfo($method); } …
14 magento2 

15
Patch de sécurité SUPEE-10752 - Problèmes possibles?
Un nouveau correctif de sécurité est disponible pour Magento 1, corrigeant 25 problèmes APPSEC https://magento.com/security/patches/supee-10752 Quels problèmes courants devez-vous surveiller lors de l'application de ce correctif? SUPEE-10752, Magento Commerce 1.14.3.9 et Open Source 1.9.3.9 contiennent plusieurs améliorations de sécurité qui aident à fermer l'exécution de code à distance de l'utilisateur …


3
problème d'actualisation de la page de paiement
Tout d'abord, je veux donner quelques captures d'écran pour comprendre mon problème. Maintenant, je veux ajouter du code associé ici. etc / frontend / di.xml <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd"> <type name="Magento\Checkout\Model\CompositeConfigProvider"> <arguments> <argument name="configProviders" xsi:type="array"> <item name="checkout_deliverysign_block" xsi:type="object">Kensium\DeliverySign\Model\DeliverySignConfigProvider</item> </argument> </arguments> </type> </config> DeliverySignConfigProvider <?php namespace Kensium\DeliverySign\Model; use Magento\Checkout\Model\ConfigProviderInterface; use …

2
Magento 2 - Utilisez \ Magento \ Catalog \ Block \ Adminhtml \ Product \ Widget \ Chooser avec plusieurs sélections?
Utiliser ce code $chooser = $this->_layout->createBlock('\Magento\Catalog\Block\Adminhtml\Product\Widget\Chooser'); var_dump(get_class_methods($chooser)); $configChooser = [ 'button' => [ 'open' => __('Select Products'), 'type' => '\Magento\Catalog\Block\Adminhtml\Product\Widget\Chooser', ] ]; $chooser->setConfig($configChooser) ->setFieldsetId($fieldsetData->getId()) ->prepareElementHtml($productChooser); Je peux obtenir un assez bon sélecteur de produits pour mon champ personnalisé dans mon formulaire personnalisé, mais j'en ai besoin pour pouvoir sélectionner plusieurs …



2
appeler le bloc statique dans view.phtml à partir du fichier phtml
nous affichons un champ de texte dans la page de visualisation pour vérifier la disponibilité de COD. view.phtml echo $this->getLayout()->createBlock('core/template')->setTemplate('checkdelivery/checkdelivery.phtml')->toHtml(); dans view.phtmlnous appelons le fichier ci-dessous. mais je veux appeler l'identifiant de bloc statique [code d'identification - vérifier] au lieu du fichier ci-dessous. template / checkdelivery / checkdelivery.phtml <div class="block …

2
Magento 2: utiliser l'instruction ou le chemin de classe direct?
Je manque peut-être un point, mais je me demande simplement pourquoi il existe parfois une instruction "use" pour une classe spécifique et parfois nous ne le faisons pas. Exemple:, app\code\Magento\Email\Model\Template.phpnous avons en haut du fichier: namespace Magento\Email\Model; use Magento\Store\Model\ScopeInterface; use Magento\Store\Model\StoreManagerInterface; Ensuite, dans la __constructméthode, nous avons les paramètres suivants: …

6
La réindexation de Magento 2 ne revient pas
J'ai réussi à migrer le catalogue de Magento 1.9.2.3 vers Magento 2.0.2. Après la migration, j'ai réindexé à l'aide de la commande php bin/magento indexer:reindex. Tout est réindexé avec succès, sauf les index catalog_category_productet catalog_product_category, le retour No such entity.en shell et la notification Reindex Requireden admin. J'ai vérifié var/log/mais …

2
Bonne façon de mettre à jour le parent d'un thème dans Magento 2
Dans Magento 2, vous pouvez spécifier un thème parent dans le theme.xmlfichier d' un thème . <theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Config/etc/theme.xsd"> <title>Theme Title</title> <parent>Package/base-theme</parent> <media> <preview_image>media/preview.jpg</preview_image> </media> </theme> La première fois que Magento voit un thème, il utilise cette valeur pour définir un parent_iddans le themetableau. C'est la source de vérité pour …




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.