Welcome, Guest
Username: Password: Remember me
  • Page:
  • 1

TOPIC: view pour les emails ?

view pour les emails ? 1 year 1 month ago #49176

  • erickb
  • erickb's Avatar
  • NOW ONLINE
  • Posts: 1231
  • Thank you received: 30
  • hikashop business
Bonjour

où est la view pour remplacer ./media/com_hikashop/mail/order_creation_notification.html.php ?
c'est codé en dur avec des styles et des couleurs

1) comment changer tout ca dans des views sans écraser le code source ?


comment ne pas montrer ces champs perso s'ils sont vides ?
foreach($fields as $fieldName => $oneExtraField) {
	if(!empty($oneExtraField)) {
						echo "<br/>".$fieldsClass->trans($oneExtraField->field_realname).' : '.$fieldsClass->show($oneExtraField,$data->$fieldName);
	}
} 

if(!empty($oneExtraField)) ne marche pas
2) comment on sait si la valeur est vide ? $oneExtraField->field_value ?

3) comment on recupere l'adresse du vendeur celle qui est dans la config d'hikashop ?


merci
Last Edit: 1 year 1 month ago by erickb.
The administrator has disabled public write access.

Re: view pour les emails ? 1 year 1 month ago #49272

  • nicolas
  • nicolas's Avatar
  • NOW ONLINE
  • Posts: 30670
  • Thank you received: 2567
  • MODERATOR
Bonjour,

0. Ca n'est pas une vue mais un email. Donc cela s'édite via Système->Emails et non via Affichage->Vues.

1. Via Système->Emails cela fera un override, comme pour les vues.
Pour les champs, il ne faut pas faire if(!empty($oneExtraField)) mais if(!empty($data->$oneExtraField))

2. $data->$oneExtraField

3. $config =& hikashop_config();
$config->get('store_address');
The administrator has disabled public write access.

Re: view pour les emails ? 1 year 1 month ago #49277

  • erickb
  • erickb's Avatar
  • NOW ONLINE
  • Posts: 1231
  • Thank you received: 30
  • hikashop business
merci
The administrator has disabled public write access.

Re: view pour les emails ? 1 year 1 month ago #49315

  • erickb
  • erickb's Avatar
  • NOW ONLINE
  • Posts: 1231
  • Thank you received: 30
  • hikashop business
avec if(!empty($data->$oneExtraField))
j'ai PHP Catchable fatal error: Object of class stdClass could not be converted to string in ./media/com_hikashop/mail/order_admin_notification.html.modified.php on line 42
Last Edit: 1 year 1 month ago by erickb.
The administrator has disabled public write access.

Re: view pour les emails ? 1 year 1 month ago #49320

  • nicolas
  • nicolas's Avatar
  • NOW ONLINE
  • Posts: 30670
  • Thank you received: 2567
  • MODERATOR
C'est if(!empty($data->$fieldName))
The administrator has disabled public write access.

Re: view pour les emails ? 1 year 1 month ago #49322

  • erickb
  • erickb's Avatar
  • NOW ONLINE
  • Posts: 1231
  • Thank you received: 30
  • hikashop business
ok là ca marche et ça corrige l'autre bug
The administrator has disabled public write access.

Re: view pour les emails ? 1 year 1 month ago #49325

  • erickb
  • erickb's Avatar
  • NOW ONLINE
  • Posts: 1231
  • Thank you received: 30
  • hikashop business
j'ai un champ a valeur unique case a cocher paquet discret décochée par defaut


avec !empty($data->$fieldName) ça me ramene toujours paquet discret : avec rien derriere

j'ai essaye
$val = $data->$fieldName;
          if(!empty($val)  || !is_null($val)) {echo "<tr><td>".$fieldsClass->trans($oneExtraField->field_realname).' : '.$fieldsClass->show($oneExtraField,$val) . "</td></tr>";}
          $val = '';

et pareil pour if(!empty($val) || !is_null($val) || strlen($val) > 0)


comment ne rien afficher du tout si c'est vide ?
quelle valeur et sous quelle forme c'est retourné ? dans la base de donnée le champ est vide ni NULL ni 0

ca serait bien dans le code source d'une prochaine version de ne pas afficher un champ vide du tout
Last Edit: 1 year 1 month ago by erickb.
The administrator has disabled public write access.

Re: view pour les emails ? 1 year 1 month ago #49372

  • nicolas
  • nicolas's Avatar
  • NOW ONLINE
  • Posts: 30670
  • Thank you received: 2567
  • MODERATOR
Essayez comme cela:
$fieldData = trim(@$data->$fieldName);
if(empty($fieldData)) continue;

Nous ajouterons cela oui.
The administrator has disabled public write access.

Re: view pour les emails ? 1 year 1 month ago #49449

  • erickb
  • erickb's Avatar
  • NOW ONLINE
  • Posts: 1231
  • Thank you received: 30
  • hikashop business
ca marche , merci
The administrator has disabled public write access.
  • Page:
  • 1
Time to create page: 0.452 seconds

Follow hikashop on Twitter