Comment Magento peut-il trouver une valeur d' attribut par une étiquette d'attribut donnée ou un identifiant d'attribut
Comment Magento peut-il trouver une valeur d' attribut par une étiquette d'attribut donnée ou un identifiant d'attribut
Dans Magento 1, si j'utilise le nom complet de la classe Magento dans une méthode d'usine, je peux instancier un objet //trying full class name instead of catalog/product $object = Mage::getModel('Mage_Catalog_Model_Product'); Cependant, la même chose ne fonctionnera pas pour les assistants. Si tu...
Quelles sont les différences entre un modèle et un modèle de ressource? Aussi qu'est-ce qu'un modèle et un modèle de
je veux obtenir le nom du pays à partir du code pays, j'ai obtenu le code pays de la commande de données comme ceci: $data = $order->getShippingAddress()->getData(); $countryCode = $data['country_id']; echo $countryCode; il imprimera 'US' ou tout autre code de pays, existe-t-il un moyen...
J'ai plusieurs modèles dans mon extension personnalisée qui ne servent qu'à remplir des sélections et / ou des multi-sélections dans le formulaire d'ajout / modification de mes entités. Ils sont donc ce que magento appelle des "modèles source". Les valeurs impliquées sont toujours les mêmes et les...
Dans Magento 2, nous avons des classes de référentiels. La méthode classique save()largement utilisée dans Magento 1.9 est déconseillée, si je ne me trompe, de 2.04 ou 2.05. J'utilisais des usines pour créer un nouvel objet et après avoir défini les propriétés du nouveau, par exemple le produit que...
J'ai beaucoup d'expérience avec Magento mais je me suis rendu compte que je ne comprends pas quelle manière de charger un modèle est la bonne et pourquoi. J'ai lu tout ce que je pouvais sur le sujet, mais les gens qui expliquent des choses comme ça ne vont jamais assez loin pour expliquer pourquoi...
J'ai mis en place une table dans Magento qui a deux champs, id et date. La date est simplement définie à maintenant, mais l'id est en fait une clé étrangère attachée à l'id de la commande. Mon problème est que Magento n'enregistre pas ces objets, aucune erreur ne se produit mais rien n'est ajouté à...
Supposons que j'ai un simple modèle A qui cible la table A maintenant, je dois ajouter des informations supplémentaires, donc je décide de créer un modèle B et d'enregistrer ces informations supplémentaires dans un tableau B avec une clé étrangère pointant vers la clé d'index du tableau A....
Il existe deux méthodes qui récupèrent les données du modèle. $model->getData(); $model->getOrigData(); Quelqu'un peut-il expliquer quelle est la différence entre eux? Toute aide serait
cms/blockles entités ont une table de jointure cms_block_store, les enregistrements dans lesquels un bloc donné est lié à un ou plusieurs magasins. Avant CE 1.6, le modèle de ressource Mage_Cms_Model_Mysql4_Block(lien) ne supprime pas séparément ces enregistrements avant la suppression de l'entité,...
J'ai ajouté une nouvelle colonne à la table newsletter_subscriber, 'artists_followed'. dans ma Mage_Newsletter_Model_Subscriberclasse de modèle surchargée , j'ai ajouté la fonction suivante: public function updateSubscriberArtists($email, $artist) { $this->loadByEmail($email); if...
Je dois réécrire Mage_Catalog_Model_Resource_Category_Flat. L'ancienne classe de ressources Mage_Catalog_Model_Resource_Eav_Mysql4_Category_Flatest toujours là dans Magento 1.7 pour une compatibilité descendante et étend la nouvelle. Une recherche dans la base de code pour l'alias de modèle complet...
J'ai ajouté une colonne de grille personnalisée en utilisant l'URL du champ dans une base de données personnalisée: $this->addColumn('url', array( 'header' => Mage::helper('companymodule')->__('Has Website'), 'align' => 'left', 'index' => 'url', 'renderer' => new...
J'ai besoin de décrémenter une valeur avec une opération de base de données atomique , est-il possible d'utiliser des modèles Magento? setNumber($number)fonctionne comme number = $number, mais j'ai besoin qu'il soit décrémenté dans la requête SQL. Est-il possible dans Magento ou dois-je écrire la...
J'ai créé un modèle qui a sa propre table de base de données. Pour une personnalisation, je dois déclencher un save_beforeévénement de ce modèle. Si une valeur de champ ne correspond pas, les données ne doivent pas être enregistrées. Mon objectif principal est d'empêcher l'enregistrement des...
lorsque vous essayez de charger un produit, $foundProduct = Mage::getModel('catalog/product')->load($sku, 'sku'); nous obtenons l'erreur suivante: Fatal error: Uncaught exception 'Exception' with message 'Warning: Invalid argument supplied for foreach() in