Aucun serial ni mail généré

  • Posts: 403
  • Thank you received: 27
  • Hikamarket Multivendor Hikashop Business
7 years 6 months ago #252945

-- HikaShop version -- : 2.6.4
-- HikaSerial version -- : 1.10.4
-- Joomla version -- : 3.6.2
-- PHP version -- : 5.6

Bonjour,

j'ai mangé toute la doc hikaserial, tous les tutos, et j'ai mis en place un system cadeau dont voici la théorie :
- Le client achète un produit qui va générer un serial grâce au pack lié
- Il reçois une carte cadeau grâce à "attach serial"
- L'heureux élu va consommer son serial via le lien de menu "HikaSerial » Serial consume"
- Le produit correspondant au pack est ajouté au panier grâce à "Product-add consumer"

Malheureusement l'achat du produit lié au pack ne génère pas de serial et aucun mail n'est envoyé avec la carte cadeau, seul le mail "merci pour votre commande" arrive

J'ai pourtant bien vérifié les liaisons entre packs je ne comprends pas.

Please Log in or Create an account to join the conversation.

  • Posts: 26000
  • Thank you received: 4004
  • MODERATOR
7 years 6 months ago #252950

Bonjour,

Merci de vérifier que votre commande est bien "confirmée" et qu'HikaSerial est bien configuré pour assigner des serial pour les commandes "confirmées".
www.hikashop.com/support/documentation/1...nable_order_statuses

Si vous ne recevez pas d'email pour la validation de la commande cela peut etre lié à une erreur PHP qui va arrêter le processus.
A ce moment là il serait intéressant de regarder dans votre log d'erreur PHP. En tout cas cela pourrait expliquer qu'aucun serial ne soit généré et ajouté à la commande.

Quand vous regarder une commande dans le backend d'HikaShop, vous pouvez voir la liste des serial (en dessous des produits) et vous trouverez un bouton "refresh serial" qui permet de "restaurer" les serials si jamais il y a eu des soucis.
Cela ne va pas régler le soucis de la confirmation des commande mais vous pourrez au moins voir vos serials et tester le reste de votre configuration.

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

  • Posts: 403
  • Thank you received: 27
  • Hikamarket Multivendor Hikashop Business
7 years 6 months ago #253014

Bonjour,
merci pour votre réponse, en effet la commande est bien confirmée voici le bas du tableau qui montre la confirmation de paiement, et le statut de la commande est bien confirmé.



On vois bien sur ce tableau qu'aucun serial n'est généré, aucun pack activé, pourtant il y en a bien un, le voici :



Pour la config générale hikaserial je penses avoir bien fait, je vous montre quand même pour vérifier :



Je ne vois pas ou ca cloche.

Cordialement

Attachments:

Please Log in or Create an account to join the conversation.

  • Posts: 26000
  • Thank you received: 4004
  • MODERATOR
7 years 5 months ago #253036

Bonjour,

Vous avez un pack sans serial et sans générateur.
Il est impossible alors pour la commande de récupérer un serial si la base de donnée est vide et qu'il n'y a aucun moyen de générer dynamiquement un serial.

www.hikashop.com/support/documentation/2...serial-tutorial.html
www.hikashop.com/support/documentation/2...ticket-tutorial.html
cinnk.com/magazine/septembre-2016/808-co...en-ligne-sous-joomla

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

  • Posts: 403
  • Thank you received: 27
  • Hikamarket Multivendor Hikashop Business
7 years 5 months ago #253075

Bonjour,

En effet il me manquait un élément, le générateur, maintenant je reçois bien un serial c'est magnifique !
J'ai créé un générateur random que j'ai assigné à tous les packs.
Par contre quand vous dites un pack sans serial et sans générateur, je comprends sans générateur, mais je ne comprends pas sans serial, à moins que ce soit la même chose, car le serial n'existe pas encore puisqu'il est généré par la suite, je ne vois donc pas comment attribuer un serial fixe à un pack.

