nicolas wrote: il faut taper dans le code du fichier administrator/components/com_hikashop/types/characteristic.php
Bonjour.
Je reviens poster une solution qui fonctionne chez moi :
j'ai commenté (
//) les lignes 179 et 202, ce qui donne :
foreach($characteristic->values as $k => $value){
// if(!$config->get('show_out_of_stock',1)){
$hasQuantity = false;
foreach($element->variants as $variant){
foreach($variant->characteristics as $variantCharacteristic){
if($variantCharacteristic->characteristic_id==$value->characteristic_id){
if($variant->product_quantity != 0){
$hasQuantity = true;
}elseif( $element->product_id==$variant->product_id && !$switch_done){
$id = 'hikashop_product_characteristic_'.$characteristic->characteristic_id;
$js = "
window.hikashop.ready( function() {hikashopUpdateVariant(document.getElementById('".$id."'));});";
if (!HIKASHOP_PHP5) {
$doc =& JFactory::getDocument();
}else{
$doc = JFactory::getDocument();
}
$doc->addScriptDeclaration("\n<!--\n".$js."\n//-->\n");
$switch_done = true;
}
}
}
}
if(!$hasQuantity) continue;
// }
$values[$k]=$value->characteristic_value;
Alors, c'est vrai que l'option de ne pas afficher les produits dont le stock est à 0 ne fonctionne plus, mais comme c'est option est activé chez moi, ça ne me pose pas problème.
Si quelqu'un a l'une ou l'autre remarque là-dessus, je suis preneur.
Cordialement.