Magento

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

2
Afficher l'option Valeurs par défaut dans le sélecteur de magasin dans la page d'édition du produit administrateur
J'utilise Magento Enterprise Edition et j'en suis le super administrateur. Pour certains administrateurs, je n'ai autorisé l'accès qu'à un magasin particulier. Pour moi, l'option des valeurs par défaut dans le sélecteur de magasin de la page de modification du produit s'affiche. Pour l'administrateur dont l'accès est limité, l'option des valeurs …

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é …




1
Magento 2 - Comment ajouter une étape de paiement supplémentaire après la section Révision et paiements avec le bouton de commande
J'essaie d'ajouter une étape de paiement supplémentaire après la section "avis et paiements". L'obligation est de fractionner le paiement et de passer en revue en tant qu'étapes distinctes. Une fois que le mode de paiement est sélectionné, il doit accéder à l'étape finale "Revoir" où toutes les informations de commande …


3
Erreur de l'API REST Magento2 'La classe n'existe pas'
J'ai créé un service Web de test Magento 2.0.2 REST basé sur le blog d'Alan: http://alankent.me/2015/07/24/creating-a-new-rest-web-service-in-magento-2/ J'utilise Postman pour appeler le service Web personnalisé et obtenir l'erreur suivante: "message": "Class does not exist", "code": -1, "trace": "#0 P:\\wwwroot\\Magento202_com_loc\\Web\\vendor\\magento\\framework\\Webapi\\ServiceInputProcessor.php(128): ReflectionClass->__construct('')\n#1 P:\\wwwroot\\Magento202_com_loc\\Web\\vendor\\magento\\framework\\Webapi\\ServiceInputProcessor.php(262): Magento\\Framework\\Webapi\\ServiceInputProcessor->_createFromArray(NULL, '30')\n#2 P:\\wwwroot\\Magento202_com_loc\\Web\\vendor\\magento\\framework\\Webapi\\ServiceInputProcessor.php(99): Magento\\Framework\\Webapi\\ServiceInputProcessor->convertValue('30', NULL)\n#3 P:\\wwwroot\\Magento202_com_loc\\Web\\vendor\\magento\\module-webapi\\Controller\\Rest.php(262): Magento\\Framework\\Webapi\\ServiceInputProcessor->process('Test\\\\Calculator...', 'add', Array)\n#4 P:\\wwwroot\\Magento202_com_loc\\Web\\vendor\\magento\\module-webapi\\Controller\\Rest.php(160): …



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.