Décompte user points

  • Posts: 79
  • Thank you received: 3
  • Hikamarket Multivendor Hikashop Business
7 months 2 weeks ago #355050

-- HikaShop version -- : 4.7.5

Bonjour,

certains de nos clients peuvent utiliser des User Points pour payer leurs commandes.

Je me suis rendu compte que depuis quelques mois (mai ou juin environ) lorsqu'un client utilise des User Points, les points utilisés ne sont pas décomptés de son compte.
Cela fonctionnait très bien auparavant, je me demande si ce n'est pas lié à la dernière mise à jour d'Hikashop.
Pouvez-vous vérifier ce qu'il en est et me dire comment corriger le problème ?
Merci,
Cordialement

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

  • Posts: 4533
  • Thank you received: 612
  • MODERATOR
7 months 2 weeks ago #355062

Bonjour,

Pouvez vous nous fournir les screenshot des pages de configuration relatives s'il vous plait?
- User Custom field
- Votre méthode de paiement

Pensez bien à tout nous montrer, notamment les ACL.
En attente de vos retours.

Cordialement

Last edit: 7 months 2 weeks ago by Philip.

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

  • Posts: 79
  • Thank you received: 3
  • Hikamarket Multivendor Hikashop Business
7 months 2 weeks ago #355119

Bonjour,

merci pour votre retour. Ci-dessous les screenshots demandés :

User Custom Field :



Méthode de paiement par points - Partie haute :


Partie basse :


Merci pour votre analyse,

Cordialement

Attachments:

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

  • Posts: 81562
  • Thank you received: 13071
  • MODERATOR
7 months 1 week ago #355140

Bonjour,

Merci.

La première chose que je vois, c'est l'option "statut vérifié". Normalement, elle devrait être sur "confirmée".

Aussi, je vois que vous permettez le paiement partiel par points. Avez-vous le souci avec des commandes payées complètement avec des points, ou avec des commandes payées à partiellement avec des points, ou les deux cas ?

Pourriez vous également fournir l'URL de la boutique avec un compte utilisateur de test avec des points pour que nous puissions voir comment cela se passe durant le passage en caisse ?
Vous pouvez fournir cela via notre formulaire de contact:
www.hikashop.com/support/contact-us.html

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

  • Posts: 79
  • Thank you received: 3
  • Hikamarket Multivendor Hikashop Business
4 months 4 weeks ago #357079

Bonjour,
désolé pour le délai de réponse, j'ai été absent.

Le problème existe toujours, que ce soit pour des commandes payées en totalité ou partiellement avec des points. Vous pouvez voir dans le screenshot ci-dessous des commandes payées en totalité ou partiellement avec des points, dans les 2 cas les points n'avaient pas été décomptés.

Un autre point qui est étonnant, c'est que lorsqu'il n'y a pas de points utilisés, dans la liste des commandes il est indiqué des gains de points pour le client, alors que le gain de points est désactivé dans le paramétrage. Heureusement le compte client n'est pas abondé en points, bien que ce soit indiqué. On le voit sur la ligne du bas ci-dessous :



Je viens de modifier l'option "Statut vérifié" en la passant sur Confirmée, on verra si c'est mieux. Mais je ne pense pas que cette option ait été modifiée, et par le passé le décompte de points fonctionnait bien et il n'était pas fait mention du gain de points.

Je vous envoie un accès avec un compte doté de points.

Merci pour votre aide,

Cordialement

Attachments:
Last edit: 4 months 4 weeks ago by hts.

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

  • Posts: 81562
  • Thank you received: 13071
  • MODERATOR
4 months 4 weeks ago #357085

Bonjour,

Alors, j'ai passé une commande avec 19 points pour un total de 0€.
A la fin du passage en caisse j'arrive sur cette page:
i.imgur.com/jBqnI0c.png
Donc d'après ce que je vois, le plugin de paiement décompte bien les 19 points. Par contre, vous avez apparemment configuré le plugin de gain de points pour gagner 1 point par euro. Donc vérifiez le plugin de gain de points dans le menu Système>Plugins.