Mais pour éviter que ce soit trop beau d'un coup, il y a maintenant le problème de la consommation du serial, lorsque je rentre le serial dans la page prévue à cet effet avec le lien de menu "HikaSerial » Serial consume", j'ai un retour: serial invalide, peut ^tre le problème vient t'il de la partie que je n'ai pas comprise juste avant ?

J'ai pourtant créé dans le plugin "productaddconsumer" les champs correspondants comme suit :



Il fait bien la liaison entre le pack et le produit à ajouter au panier.
Je précise entre temps j'ai changé une option générale : "Interdire la consommation anonyme = non" Puisque l'utilisateur clique sur "activer mon cadeau, entre son serial qui est sensé ajouter au panier, et il va s'inscrire dans le processus classique hikashop par la suite.

Cordialement

Attachments:
Last edit: 7 years 5 months ago by Minie.

Please Log in or Create an account to join the conversation.

  • Posts: 26000
  • Thank you received: 4004
  • MODERATOR
7 years 5 months ago #253076

Bonjour,

De manière générale, vous souhaitez avoir un générateur.

Mais, dans le cas ou vous souhaitez avoir le contrôle total sur les serials qui vont être délivrés ; vous pouvez regarder du côté des "statistiques".
Dans la ligne "Libre d'utilisation" vous avez le compteur de serial se trouvant dans la base de données et qui peuvent être assignés.
Pour ajouter des serials, vous pouvez le faire à la main (aller dans le listing et utiliser le bouton "nouveau") ou alors faire un import de serials.

Au niveau de la consommation.
Merci de vérifier le serial dans votre backend. Il doit être "associé" (et pas "utilisé").
Si le serial est lié à un utilisateur, seul cet utilisateur sera capable d'utiliser le serial.
Le cas échéant, vous pouvez changer l'option dans le pack pour ne pas lier le serial avec l'utilisateur.
Pour le reste, la configuration de votre pack me semble bonne.

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

  • Posts: 403
  • Thank you received: 27
  • Hikamarket Multivendor Hikashop Business
7 years 5 months ago #253174

Bonjour,
le serial est bien "associé" et non utilisé, par contre en effet il est lié a un utilisateur, ce qui n'est pas le but.

En me connectant à cet utilisateur le serial ajoute bien le produit au panier, par contre le client n'est pas automatiquement redirigé vers son panier, est-ce possible ?

Après tout sera ok x)

Merci d'avance.
Cordialement

Please Log in or Create an account to join the conversation.

  • Posts: 26000
  • Thank you received: 4004
  • MODERATOR
7 years 5 months ago #253187

Bonjour,

1 / Comme indiqué dans mon précédent message, en configurant le pack pour ne pas faire l'association avec l'utilisateur vous pourrez alors utiliser le "serial" avec n'importe quel compte.

2 / Il n'y a pas d'option dans le plugin pour redirigé vers le panier après consommation du serial.
Il serait à la limite possible d'utiliser la fonction "setRedirect" de Joomla afin de prévoir une redirection une fois la page entièrement générée ; ainsi on évite que le processus de consommation soit coupé en plein milieu.
Mais une telle modification va demander pas mal de tests afin d'être sur et certain qu'il n'y a pas d'effet de bord.

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

  • Posts: 403
  • Thank you received: 27
  • Hikamarket Multivendor Hikashop Business
7 years 5 months ago #253227

Bonjour,

1/ Oui je me suis mal exprimée j'ai bien changé cette option sur les packs.

2/ Ne peut t'on pas ajouter simplement un petit

