Sono nuovo di Magento, quindi per favore abbi pazienza: D Ho creato con successo un tema che è figlio del tema vuoto. Sto cercando di far funzionare il menu e per la mia vita non riesco a capire perché non viene visualizzato. Ho letto un paio di altri thread e …
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 …
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" …
Nota: questa è intesa come una domanda canonica che spiega come funzionano le riscritture dei blocchi e che può essere utilizzata come destinazione duplicata per domande più specifiche su "Come posso sovrascrivere il blocco X" o "Perché la mia riscrittura non funziona". Vedi anche: Alla ricerca di domande canoniche sulle …
Sto usando Magento 2 CE versione 2.1.0 Ho un modulo personalizzato con campo immagine. Quando viene caricato, voglio immagini di dimensioni diverse rispetto al prodotto che abbiamo Immagine in miniatura, Immagine elenco e Immagine pagina dettagli prodotto. In grado di caricare 1 immagine senza ridimensionare. Sto usando il codice seguente …
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ò …
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 …
Vedo che la mia installazione di Magento 2.1.0 ha un problema! Rifiuta di nascondere prodotti esauriti dalle pagine di ricerca e categoria! Ho svuotato la cache, ho reindicizzato, ma senza fortuna! Puoi darmi qualche consiglio? I miei prodotti sono con stock 0, ma davanti appaiono in stock e quando li …
Come posso aggiungere un pulsante nella sezione di configurazione del backend di Magento 2 e chiamare un semplice metodo PHP quando faccio clic sul pulsante? Questa chiamata al metodo può essere una chiamata AJAX.
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(); }
Dopo aver creato una semplice interfaccia nel mio nuovo modulo. Ho digitato bin / magento setup: di: compilare e ricevo un errore che dice che il nome è già in uso. Ecco il mio codice: namespace Company\Test\Api; /* * @api */ interface XyzInterface { public function getSomething(); } Quindi ottengo …
Sto cercando di aggiungere un ulteriore passaggio di pagamento dopo la sezione "Revisione e pagamenti". Il requisito è quello di dividere il pagamento e rivederlo come passaggi separati. Una volta selezionato il metodo di pagamento successivo, dovrebbe passare al passaggio finale "revisione" in cui tutte le informazioni sull'ordine devono essere …
al momento dell'ordine l'email contiene il seguente errore e non viene visualizzata correttamente CSS Inline Error: Warning: DOMXPath::query(): Invalid expression in .../vendor/pelago/emogrifier/Classes/Emogrifier.php on line 269 Come posso risolvere questo problema?
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', …
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.