Magento

Preguntas y respuestas para los usuarios de la plataforma de comercio electrónico de Magento.

3
¿Cómo anulo / reescribo una clase de bloque en Magento 1?
Nota: Esta es una pregunta canónica que explica completamente cómo funcionan las reescrituras de bloques y puede usarse como destino duplicado para preguntas más específicas de "Cómo anulo el bloque X" o "¿Por qué mi reescritura no funciona?". Ver también: Buscando preguntas canónicas sobre las anulaciones de Magento 1 Digamos …

2
Cómo configurar y obtener datos de la sesión del cliente en magento 2
Estoy luchando con la sesión de magento 2. He creado a continuación el archivo del controlador como un código de muestra. <?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() { } } …


7
Magento 2 Obtenga la identificación del cliente de la sesión en una clase de bloque
¿Cómo obtener la identificación del cliente de la sesión? Intenté esto pero no funcionó. 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
Acciones públicas en controladores administrativos
Descubrí que en la clase \Magento\Backend\App\AbstractAction(el antecesor de cada acción de controlador de administrador) hay un miembro llamado _publicActionsque se usa en la validación de la clave secreta de esta manera: if (is_array($this->_publicActions) && in_array($this->getRequest()->getActionName(), $this->_publicActions)) { return true; } Esto significa que si aparece un nombre de acción determinado …





3
Error de API REST de Magento2 'La clase no existe'
He creado un servicio web REST Magento 2.0.2 de prueba basado en el blog de Alan: http://alankent.me/2015/07/24/creating-a-new-rest-web-service-in-magento-2/ Estoy usando Postman para llamar al servicio web personalizado y obtener el siguiente error: "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...', …




1
Consulta de filtro de atributos de lista de productos
He agregado un filtro en Método _getProductCollection() de la clase de la Mage_Catalog_Block_Product_List siguiente manera. protected function _getProductCollection() { ... $this->_productCollection = $layer->getProductCollection(); $this->_productCollection->getSelect()->joinInner( array('cpe' => 'catalog_product_entity'), 'e.entity_id = cpe.entity_id' ) ->where("cpe.type_id = 'simple'"); ... } El código anterior funciona bien a partir de la versión 1.7 de Magento. Pero …

4
Para agregar un filtro predeterminado a la cuadrícula en Magento2?
He creado un módulo personalizado con el atributo de campo de título y estado en la cuadrícula de administración. Colecciones de cuadrícula en module_test_grid_block.xml <arguments> <argument name="id" xsi:type="string">testGrid</argument> <argument name="dataSource" xsi:type="object">Namespace\Module\Model\ResourceModel\test\Collection</argument> <argument name="default_sort" xsi:type="string">id</argument> <argument name="default_dir" xsi:type="string">desc</argument> <argument name="grid_url" xsi:type="url" path="*/*/grid"><param name="_current">1</param></argument> </arguments> Quiero mostrar los datos que están habilitados. …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.