Perguntas com a marcação «magento2»

Perguntas gerais sobre o Magento 2, não específicas para uma versão menor. Use esta tag para distinguir do Magento 1. Se você tiver problemas com uma versão específica, use a tag 'Magento-2.x' apropriada. As funcionalidades entre as versões secundárias do Magento 2 podem ser diferentes.


3
Como renderizar HTML com AJAX no Magento 2
Eu tento encontrar a melhor maneira de renderizar HTML através do AJAX no Magento 2. Caminho 1: Usando o Controller sem layout Arquivo 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 $context …


2
Por que algumas classes definem injeções no construtor e no di.xml?
Não entendo por que, em algumas classes, suas injeções de dependência são declaradas duas vezes - uma vez no di.xmlconstrutor da classe concreta e no. Por exemplo Magento\Backend\Model\Url, em , di.xmltem este conjunto de tipos para DI definido: <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 …


2
Ações públicas em controladores administrativos
Descobri que na classe \Magento\Backend\App\AbstractAction(o ancestral de todas as ações do controlador administrativo) existe um membro chamado _publicActionsusado na validação da chave secreta como esta: if (is_array($this->_publicActions) && in_array($this->getRequest()->getActionName(), $this->_publicActions)) { return true; } Isso significa que, se um determinado nome de ação estiver listado, _publicActionsvocê poderá acessar a ação …

2
Como definir e obter dados da sessão do cliente no magento 2
Estou lutando com a sessão do magento 2. Eu criei abaixo o arquivo do controlador como um código de exemplo. <?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() { } } Alguém …

7
Magento 2 Obter ID do cliente da sessão em uma classe de bloco
Como obter o ID do cliente da sessão? Eu tentei isso, mas não funcionou. 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
Erro da API REST Magento2 'Classe não existe'
Criei um serviço Web REST Magento 2.0.2 de teste com base no blog de Alan: http://alankent.me/2015/07/24/creating-a-new-rest-web-service-in-magento-2/ Estou usando o Postman para chamar o serviço da web personalizado e obter o seguinte erro: "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): …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.