Como o Magento pode encontrar um valor de atributo por um rótulo de atributo ou por um ID de
Como o Magento pode encontrar um valor de atributo por um rótulo de atributo ou por um ID de
No Magento 1, se eu usar o nome completo da classe Magento em um método de fábrica, sou capaz de instanciar um objeto //trying full class name instead of catalog/product $object = Mage::getModel('Mage_Catalog_Model_Product'); No entanto, a mesma coisa não funcionará para ajudantes. Se você...
Quais são as diferenças entre um modelo e um modelo de recursos? Além disso, o que é um modelo e um modelo de
Eu quero obter o nome do país a partir do código do país, obtive o código do país na ordem de dados como este: $data = $order->getShippingAddress()->getData(); $countryCode = $data['country_id']; echo $countryCode; imprimirá 'EUA' ou qualquer outro código de país. Existe uma maneira de...
No Magento 2, temos classes de repositórios. O método clássico save()usado fortemente no Magento 1.9 está obsoleto, se eu estiver correto, de 2.04 ou 2.05. Eu estava usando fábricas para criar novo objeto e depois de definir propriedades de new, por exemplo, produto que chamei...
Tenho vários modelos na minha extensão personalizada que servem apenas para o propósito de preencher algumas seleções e / ou multiselecionas no formulário de adição / edição de minhas entidades. Então, eles são o que o magento chama de "modelos de origem". Os valores envolvidos são sempre os...
Tenho muita experiência com o Magento, mas percebi que não entendo qual a maneira de carregar um modelo é a correta e por quê. Eu li tudo o que pude sobre o tópico, mas as pessoas que explicam coisas como essa nunca são suficientemente profundas para explicar, por que usar esse método específico em...
Suponha que eu tenha um Modelo A simples que a tabela de destino A agora eu precise adicionar algumas informações extras para que eu decida criar um Modelo B e salve essas informações extras em uma Tabela B com uma chave estrangeira apontando para a chave de índice da Tabela A. Normalmente, as...
Eu configurei uma tabela no Magento que possui dois campos, id e data. A data é simplesmente definida como agora, mas o ID é na verdade uma chave estrangeira anexada ao ID do pedido. Meu problema é que o Magento não salva esses objetos, nenhum erro ocorre, mas nada é adicionado ao banco de...
ao tentar carregar um produto, $foundProduct = Mage::getModel('catalog/product')->load($sku, 'sku'); obtemos o seguinte erro: Fatal error: Uncaught exception 'Exception' with message 'Warning: Invalid argument supplied for foreach() in app/code/core/Mage/Eav/Model/Entity/Abstract.php on line...
cms/blockAs entidades têm uma tabela de junção cms_block_store, os registros nos quais vinculam um determinado bloco a uma ou mais lojas. Antes do CE 1.6, o modelo de recurso Mage_Cms_Model_Mysql4_Block(link) não remove esses registros separadamente antes que a entidade seja excluída, contando com...
Adicionei uma nova coluna à tabela newsletter_subscriber, 'artists_followed'. na minha Mage_Newsletter_Model_Subscriberclasse de modelo substituído , adicionei a seguinte função: public function updateSubscriberArtists($email, $artist) { $this->loadByEmail($email); if ($this->getId()) {...
Eu tenho que reescrever Mage_Catalog_Model_Resource_Category_Flat. A antiga classe de recurso Mage_Catalog_Model_Resource_Eav_Mysql4_Category_Flatainda está lá no Magento 1.7 para compatibilidade com versões anteriores e estende a nova. Uma pesquisa na base de código para o alias do modelo...
Existem dois métodos que recuperam dados do modelo. $model->getData(); $model->getOrigData(); Alguém pode explicar qual é a diferença entre eles? Qualquer ajuda será
Adicionei uma coluna de grade personalizada usando o URL do campo em um banco de dados personalizado: $this->addColumn('url', array( 'header' => Mage::helper('companymodule')->__('Has Website'), 'align' => 'left', 'index' => 'url', 'renderer' => new
Eu preciso diminuir um valor com uma operação de banco de dados atômica , é possível usar modelos Magento? setNumber($number)funciona como number = $number, mas eu preciso que ele seja diminuído na consulta SQL. É possível no Magento ou eu mesmo tenho que escrever a consulta...
Eu criei um modelo que possui sua própria tabela de banco de dados. Para uma personalização, eu preciso acionar um save_beforeevento desse modelo. Se um valor de campo não corresponder, os dados não deverão ser salvos. Meu principal objetivo é impedir que os dados sejam salvos usando o evento...
Quero obter todos os nomes de categorias de uma loja específica. Estou tentando: $categoryFactory = $objectManager->create('Magento\Catalog\Model\ResourceModel\Category\CollectionFactory'); $categories = $categoryFactory->create() ->addAttributeToSelect('*')
Preciso disso porque não quero enviar eventos $ order-> save (). Eu quero fazer algo como$order->_getResource()->saveAttribute($order, 'statusHistoryComment'); Ficarei feliz em quaisquer pensamentos :) UPD: Parece que saveAttributefunciona apenas com o modelo EAV. E o
Eu criei um atributo no Magento 2 do tipo multiselect e agora quero que ele seja preenchido por um modelo de origem personalizado. Agora, lembro do Magento 1 que, quando você deseja fazer isso, você deve editar manualmente o atributo no banco de dados e definir o source_model o caminho do modelo...