Vous importez des produits dans Magento, vous cherchez une solution pour appliquer la TVA par défaut à tous les produits existant.
Merci à maverick193 pour son petit Script en PHP
Commencez par créer ta classe de TVA, Récupèrez en suite son id sur la fiche produit (Onglet ‘Price’, le champ ‘Tax Class’ à l’aide de ton firebug par exemple).
Créer ensuite un fichier php à la racine de ton magento et tu y met le code suivant :
<?php error_reporting(E_ALL); ini_set('display_errors', 1); ini_set('max_execution_time', 3000); ini_set('memory_limit', '1024M'); define('MAGENTO', realpath('.')); require_once(MAGENTO.'/app/Mage.php'); $app = Mage::app(); $app->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID); $tax_class_id_value = 2; //mettre l'id de ta classe de taxe $product_ids = Mage::getResourceModel('catalog/product_collection')->getAllIds(); Mage::getSingleton('catalog/product_action')->updateAttributes($product_ids, array('tax_class_id' => $tax_class_id_value), 0); echo count($product_ids) . 'Produits ont été mis à jour...';
Attention!! ce script va réinitialiser la classe de TVA de tout le Catalogue