Ces variables sont disponibles dans chaques adresse de livraisons:
$info->shipping_description et donc apparaissent dans le tableau $rates et le tableau $usable_rates
Code générant le descriptif de chaque relais:
$info = new stdClass();
//***********************************************************
$info = (!HIKASHOP_PHP5) ? $rate : clone($rate);
$info->shipping_name .=' '.JText::_($type);
$shipping_description = $detail_MR[LgAdr1].' ('.$detail_MR[Num].')<br/>'."\n";
if ($detail_MR[LgAdr2]!='') {$shipping_description .= $detail_MR[LgAdr2].'<br/>'."\n";}
if ($detail_MR[LgAdr3]!='') {$shipping_description .= $detail_MR[LgAdr3].'<br/>'."\n";}
if ($detail_MR[LgAdr4]!='') {$shipping_description .= $detail_MR[LgAdr4].'<br/>'."\n";}
$shipping_description .= $detail_MR[CP].' '.$detail_MR[Ville].'<br/>'."\n";
$shipping_description_detail = $shipping_description.'<a class="jcepopup" title="Horaires et Localisation" href="http://www.mondialrelay.fr/ww2/lg_fr/espaces/url/popup_pointrelais.aspx?ens=XXXXXXXX&num=YYYYYY&pays=FR&crc=ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ" rel="width[742];height[448];" target="_blank">Horaires d\'ouverture et localisation</a>';
$info->shipping_description=$shipping_description_detail;
$info->packages = 1;
$types = array('MR1' => 1, 'MR2' => 2, 'MR3' => 3, 'MR4' => 4, 'MR5' => 5, 'MR6' => 6, 'MR7' => 7, 'MR8' => 8, 'MR9' => 9, 'MR10' => 10,);
$info->shipping_id .= '-' . $types[$type];
$info->shipping_params->shipping_override_address_text = $shipping_description;
$rates[$type]=$info;
J'utilise comme base le pluging Australian Post que j'ai retravaillé++
Au final je voudrais faire arriver l'adresse dans une nouvelle table de hikashop_order ou à defaut dans la table order_shipping_params