Bonsoir,
L'option "Display serials for customer" permet de spécifier les statut valides qui sont affichés pour les utilisateurs.
La valeur de base est : Assigned, Used
Il faut que ces deux statut soient sélectionné dans la liste.
Dans le cas ou votre serial ne possède pas un statut sélectionné dans cette liste, il ne sera pas affiché à l'utilisateur dans l'email ou dans sa commande.
Au niveau de l'email, si la modification se fait via le backend, l'email ne peut malheureusement contenir le serial dès la première modification.
HikaShop s'occupe de générer l'email avant de modifier le statut de la commande, ce contenu est modifiable lorsque l'on coche la case "notify customer".
Le contenu est alors basé sur le statut courant, HikaSerial ne peut générer et associer un serial à la commande tant qu'il n'y a pas eu confirmation. Donc cela pose soucis.
Afin de palier à se problème, le plus simple est de changer le statut de la commande en "shipped" et de ne pas envoyer d'email à l'utilisateur.
Ensuite, il faut remodifier le statut en "confirmed" et à ce moment là, envoyer une notification par email.
Le statut courant étant bon, HikaSerial ayant déjà généré et associé les serial avec le "shipped", le contenu de l'email pour "confirmed" sera correct.
Avec les emails automatique des systèmes de paiement, il n'y aura pas ce genre de soucis. L'email étant envoyé automatiquement APRES la modification du statut, HikaSerial a tout le temps pour générer, associer et fournir le code correct pour l'email.
Si vous avez personnalisé le contenu de vos email, il est important de vérifier que le code spécifique permettant d'appeler les plugins, est toujours présent.
<?php
JPluginHelper::importPlugin('hikashop');
$dispatcher =& JDispatcher::getInstance();
$dispatcher->trigger('onAfterOrderProductsListingDisplay', array(&$data->cart, 'email_notification_html'));
?>
Pour ce qui est du plugin de génération de fichier, j'espère qu'il sera dans la version 1.5 d'HikaSerial.
Cela dépendra en grande partie des développement spécifiques.
Cordialement,