Magento

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


2
Como zombar de um objeto de contexto
Estou tentando testar um módulo que contém um objeto de contexto da seguinte maneira: public function __construct( \Magento\Framework\App\Helper\Context $context, \Magento\Catalog\Model\Product\ImageFactory $productImageFactory, \Magento\Framework\View\Asset\Repository $assetRepo, \Magento\Framework\View\ConfigInterface $viewConfig, ProductRepository $productRepo ) { parent::__construct($context, $productImageFactory, $assetRepo, $viewConfig); $this->productRepo = $productRepo; } Quando executo meu teste de unidade, ele me envia esta mensagem de erro: …

1
Quando schema_version e versão dos dados serão diferentes?
Por exemplo, eu não tenho scripts de instalação no Meu módulo, posso ignorar a setup_versiontag no module.xmlarquivo. No m1 instalado automaticamente, agora é o primeiro erro (se não executarmos o comando setup upgrade). Por que preciso executar manualmente a atualização da instalação? Qual é o cenário schema_versione data_versionserá diferente? Observei …


3
Magento 1: por que algum método observador chama getEvent () e outros não?
Algo que notei recentemente e estou curioso sobre isso. Exemplo 1: o uso de getEvent() Em Mage_Core_Model_Localeno setLocale()método, um evento é enviado: Mage::dispatchEvent('core_locale_set_locale', array('locale'=>$this)); Um observador para este evento é bindLocale()deMage_Adminhtml_Model_Observer public function bindLocale($observer) { if ($locale=$observer->getEvent()->getLocale()) { if ($choosedLocale = Mage::getSingleton('adminhtml/session')->getLocale()) { $locale->setLocaleCode($choosedLocale); } } return $this; } Então, …



2
Diferença entre catalog_product_save_after e catalog_product_save_commit_after?
Alguém pode explicar a diferença entre esses eventos. Apenas o rápido e sujo, por favor. Obrigado. Eu tenho um método Observer assim: public function detectProductChanges($observer) { $product = $observer->getProduct(); $old = $product->getOrigData(); $new = $product->getData(); if ($product->hasDataChanges() && $old['status'] == 1 && $new['status'] == 2) { $this->_sendStatusMail($product); } } Não …

3
Voltar a indexar o magento via ssh / putty
Eu entrei na minha instalação do Magento via ssh/putty, então corri cd public_htmlpara chegar à minha pasta raiz e, em seguida, estou executando os seguintes comandos: php indexer.php --reindex catalog_product_attribute Mas nada acontece, apenas recebo um erro dizendo "não foi possível encontrar o indexer.php" . Eu olhei dentro da public_htmlpasta …






2
Como obter ScopeConfigInterface através do gerenciador de objetos de testes de unidade no magento 2?
Eu estou tentando ler uma linha no meu teste de unidade de core_config_table no banco de dados magento 2. Eu sei que para realizar este trabalho, eu li este link . Eu tenho que usar: \Magento\Framework\App\Config\ScopeConfigInterface através: \Magento\Framework\TestFramework\Unit\Helper\ObjectManager Aqui está o meu código: protected function setUp() { $objectManager = new …

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.