Je me suis récemment heurté à ce problème. Vous me direz c'est facile il suffit de ne pas sélectionner l'attribut comme utilisable pour la création des produits configurables... mais non! Ceci fonctionne si vous n'avez pas encore de produits configurables basés sur cet attribut (super attribut en fait). A ma connaissance il n'existe pas de solution plus radicale et rapide que d'exécuter une requête sur la base de donnée
DELETE FROM catalog_product_super_attribute WHERE attribute_id =<id>
ou <id> doit être remplacé par l'id de votre super attribut.
Comment déterminer l'id du super attribut ?
vous pouvez executez ce code sur la page du produit configurable
$_product = $this->getProduct(); $_attributes = $_product->getTypeInstance(true)->getConfigurableAttributes($_product); foreach($_attributes as $_attribute){ var_dump($_attribute->debug()); }
Vérifiez bien avant d'utiliser la requête SQL. et fait un backup de la table en question... on se sait jamais :)
Fonctionne visiblement de 1.4.1 à 1.7.2.0 (peut-être plus ?)
Au début on croit que c'est un bug... mais pas du tout c'est une "feature" !
Bon bref vous pouvez choisir quelle quantité minimale de produit est à afficher en front pour inclusion dans la panier. (et donc remplacer le 0 par défaut par 1) Rendez-vous dans l'admin > Configuration > Inventaire > Onglet : Option de Stock de Produits.
Puis cliquez sur le bouton
puis entrez la quantité souhaitée (à savoir 1)
Sauvegardez la configuration et rendez-vous en front pour contrôler.
Fonctionne a priori sur Magento 1.7.x, 1.6.x et peut-être précédents... ?
Incroyable... Vous avez créés des centaines de produits magento bundle (packagés) en français et tout à coup, au fil de votre projet vous souhaitez utiliser l'option prix fixé pour votre bundle et plus le prix dynamique que vous aviez sélectionné par défaut (un peu vite il faut bien l'admettre...). Mais Magento ne propose ce choix (prix fixé ou dynamique) qu'une fois à la création du produit... après les dés sont jetés, plus possible de le changer... mais si... et on plus on vous dit comment :
Ce bug affecte les versions 1.6.1.0 et 1.6.2.0 (dernière à ce jour) et empêche de naviguer sur le site aussi bien en frontend qu'en administration.
Voici le type d'erreur que vous pouvez rencontrer :
>a:5:{i:0;s:67:"Illegal scheme supplied, only alphanumeric characters are permitted";i:1;s:729:" #0 /home/dan/workspace/magento1610/app/code/core/Mage/Core/Model/Store.php(712): Zend_Uri::factory('{{base_url}}') #1 /home/dan/workspace/magento1610/app/code/core/Mage/Core/Controller/Varien/Front.php(313): Mage_Core_Model_Store->isCurrentlySecure() #2 /home/dan/workspace/magento1610/app/code/core/Mage/Core/Controller/Varien/Front.php(161): Mage_Core_Controller_Varien_Front->_checkBaseUrl(Object(Mage_Core_Controller_Request_Http)) #3 /home/dan/workspace/magento1610/app/code/core/Mage/Core/Model/App.php(349): Mage_Core_Controller_Varien_Front->dispatch() #4 /home/dan/workspace/magento1610/app/Mage.php(640): Mage_Core_Model_App->run(Array) #5 /home/dan/workspace/magento1610/index.php(80): Mage::run('', 'store') #6 {main}";s:3:"url";s:85:"/index.php/admin/system_config/edit/section/web/key/41c8c3d3f4bcb72e3c267ae0b73333d7/";s:11:"script_name";s:10:"/index.php";s:4:"skin";s:7:"default";}
Lire la suite : Magento Illegal scheme supplied, only alphanumeric characters are permitted
D'après nos lectures sur les forums et quelques recherches, magento aurait une facheuse tendance à faire des actions au niveau de la dernière étape du chekout qui sont outrageusement chornophages. Notamment au niveau des cache / observer RSS, qui même si vous désactiver l'utilisation des RSS en admin se font quand même !
solution un peu radicale... ne pas le laisser faire
/app/mage/core/Rss/Model/Observer.php
commenté le contenu des fonctions
reviewSaveAfter
salesOrderItemSaveAfterNotifyStock
salesOrderItemSaveAfterOrderNew
on vient juste d'essayer :) pas encore de recul sur l'impact réel, mais logiquement aucun... à vérifier.
© 2023 UniDeal
© 2023 UniDeal