Magento

Perguntas e respostas para usuários da plataforma Magento e-Commerce


3
Estruturas de teste do Magento 1
Sempre que posso, gosto de desenvolver software seguindo uma abordagem TDD (Test Driven Development) . Geralmente, no PHP, isso significa usar o PHPUnit . Idealmente, eu gostaria de escrever testes de grão fino e grosso. Unittests para ajudar a orientar o design e a qualidade do meu código, testes de …

4
Adicionar coluna a uma grade (observador) - coluna 'store_id' na cláusula where é um problema ambíguo
Estou adicionando uma coluna à grade de pedidos usando a abordagem do observador: No evento -> sales_order_grid_collection_load_beforeestou adicionando uma associação à coleção No evento -> core_block_abstract_prepare_layout_beforeestou adicionando uma coluna à grade EDIT Mais informações: No evento (1): public function salesOrderGridCollectionLoadBefore($observer) { $collection = $observer->getOrderGridCollection(); $collection->addFilterToMap('store_id', 'main_table.store_id'); $select = $collection->getSelect(); $select->joinLeft(array('oe' …

5
Como obter imagem e URL do produto no Magento 2?
Este é o meu observador: public function execute(\Magento\Framework\Event\Observer $observer) { $orderIds = $observer->getEvent()->getOrderIds(); $order = $this->_orderRepositoryInterface->get($orderIds[0]); $items =$order->getAllVisibleItems(); $productQuantity = array(); $productPrice = array(); $productName = array(); $productIds = array(); foreach($items as $item) { $productIds[]= $item->getProductId(); $productName[]= $item->getSku(); $productPrice[] = $item->getPrice(); $productQuantity[]= floor($item->getQtyOrdered()); } } Como posso obter a imagem …


2
Como criar objetos varien no magento 2?
No magento 1, podemos criar vários objetos como este $collection = new Varien_Data_Collection(); $varienObject = new Varien_Object(); $varienObject->setData($data); $varienObject->setItem($item); $collection->addItem($varienObject); Como criar objetos no magento 2?
16 magento2  object 

3
Como obter eventos / observadores no magento 2
No Magento 1, posso obter uma lista de eventos / observadores depurando o dispatchEvent()método Mage.phpcomo abaixo. /** * Dispatch event * * Calls all observer callbacks registered for this event * and multiple observers matching event name pattern * * @param string $name * @param array $data * @return Mage_Core_Model_App …

2
Como chamar um arquivo PHTML dentro de uma página do CMS Magento 2?
Magento 2 Instalei o módulo Bannerslider de amostra baixado do Magestore. Quando ligo bannerslider.phtmlpara a Página inicial do CMS, ele mostra um erro não confiável na página inicial. {{block class="Magento\Bannerslider\Block\Slideshow" template="bannerslider.phtml"}} Mensagem de erro é We're sorry, an error has occurred while generating this email. Também mudei a classe de …



1
Campo de formulário Magento 2.1 Ui Component Input Token
Quero adicionar tags em um campo de entrada, de maneira semelhante à do produto para adicionar categorias - o que é mostrado na imagem abaixo. Essa grande tarefa que consegui adicionando o componente de campo no formulário Custom Ui <field name="parent"> <argument name="data" xsi:type="array"> <item name="options" xsi:type="object">Magento\Catalog\Ui\Component\Product\Form\Categories\Options</item> <item name="config" xsi:type="array"> …


5
Depurando componentes da interface do usuário
Estou tentando criar um módulo CRUD que usa componentes de interface do usuário para a grade e o formulário do administrador. Eu fiz isso antes e trabalhei, mas este é um pouco diferente e, aparentemente, eu estraguei algo. O problema está no arquivo de componente da interface do usuário ou …


6
Erro de configuração do administrador: Índice indefinido: id no Iterator.php na linha 59
Alguém pode me explicar esse erro? Exception #0 (Exception): Notice: Undefined index: id in /home/staging/vendor/magento/module-config/Model/Config/Structure/Element/Iterator.php on line 59 #0 /home/staging/vendor/magento/module-config/Model/Config/Structure/Element/Iterator.php(59): Magento\Framework\App\ErrorHandler->handler(8, 'Undefined index...', '/home/asconveyo...', 59, Array) #1 /home/staging/vendor/magento/module-config/Model/Config/Structure.php(92): Magento\Config\Model\Config\Structure\Element\Iterator->setElements(Array, 'default') #2 /home/staging/var/generation/Magento/Config/Model/Config/Structure/Interceptor.php(24): Magento\Config\Model\Config\Structure->getTabs() #3 /home/staging/vendor/magento/module-config/Model/Config/Structure.php(135): Magento\Config\Model\Config\Structure\Interceptor->getTabs() #4 /home/staging/var/generation/Magento/Config/Model/Config/Structure/Interceptor.php(63): Magento\Config\Model\Config\Structure->getFirstSection() #5 /home/staging/vendor/magento/module-config/Controller/Adminhtml/System/AbstractConfig.php(57): Magento\Config\Model\Config\Structure\Interceptor->getFirstSection() #6 /home/staging/vendor/magento/framework/Interception/Interceptor.php(74): Magento\Config\Controller\Adminhtml\System\AbstractConfig->dispatch(Object(Magento\Framework\App\Request\Http)) #7 /home/staging/vendor/magento/framework/Interception/Chain/Chain.php(70): Magento\Config\Controller\Adminhtml\System\Config\Index\Interceptor->___callParent('dispatch', Array) #8 …
16 magento2  admin  xml 

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.