Questions marquées «magento2»

Questions générales sur Magento 2, non spécifiques à une version mineure. Utilisez cette balise pour faire la distinction avec Magento 1. Si vous rencontrez des problèmes avec une version spécifique, veuillez plutôt utiliser la balise «Magento-2.x» appropriée. Les fonctionnalités entre les versions mineures de Magento 2 peuvent différer.

7
Magento 2.2.1 Impossible de sérialiser la valeur
J'ai mis à niveau le site Web de 2.1.6 à 2.2.1 et je ne peux pas sérialiser l'erreur de valeur dans le frontend et le backend. {"0":"Unable to serialize value.","1":"#0 \/var\/www\/vhosts\/demo.com\/eiselec\/vendor\/magento\/framework\/Translate.php(494): Magento\\Framework\\Serialize\\Serializer\\Json->serialize(Array)\n #1 \/var\/www\/vhosts\/demo.com\/eiselec\/vendor\/magento\/framework\/Translate.php(190): Magento\\Framework\\Translate->_saveCache()\n #2 \/var\/www\/vhosts\/demo.com\/eiselec\/vendor\/magento\/framework\/App\/Area.php(244): Magento\\Framework\\Translate->loadData(NULL, false)\n #3 \/var\/www\/vhosts\/demo.com\/eiselec\/vendor\/magento\/framework\/App\/Area.php(215): Magento\\Framework\\App\\Area->_initTranslate()\n #4 \/var\/www\/vhosts\/demo.com\/eiselec\/vendor\/magento\/framework\/App\/Area.php(142): Magento\\Framework\\App\\Area->_loadPart('translate')\n #5 \/var\/www\/vhosts\/demo.com\/eiselec\/vendor\/magento\/framework\/View\/DesignLoader.php(55): Magento\\Framework\\App\\Area->load('translate')\n #6 \/var\/www\/vhosts\/demo.com\/eiselec\/vendor\/magento\/framework\/App\/Action\/Plugin\/Design.php(48): …
12 magento2  upgrade 


1
Le poids et la valeur d'expédition Fedex ne sont pas définis lors de la création d'une commande par programme
J'essaie de créer une commande par programme à l'aide de la méthode d'expédition FedEx. Après le débogage, je sais que le poids et la valeur sont nuls, mais j'ai mentionné le poids et la valeur du produit. Code: Create.php <?php namespace yourmodule\namespace\Helper; class Create extends \Magento\Framework\App\Helper\AbstractHelper { /** * @param …




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 …

2
Pourquoi certaines classes définissent les injections à la fois dans leur constructeur et dans di.xml?
Je ne comprends pas pourquoi, dans certaines classes, leurs injections de dépendances sont déclarées deux fois - une fois dans le di.xmlconstructeur de la classe concrète. Par exemple dans Magento\Backend\Model\Url, son di.xmla cet ensemble de types pour DI défini: <type name="Magento\Backend\Model\Url"> <arguments> <argument name="scopeResolver" xsi:type="object"> Magento\Backend\Model\Url\ScopeResolver</argument> <argument name="authSession" xsi:type="object"> Magento\Backend\Model\Auth\Session\Proxy</argument> …


2
Comment définir et obtenir des données de session client dans Magento 2
Je me bats avec la session magento 2. J'ai créé le fichier de contrôleur ci-dessous comme exemple de code. <?php namespace vendor_name\module_name\Controller\SetGetSession; use Magento\Framework\App\Action\Action; class SetGetSession extends Action { protected $customerSession; public function _construct( \Magento\Customer\Model\Session $customerSession ) { $this->customerSession = $customerSession; } public function execute() { } } Quelqu'un peut-il …

7
Magento 2 Obtenez l'ID client de la session dans une classe de bloc
Comment obtenir l'ID client de la session? J'ai essayé cela mais ne fonctionne pas. protected $_customerBonusPointFactory; protected $_customerSession; public function __construct(Session $customerSession, \Magento\Framework\View\Element\Template\Context $context) { $this->_customerSession = $customerSession; parent::__construct($context); } public function _prepareLayout() { var_dump($this->_customerSession->getCustomer()->getId()); exit(); return parent::_prepareLayout(); }

2
Actions publiques dans les contrôleurs d'administration
J'ai découvert que dans la classe \Magento\Backend\App\AbstractAction(l'ancêtre de chaque action de contrôleur d'administration) il y a un membre appelé _publicActionsqui est utilisé dans la validation de la clé secrète comme ceci: if (is_array($this->_publicActions) && in_array($this->getRequest()->getActionName(), $this->_publicActions)) { return true; } Cela signifie que si un certain nom d'action est répertorié …




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.