Magento

Domande e risposte per gli utenti della piattaforma di e-commerce Magento


3
Come eseguire il rendering HTML con AJAX in Magento 2
Cerco di trovare il modo migliore per eseguire il rendering HTML tramite AJAX in Magento 2. Modo 1: utilizzo del controller senza layout File 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 Context …

2
Perché alcune classi definiscono iniezioni sia nel loro costruttore che in di.xml?
Non capisco perché, in alcune classi, le loro iniezioni di dipendenza siano dichiarate due volte - una volta nella di.xmle nel costruttore della classe concreta. Ad esempio in Magento\Backend\Model\Url, di.xmlha questo set di tipi per DI definito: <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> <argument name="formKey" …



2
Come impostare e ottenere i dati della sessione del cliente in magento 2
Sto lottando con la sessione di Magento 2. Ho creato sotto il file del controller come codice di esempio. <?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() { } } Qualcuno può …

2
Azioni pubbliche nei controller di amministrazione
Ho scoperto che nella classe \Magento\Backend\App\AbstractAction(l'antenato di ogni azione del controller di amministrazione) esiste un membro chiamato _publicActionsche viene utilizzato nella convalida della chiave segreta in questo modo: if (is_array($this->_publicActions) && in_array($this->getRequest()->getActionName(), $this->_publicActions)) { return true; } Ciò significa che se un determinato nome di azione è elencato in _publicActionspuoi …



7
Magento 2 Ottieni l'ID cliente dalla sessione in una classe di blocchi
Come ottenere l'ID cliente dalla sessione? Ho provato questo ma non funziona. 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(); }





3
Errore API REST Magento2 'La classe non esiste'
Ho creato un servizio web REST di prova Magento 2.0.2 basato sul blog di Alan: http://alankent.me/2015/07/24/creating-a-new-rest-web-service-in-magento-2/ Sto usando Postman per chiamare il servizio Web personalizzato e ottenere il seguente errore: "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', …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.