En me creusant la tête, je me suis aperçu que l'exemple du FAQ utilisait 'pack' et 'PER_PACK', alors que moi non, j'ai utilisé d'autres termes (plusieurs conditionnements...)
Voici mon modif du fichier
//EDIT VINCENT POUR DIFFERENTS CONDITIONNEMENTS // echo JText::_('PER_UNIT');
$sale_method = JText::_('PER_UNIT') ;
foreach($this->fields as $fieldName => $oneExtraField) {
if(!empty($this->element->$fieldName)){
// Conditionnement Carton de 6 bouteilles
if( $this->fieldsClass->show($oneExtraField,$this->element->$fieldName) == 'Carton de 6 bouteilles'){
$sale_method = JText::_('PER_CARTON_6_BTL');
// Conditionnement Bag in box 5L
if( $this->fieldsClass->show($oneExtraField,$this->element->$fieldName) == 'Bag in box 5L'){
$sale_method = JText::_('PER_BIB_5L');
// Conditionnement Bouteille de 75 cls.
if( $this->fieldsClass->show($oneExtraField,$this->element->$fieldName) == 'Bouteille de 75 cls.'){
$sale_method = JText::_('PER_75CL_BTL');
// Conditionnement Magnum
if( $this->fieldsClass->show($oneExtraField,$this->element->$fieldName) == 'Magnum'){
$sale_method = JText::_('PER_MAGNUM');
// Conditionnement Bag in Box 10L
if( $this->fieldsClass->show($oneExtraField,$this->element->$fieldName) == 'Bag in Box 10L'){
$sale_method = JText::_('PER_BIB_10L');
}
}
}
echo $sale_method;
//FIN MODIF VINCENT
Du coup, rien ne va plus, message erreur :
Parse error: syntax error, unexpected $end in /home/imagvin/www/templates/imagvin/html/com_hikashop/product/listing_price.php on line 184
Line 184 est la toute derniere ligne... l'erreur c'est surement ma modif.
Il faut des
else après les
if pour chaque valeur ?
De plus j'utilise des espaces dans le champs $fieldName (dans le FAQ ou il y a 'pack') Ca pose probleme ?
Quel est la syntaxe correcte a utiliser? (Je ne suis pas un crack en PHP!)
Merci pour votre patience !!