Magento

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

2
Criando uma Classe Auxiliar Customizada no Módulo
Criei um novo módulo chamado test_helpere quero criar uma classe auxiliar neste módulo para poder adicionar funções personalizadas a serem chamadas em todo o site. No entanto, não consigo encontrar exemplos de como fazer isso. Suponho que tenho que criar um xml extra na configuração e adicionar outro arquivo em …

3
Existe alguma razão para preferir $ model-> load () sobre contratos de serviço?
Entendo que a maneira preferida de trabalhar entre os módulos no Magento 2 é usando os contratos de serviço. Portanto, se eu quiser carregar um produto, eu uso o repositório do produto: $product = $productRepository->getById($id); que é por contrato retornando uma instância de Magento\Catalog\Api\Data\ProductInterface. Mas eu também poderia usar a …

2
Filtrando um Repositório de Objetos Magento 2
No Magento 2, você pode usar um repositório de produtos para filtrar por atributos do produto? No Magento 2, você pode usar um objeto de critério de pesquisa \Magento\Framework\Api\SearchCriteriaInterface $searchCriteria, e um repositório \Magento\Catalog\Api\ProductRepositoryInterface $productRepository, Para buscar uma lista de objetos $searchCriteria->getPageSize(10); $list = $productRepository->getList($searchCriteria); No entanto, o objeto searchCriteria …

11
Como desativar o Magento 2 comentários
Estou tentando desativar o recurso de comentários do produto Magento 2. Tentei Desabilitar o módulo nas lojas administrativas \ Magento \ Advanced \ Advanced \ Magento_Review do Magento 2, mas a guia de comentários de cada produto ainda está lá. Existe alguma maneira de desativá-lo? Eu tenho certeza que poderíamos …

3
Não foi possível carregar o objeto de cotação
O sales/quoteobjeto funciona de maneira diferente de outros objetos ao carregar? Veja o seguinte .. Trabalho: $quote = Mage::getModel('sales/quote')->getCollection() ->addFieldToFilter('entity_id', $quoteId) ->getFirstItem(); print_r($quote->getData()); // shows right data Não funciona: $quote = Mage::getModel('sales/quote')->load($quoteId); print_r($quote->getData()); // empty Ambos $quotesão da classe correta Mage_Sales_Model_Quote,.
24 sales  quote  ee-1.12 



2
Qual é o objetivo do objeto de contexto no construtor de qualquer classe DI? Como o contexto funciona?
Na maioria dos construtores da classe, um objeto Context é passado. Eu não conseguia entender como esse Obj de contexto funciona. Também notei que algumas vezes isso é passado para o construtor da classe pai, como abaixo. public function __construct( \Magento\Framework\App\Action\Context $context, \Magento\Catalog\Model\Design $catalogDesign, \Magento\Catalog\Model\Session $catalogSession, .... parent::__construct( $context, $layoutFactory, …


2
Qual é a maneira correta de testar o código PHP7 com o PHPUnit 4.1 no Magento 2?
Quando estou escrevendo meus módulos, estou tentando fornecer a eles testes de unidade para as partes mais críticas do aplicativo. No entanto, existem no momento (Magento 2.1.3) várias maneiras de como escrever testes de unidade: Diferentes maneiras de testar Integre-o bin/magento dev:tests:run unite execute-o sobre as configurações padrão do phpunit …



4
Como desativar o cache do bloco no Magento 2?
protected function _construct() { $this->addData( [ 'cache_lifetime' => false, 'cache_tags' => array('MY_BLOCK'), ] ); } public function getCacheKeyInfo() { return []; } não funciona. Por quê? Como desativar o cache do bloco?
23 magento2  cache 


1
Magento 2: Adicionando HTML arbitrário ao <head> de todas as páginas?
No Magento 2, é possível adicionar um bit arbitrário de HTML a todas as páginas de frontend / carrinho &lt;head/&gt;? Eu sei que posso adicionar um bloco ao conteúdo / &lt;body&gt;área com código semelhante a este &lt;page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"&gt; &lt;body&gt; &lt;referenceBlock name="content"&gt; &lt;block type="Pulsestorm\Test\Block\Head" name="pulsestorm.head" as="pulsestorm.head" template="pulsestorm/head.phtml"/&gt; &lt;/referenceBlock&gt; &lt;/body&gt; &lt;/page&gt; …
23 php  layout  magento2 

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.