Aussi, je vois une erreur "Attempt to assign property "tax_amount_for_shipping" on null".
Cette erreur est problématique car elle empêche l'exécution totale de la page.
Pour savoir d'où vient le problème il faudrait reproduire le souci avec l'option "debug" de la configuration Joomla activée.
Mais il est probable que la mise à jour d'HikaShop vers la 5.0.2 corrige le problème car nous avons fait beaucoup de correctifs sur ce genre de souci dans les dernières versions d'HikaShop pour le support de PHP 8.x.

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

  • Posts: 79
  • Thank you received: 3
  • Hikamarket Multivendor Hikashop Business
4 months 3 weeks ago #357120

Bonjour Nicolas,

Merci pour votre réponse.

J'ai mis l'option "Statut vérifié" sur "Confirmée" mais cela n'a rien changé, nous avons depuis reçu des commandes avec des points qui n'ont pas été décomptés.

Concernant le plugin, le seul qui s'affiche dans le menu "System - Plugins" c'est le plugin UserPoints et je ne pense pas qu'il soit configuré pour attribuer des points :



Dans la section "Gain de points par groupes", tout est à zéro, et en bas le bouton "Limiter par groupe" est à Non :


Quant à l'erreur à la fin de la commande, je n'en avais pas connaissance, je vais refaire des tests.

Merci pour votre aide,
Cordialement

Attachments:

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

  • Posts: 81562
  • Thank you received: 13071
  • MODERATOR
4 months 3 weeks ago #357130

Bonjour,

Si, il est configuré pour attribué des points. Dans l'option "Taux" vous avez mis 1 et pas 0.
Soit vous mettez 0 dans cette option, soit vous dépubliez le plugin à cet endroit (il faut le garder publié dans le gestionnaire des plugins de Joomla).

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

  • Posts: 79
  • Thank you received: 3
  • Hikamarket Multivendor Hikashop Business
4 months 3 weeks ago #357150

Bonjour,

j'avoue que j'ai un peu de mal à bien comprendre le fonctionnement :

- Je pensais que le paramètre "taux 1 point = 1€" servait à définir la valeur du point, pour le décompte lors du passage en caisse. Si je mets 0 dans ce champ, un client qui dispose de 20 points verra bien sa facture diminuée de 20 € lors du passage en caisse ?
- De même je croyais que c'était le paramètre "Donner même si utilisés pendant l'achat" qui déterminait si on donnait des points ou pas

Et il convient de noter que malgré que le paramétrage donnerait des points lors de l'achat, ce n'est pas le cas. Sur les commandes il est indiqué un gain de points mais le compte du client reste à zéro (heureusement). Mais le plus gênant reste le décompte des points consommés qui n'est pas fait après validation de la commande.

Hier j'ai mis à jour Hikashop en version 5.0.2 et cela ne change rien sur le décompte des points.

Merci pour vos précisions,
Cordialement

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

  • Posts: 81562
  • Thank you received: 13071
  • MODERATOR
4 months 3 weeks ago #357151

Bonjour,

Je pensais que le paramètre "taux 1 point = 1€" servait à définir la valeur du point, pour le décompte lors du passage en caisse. Si je mets 0 dans ce champ, un client qui dispose de 20 points verra bien sa facture diminuée de 20 € lors du passage en caisse ?

Ce que vous avez oublié, c'est qu'il y a deux plugins de points fournis avec HikaShop:
- Le plugin HikaShop User Points qui permet de donner des points aux clients lorsqu'ils achètent quelque chose, et que vous pouvez configurer dans le menu Système>Plugins
- Le plugin HikaShop User Points payment qui permet aux clients d'utiliser leurs points lors de leurs achats, et que vous pouvez configurer dans le menu Système>Méthodes de paiement
Et les deux ont une option "Taux". L'option dans le premier plugin est donc pour l'attribution des points, et l'option dans le second plugin est pour l'utilisation des points.
Donc oui, si vous mettez 0 dans l'option "Taux" du plugin User points, le client pourra toujours utiliser ses points avec un taux de 1 vu que c'est ce que vous avez configuré dans le User Points payment plugin.

