Perguntas com a marcação «model»

Modelos contêm a maior parte da lógica de negócios nos módulos Magento




1
Conflitos na cláusula where com nomes de coluna ambíguos
Um pouco de contexto para isso. Quero estender a função de exportação de pedidos de vendas (via grade) para ter mais colunas. Eu criei um módulo que adiciona uma nova grade para exportação e também um novo modelo de coleção que estende o original. Isso usa a função _beforeLoad () …
28 export  model 

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 …

3
O que é IdentityInterface no Magento2
Vejo que muitos dos modelos no Magento 2 são implementados Magento\Framework\DataObject\IdentityInterface. Essa interface possui um único método chamado getIdentities As implementações do método geralmente retornam return [self::CACHE_TAG . '_' . $this->getId()];. Um exemplo pode ser encontrado aqui Para que isso é usado?



1
Vulnerabilidades de injeções de SQL ao usar modelos SQL do Zend Framework
Ao ingressar em tabelas, uso modelos SQL do Zend Framework. Como exemplo, modifiquei meu código real, mas acho que você entenderá o ponto: $this->getSelect()->join( array('sections' => $sectionsTableName), 'main_table.banner_id = pages.banner_id', array() ) ->where("sections.section= '$section' OR sections.section = '0' OR (sections.section = '6' AND ? LIKE main_table.url)",$url) ->group('main_table.banner_id'); A página é …

3
Chamada, filtragem e carregamento de coleções eficientes
No momento, estou reutilizando muitas coleções aninhadas nos loops foreach. É possível subir essas coisas alguns níveis? Atualmente, sou forçado a recarregar coleções com mais de 51k entidades, o que torna as coisas tremendamente mais lentas. Especificamente as coleções do kitinventory. <?php class Codespace_Module_Helper_Item extends other_one{ function functionOne($collection){ ... $data …




1
Usando o ORM do Magento para inserir um campo de ID específico
Existe uma maneira de usar o ORM simples do Magento ( Mage_Core_Model_Abstracte Mage_Core_Model_Resource_Abstract) para inserir linhas de modelo com uma chave primária específica? Por exemplo, se eu executasse o seguinte em um sistema Magento vazio Mage::getModel('core/website')->setData(array ( 'website_id' => 2, 'code' => 'foo', 'name' => 'Main Website', 'sort_order' => 0, …
14 model 

4
É bom instanciar uma classe getModel em modelos phtml?
Esta é uma pergunta sobre boas práticas de programação no Magento. Preciso mostrar (na lista de produtos da categoria) o produto com seus produtos relacionados em miniaturas. Então eu editei mypackage/mytheme/template/catalog/product/list.phtmlcom algo assim <?php $related=$_product->getRelatedProductIds(); if(count($related)>0){ echo '<div class="a'.$ap.'"></div>'; echo '<div class="li_p"><ul>'; foreach($related as $rela){ $rela_nom=Mage::getModel('catalog/product')->load($rela); echo '<li><a href="'.$rela_nom->getProductUrl().'"> <img …

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.