Bonsoir Xavier,
On va récapituler car cela devient un peu "fouilli" pour moi :
1 - J'ajoute le code suivant :
$itemid_for_checkout = (int)$this->config->get('checkout_itemid','0');
if(empty($itemid_for_checkout)){
$menuClass = hikashop_get('class.menus');
$itemid_for_checkout = $menuClass->getCheckoutMenuIdForURL();
}
if(!empty($itemid_for_checkout)){
$url_checkout = hikashop_completeLink('checkout&Itemid='.$itemid_for_checkout);
}else{
$url_checkout = hikashop_completeLink('checkout'.$url_itemid);
}
à la suite du code :
global $Itemid;
$url_itemid='';
if(!empty($Itemid)){
$menuClass = hikashop_get('class.menus');
$current_id = $menuClass->loadAMenuItemId('','',$Itemid);
if($current_id){
$url_itemid='&Itemid='.$Itemid;
}
}
if(empty($url_itemid)){
$menuClass = hikashop_get('class.menus');
$random_id = $menuClass->loadAMenuItemId('','');
if($random_id){
$url_itemid='&Itemid='.$random_id;
}
}
2 - Je ne touche pas à code :
if($this->params->get('cart_type','cart') != 'wishlist' && $this->params->get('from','display') == 'module'){
if($this->params->get('show_cart_proceed',1)) echo $this->cart->displayButton(JText::_('PROCEED_TO_CHECKOUT'),'checkout',$this->params,$url_checkout,'');
}
Puisqu'il est déjà existant dans mon fichier.
Maintenant j'ai un problème puisque dans mon fichier product / cart je n'ai pas ce code :global $Itemid;
$url_itemid='';
if(!empty($Itemid)){
$menuClass = hikashop_get('class.menus');
$current_id = $menuClass->loadAMenuItemId('','',$Itemid);
if($current_id){
$url_itemid='&Itemid='.$Itemid;
}
}
if(empty($url_itemid)){
$menuClass = hikashop_get('class.menus');
$random_id = $menuClass->loadAMenuItemId('','');
if($random_id){
$url_itemid='&Itemid='.$random_id;
}
}
Vous trouverez en pièce jointe le fichier php (format.txt) de la vue product / cart
Merci par avance de votre aide.
Bonne soirée
Bien cordialement
Franck