Perguntas com a marcação «best-practice»

Indica perguntas relacionadas às melhores práticas no Magento.



5
Quando devemos usar um repositório e uma fábrica no Magento 2?
Passei por alguns tutoriais no Magento 2, e isso me confunde um pouco. Eu posso ver que existem basicamente duas maneiras pelas quais podemos ler / gravar entidades comerciais: Recuperar dados Usando uma abordagem de fábrica $object = $this->myFactory->create(); $object->load($myId); Usando uma abordagem de repositório $repo = $this->myRepository(); $object = …


3
Magento 2 como solução sem cabeça
Quero saber se existem algumas práticas recomendadas para usar o Magento 2 como uma solução de comércio eletrônico sem cabeça . Um comércio eletrônico típico em 2017 é ter uma solução omni-channel que inclua Comércio eletrônico CMS Multi plataforma Integração de sistema de camadas (ERP, ...) Quero saber como envolver …

2
Qual é a maneira preferida de lançar exceções no Magento?
Todos os métodos a seguir são usados ​​no núcleo do Magento. Qual é o caminho preferido (ou a mais recente "melhor prática")? Mage::throwException('Some Message')- 732 Usos throw new Exception('Some Message')- 419 Usos throw Mage::exception('Vendor_Module', 'Some Message')- 94 usos (necessário criar uma Vendor_Module_Exceptionclasse)

4
Obter URL do produto eficiente a partir do ID
Qual é a maneira mais eficiente de obter um URL de produto, apenas com seu ID? Em alguns lugares do nosso código, temos coisas como Mage::getModel('catalog/product')->load($id)->getProductUrl()obter o URL do produto, dada a quantidade de eventos, etc. associados a um produto, isso parece um desperdício, existe um método mais simples? A …

4
Retornando $ this após o observador
Vejo algumas informações conflitantes na Internet e nos módulos de terceiros - é um requisito ou prática recomendada retornar $thisno final de um método de observação? Por exemplo: MyCompany_Module_Model_Observer.php public function salesOrderSaveAfter($observer){ //do stuff return $this; }



2
Melhores práticas do Magento 2 DI
Digamos que eu estou construindo uma extensão Magento 2 que faz ... bem ... não é importante. Digamos que ele faça coisas super impressionantes. Mas quero garantir que isso seja construído usando os padrões adequados para que outros desenvolvedores possam estendê-lo. Quando devo usar o DI em combinações com interfaces …





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.