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());
}

 

ou tout simplement analyser la source de la page pour y trouver l'id.

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

magento qty 01

puis entrez la quantité souhaitée (à savoir 1)

magento qty 02

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";}

 

 

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.

Tags populaires


Deprecated: Non-static method modJoesWordCloudHelper::getModuleContent() should not be called statically in /var/www/clients/client1/web11/web/modules/mod_joeswordcloud/mod_joeswordcloud.php on line 18

Notice: Only variables should be assigned by reference in /var/www/clients/client1/web11/web/modules/mod_joeswordcloud/helper.php on line 228

Recherche & Partage

Uni-Deal.com

En savoir plus sur notre société de services en logiciels ou nous demander des prestations / codes visitez uni-deal