header('location: ?page);
à la fin du php gérant le processus de consommation ? Par contre je ne connais pas la localisation de ce fichier.

Cordialement

Please Log in or Create an account to join the conversation.

  • Posts: 26000
  • Thank you received: 4004
  • MODERATOR
7 years 5 months ago #253231

Bonjour,

2 - C'est le but du setRedirect de Joomla (avec en plus la gestion des messages).
Et ce n'est pas quelque chose à mettre dans le système de consommation mais dans le plugin "addproductconsumer".

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

  • Posts: 403
  • Thank you received: 27
  • Hikamarket Multivendor Hikashop Business
7 years 5 months ago #253365

Bonjour,

j'ai testé pas mal de configurations possibles pour pouvoir utiliser le serial sans être connecté mais je n'y parviens pas.
Voici la config actuelle d'un pack :



Le serial n'est plus associé à un utilisateur mais il faut malgré tout être connecté pour l'utiliser, hors le but est que les bénéficiaires de la carte cadeau active ce serial pour ensuite être guidés vers le passage en caisse, ou ils s'enregistreront pour renseigner leur adresse de livraison ou point relais.

J'ai pourtant coché "non" dans la config générale à "interdire la consommation anonyme", "non" à "vérifier et assigner l'utilisateur à la consommation", "oui" à "pas d'utilisateur associé".

Je ne vois plus d'options qui pourraient arranger mon affaire.

Cordialement

Attachments:

Please Log in or Create an account to join the conversation.

  • Posts: 26000
  • Thank you received: 4004
  • MODERATOR
7 years 5 months ago #253366

Bonjour,

La configuration de votre pack est tout à fait correcte ; mais il faut savoir que le plugin "product add consumer" demande à ce que l'utilisateur soit connecté.
Cela ne va pas vérifier que la personne est la même que sur le serial à la base ; mais il faut que la personne ai un compte (même un guest) au moment de l'utilisation du serial.
Car le plugin a besoin de sauvegarder une information dans le serial afin de noter qui est en train d'utiliser le serial pour acheter le produit ; afin qu'il n'y a pas 50 personnes qui puissent l'utiliser en même temps.
C'est une affaire de sécurité

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

  • Posts: 403
  • Thank you received: 27
  • Hikamarket Multivendor Hikashop Business
7 years 5 months ago #253687

Bonjour,
dommage mais je comprends la raison de sécurité.
Serait t'il possible de savoir ou et comment ajouter le setredirect dans le fichier productaddconsumer.php du plugin pour qu'il envoie sur le panier svp ?
Merci
Cordialement

Last edit: 7 years 5 months ago by Minie.

Please Log in or Create an account to join the conversation.

  • Posts: 26000
  • Thank you received: 4004
  • MODERATOR
7 years 5 months ago #253696

Bonjour,

Dans le plugin vous trouverez la ligne

$app->enqueueMessage(JText::_('PRODUCT_ADDED_TO_YOUR_CART'));
Qui affiche un message à l'utilisateur.

Vous pouvez ajouter juste en dessous la gestion de la redirect.
Après une analyse plus poussée, il va y avoir une technique plus intéressante que le setRedirect.
JRequest::setVar('return_url', hikashop_completeLink('checkout') );

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

  • Posts: 403
  • Thank you received: 27
  • Hikamarket Multivendor Hikashop Business
7 years 5 months ago #253750

Bonjour,
merci pour le code, malheureusement ca ne fonctionne pas :(
Cordialement

Please Log in or Create an account to join the conversation.

  • Posts: 26000
  • Thank you received: 4004
  • MODERATOR
7 years 5 months ago #253828

Bonjour,

Dans le fichier "components/com_hikaserial/controllers/serial.php" merci de remplacer

if($ret && !empty($return_url) && hikaserial::disallowUrlRedirect($return_url)) {
Par
if($ret && !empty($return_url) && !hikaserial::disallowUrlRedirect($return_url)) {

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.
The following user(s) said Thank You: Minie

Please Log in or Create an account to join the conversation.

  • Posts: 403
  • Thank you received: 27
  • Hikamarket Multivendor Hikashop Business
7 years 5 months ago #253840

Bonjour,

c'est parfait !
merci beaucoup ca marche nikel.

Cordialement.

Please Log in or Create an account to join the conversation.

Moderators: Obsidev
Time to create page: 0.139 seconds
Powered by Kunena Forum