De même je croyais que c'était le paramètre "Donner même si utilisés pendant l'achat" qui déterminait si on donnait des points ou pas

Là, vous marquez un point. Avec cette option configurée à "Ne pas donner", le système ne devrait pas attribuer de points lorsque l'utilisateur utilise ses points pour payer.
Essayez voir de changer la ligne:
if(!empty($this->plugin_params->notgivewhenuse) && (int)$this->plugin_params->notgivewhenuse == 1 && (!empty($order->additional['userpoints']) || !empty($order->cart->additional['userpoints'])))
en:
if(!empty($this->plugin_params->notgivewhenuse) && (int)$this->plugin_params->notgivewhenuse == 1 && (!empty($order->order_payment_params->userpoints->use_points) || !empty($order->additional['userpoints']) || !empty($order->cart->additional['userpoints'])))
dans le fichier plugins/hikashop/userpoints/userpoints.php
Cela permettra peut être d'éviter le gain de points lorsque des points sont utilisés pour le paiement avec la configuration telle que vous l'avez actuellement.
Après, vous voudrez quand même dépublier le plugin User points vu qu'apparement vous ne souhaitez pas que les utilisateurs gagnent des points avec leurs achats (si j'ai bien compris).

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

  • Posts: 79
  • Thank you received: 3
  • Hikamarket Multivendor Hikashop Business
2 months 5 hours ago #359431

Bonjour,

Le paiement avec des user_points fonctionne toujours mal et c'est très problématique pour notre activité.

Après avoir analysé les différentes commandes payées partiellement ou en totalité avec des points, il y a surtout 2 choses qui posent problème :

1) Les points utilisés lors de l'achat restent sur le compte du client :

  • Le nombre de points disponibles sur le compte du client reste inchangé après validation de sa commande, lorsqu'elle passe en statut "Confirmed"
  • Dans le cas où la commande reste en statut "Created", par exemple s'il annule le paiement du solde CB, dans ce cas les points sont bien retirés
  • Il semble donc que les points sont dans un premier temps bien enlevés du compte lorsque le client valide la commande, puis restitués lorsque la commande est confirmée
  • Je précise que le plugin Hikashop User Points est désactivé, et ne peut donc être la cause de la restitution des points

2) Lorsqu'une commande est payée en totalité avec des points, les sous-commandes Hikamarket ne sont pas créées :
  • Seule la commande principale est créée
  • Mais pas de sous-commande par vendeur. Les vendeurs ne reçoivent donc pas de notification par email de leur commande, et celle-ci n'est pas visible dans leur panneau vendeur
  • Il arrive cependant que dans certains cas où la commande est payée en totalité avec des points les sous-commandes Hikamarket soient créées, mais dans la plupart des cas non
  • Je ne sais pas si cela peut vous aider, mais lorsque les sous-commandes ne sont pas créées, dans la table hikashop_order les champs order_tax_info et order_payment_method de l'enregistrement "sale" sont vides

Merci de votre aide pour résoudre ces problèmes, qui sont très pénalisants pour nous.

Cordialement

Last edit: 2 months 4 hours ago by hts.

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

  • Posts: 81562
  • Thank you received: 13071
  • MODERATOR
1 month 4 weeks ago #359439

Bonjour,

1. Je pense que vous avez loupé quelque chose avec la désactivation du plugin.
Il n'y a que cela qui peut faire que les points soient restitués je pense.
Pourriez-vous fournir un accès backend pour vérifier la situation ?

2. J'ai regardé mais je ne vois pas en quoi le fait d'utiliser des points ou pas pour le paiement d'une commande change quoi que ce soit à la création des sous commandes.
Il va falloir regarder plus en détails la situation à ce sujet.
Pourriez-vous également fournir le numéro de commande d'une commande avec ce souci pour étudier le problème ?

www.hikashop.com/support/contact-us.html

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

  • Posts: 79
  • Thank you received: 3
  • Hikamarket Multivendor Hikashop Business
1 month 3 weeks ago #359444

Bonjour,

Merci pour votre retour, je vous ai envoyé un accès backend.

Je pense que le plugin Hikashop User Points est bien désactivé, vous me direz.

