Pour ceux que celà intéresse, et qui ont déjà effectué l'installation, j'ai ajouté la possibilité de choisir une écotaxe sur un produit qui ne fait partie d'aucune catégorie d'écotaxe.
en effet jusqu'à présent si un produit n'était pas dans une catégorie:
il était impossible de lui affecter un tarif d'écotaxe, car la catégorie de taux étant affecté à la catégorie de produit, pas de liste possible.
si une catégorie de produit n'avait aucune categorie de tarif d'écotaxe, ou si le produit ne faisait partie d'aucune catégorie de produit, même verdicte.
les modifications (que j'ai incluse dans l'archive) affiche dans les 2 cas si dessus, la liste complète de tous les taux (177).
Remarque: il est préferable d'affecter une catégorie d'écotaxe à une catégorie de produit, celà limite la liste de choix des tarifs.
cette modification n'est pas indispensable, mais préferable.
dans \catalog\admin\categories.php
trouver
CODE
//debut modif by paddybl for ecotax
$ecotax_price_array = array(array('id' => '0', 'text' => TEXT_NONE));
$ecotax_price_query = tep_db_query("select ecotax_rates_id, ecotax_price from " . TABLE_ECOTAX_RATES . " where ecotax_class_id='".$pInfo->ecotax_class_id."' order by ecotax_rates_id");
while ($ecotax_price = tep_db_fetch_array($ecotax_price_query)) {
$ecotax_price_array[] = array('id' => $ecotax_price['ecotax_rates_id'],
'text' => $ecotax_price['ecotax_price']);}
//fin modif by paddybl for ecotax
remplacer par
CODE
//debut modif by paddybl for ecotax
$ecotax_price_array = array(array('id' => '0', 'text' => TEXT_NONE));
if($pInfo->ecotax_class_id!=0){
$ecotax_price_query = tep_db_query("select ecotax_rates_id, ecotax_price from " . TABLE_ECOTAX_RATES . " where ecotax_class_id='".$pInfo->ecotax_class_id."' order by ecotax_rates_id");}else{$ecotax_price_query = tep_db_query("select ecotax_rates_id, ecotax_price from " . TABLE_ECOTAX_RATES . " order by ecotax_class_id");}
while ($ecotax_price = tep_db_fetch_array($ecotax_price_query)) {
$ecotax_price_array[] = array('id' => $ecotax_price['ecotax_rates_id'],
'text' => $ecotax_price['ecotax_price']);}
//fin modif by paddybl for ecotax
dans \catalog\admin\includes\functions\general.php
trouver
CODE
function tep_ecotax_rate_pull_down($parameters,$ecotax_class_id, $selected = '') {
$select_string = '<select ' . $parameters . '>';
$select_string .= '<option value="">Choisissez</option>';
$select_string .= '<option value="0" ';
if ($selected == $classes['ecotax_rates_id']) $select_string .= ' SELECTED';
$select_string.= '>Produit non assujettie à l\'écotax</option>';
$classes_query = tep_db_query("select ecotax_rates_id,ecotax_description,code_ecotax from " . TABLE_ECOTAX_RATES . " where ecotax_class_id=\"".$ecotax_class_id."\" order by ecotax_rates_id");
while ($classes = tep_db_fetch_array($classes_query)) {
$select_string .= '<option value="' . $classes['ecotax_rates_id'] . '"';
if ($selected == $classes['ecotax_rates_id']) $select_string .= ' SELECTED';
$select_string .= '>' . $classes['ecotax_description'] . '</option>';
}
$select_string .= '</select>';
return $select_string;
}
remplacer par
CODE
function tep_ecotax_rate_pull_down($parameters,$ecotax_class_id, $selected = '') {
$select_string = '<select ' . $parameters . '>';
$select_string .= '<option value="">Choisissez</option>';
$select_string .= '<option value="0" ';
if ($selected == $classes['ecotax_rates_id']) $select_string .= ' SELECTED';
$select_string.= '>Produit non assujettie à l\'écotax</option>';
if ($ecotax_class_id!=0){
$classes_query = tep_db_query("select ecotax_rates_id,ecotax_description,code_ecotax from " . TABLE_ECOTAX_RATES . " where ecotax_class_id=\"".$ecotax_class_id."\" order by ecotax_rates_id");}else{$classes_query = tep_db_query("select ecotax_rates_id,ecotax_description,code_ecotax from " . TABLE_ECOTAX_RATES . " order by ecotax_class_id");}
while ($classes = tep_db_fetch_array($classes_query)) {
$select_string .= '<option value="' . $classes['ecotax_rates_id'] . '"';
if ($selected == $classes['ecotax_rates_id']) $select_string .= ' SELECTED';
$select_string .= '>' . $classes['ecotax_description'] . '</option>';
}
$select_string .= '</select>';
return $select_string;
}
A bientot pour de nouvelles s'améliorations...
paddybl