Concernant l'absence de création des sous-commandes Hikamarket, cela ne survient que dans le cas de figure où la commande a été payée en totalité avec des points ET qu'elle comporte des produits de plusieurs vendeurs.

Une commande payée partiellement avec des points a bien ses sous-commandes. De même une commande payée en totalité avec des points mais ne comportant des produits que d'un seul vendeur semble avoir systématiquement la sous-commande.

Merci en tous cas pour votre aide,

Cordialement

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

  • Posts: 81562
  • Thank you received: 13071
  • MODERATOR
1 month 3 weeks ago #359451

Bonsoir,

J'ai changé le taux dans le plugin user points en mettant zéro. Cela devrait quand même ne pas être pris en compte avec le plugin dépublié... Arrivez-vous à reproduire le problème avec l'attribution des points malgré cela ?

Concernant HikaMarket et les sous commandes, j'ai regardé un peu la situation et le code de HikaMarket mais je ne vois pas le souci. J'ai dirigé la question vers Jérôme qui est le spécialiste pour HikaMarket. Il pourra plus facilement trouver le problème je pense.

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

  • Posts: 79
  • Thank you received: 3
  • Hikamarket Multivendor Hikashop Business
1 month 3 weeks ago #359463

Bonjour,

j'ai fait un test en passant une commande avec des points, et à la fin voici ce qui apparaît :



Ceci malgré que le plugin Hikashop User Points soit dépublié comme vous avez pu le vérifier.

Pour être tout à fait complet concernant la mise à jour des points, bien que je ne pense pas que cela puisse venir de cela je vous précise que l'abondement d'un compte client avec des points se fait lors du passage en caisse, pour cela j'ai modifié la vue checkout/show_block_fields :
  • Le client dispose d'un code qu'il saisit sur l'étape 3 du passage en caisse (Adresses)
  • Sur l'étape suivante (Livraison) le code est vérifié et si c'est ok le compte du client est abondé des points correspondant au code
  • C'est la vue show_block_fields qui fait ces opérations sur les 2 étapes concernées du passage en caisse

Concernant les sous-commandes Hikamarket, en remontant assez loin j'ai pu constater que toutes les commandes payées en totalité avec des points et concernant plusieurs vendeurs n'ont pas de sous-commandes.
La plupart des commandes payées en totalité avec des points et n'ayant qu'un vendeur comportent la sous-commande Hikamarket. J'en ai cependant trouvé une qui n'a pas de sous-commande, mais c'est la seule que j'ai trouvé.

Merci encore pour votre aide sur ces 2 sujets,
Cordialement

Attachments:
Last edit: 1 month 3 weeks ago by hts.

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

  • Posts: 81562
  • Thank you received: 13071
  • MODERATOR
1 month 3 weeks ago #359519

Bonjour,

J'ai étudié les deux soucis sur votre site avec l'accès backend fourni mais je ne vois pas la cause. Serait-il possible d'avoir aussi un accès FTP pour pouvoir faire du débug ?
Aussi, nous allons devoir faire des commandes de test pour reproduire les soucis et voir ce que le débug donne comme résultat.

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

  • Posts: 79
  • Thank you received: 3
  • Hikamarket Multivendor Hikashop Business
1 month 3 weeks ago #359596

Bonjour,

je vous ai envoyé l'accès FTP.

Merci,

Cordialement

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

  • Posts: 79
  • Thank you received: 3
  • Hikamarket Multivendor Hikashop Business
1 month 3 days ago #360018

Bonjour,

avez-vous trouvé la cause des 2 problèmes évoqués, le décompte des User Points après validation de la commande et l'absence de création des sous-commandes Hikamarket lorsqu'une commande est payée en totalité avec des points ?

Je viens de me rendre compte que lorsque les sous-commandes Hikamarket ne sont pas créées aucune TVA n'est appliquée. Dans la table hikashop_order le champ « order_tax_info » de la commande concernée est vide.

Ces 2 points sont vraiment très problématiques, si vous pouvez y regarder.

Merci,
Cordialement

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

Time to create page: 0.128 seconds
Powered by Kunena Forum