AUP / annulation de commande

  • Posts: 332
  • Thank you received: 4
11 years 3 months ago #87159

Bonjour,

J'ai paramétré le plugin AUP pour rendre les points à l'annulation. Après un cycle de test complet (passage en caisse, validation du mode de paiement en CB, passage sur le site de la banque pour la CB, abandon du paiement par CB sur le site de la banque, retour sur le site marchand avec retour en annulation de la commande : tout le cycle s'est correctement déroulé), le système n'a pas retourné les points utilisés lors de cette commande à l'utilisateur. Un bug ???

Merci de votre réponse

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

  • Posts: 81597
  • Thank you received: 13081
  • MODERATOR
11 years 3 months ago #87329

Bonjour,

Possible.

Il y a trois méthodes pour payer avec des points:
- paiement partiel via coupon généré à partir des points
- paimenet total avec la méthode de paiement AUP
- paiement avec points virtuels

Normalement le remboursement des points fonctionne avec les trois méthodes. Laquelle utilisez-vous ? Pourriez vous faire une capture des options de votre plugin AUP ? Cela nous aiderez à reproduire le problème.

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

  • Posts: 332
  • Thank you received: 4
11 years 3 months ago #87750

Bonjour,

J'utilise la mode de paiement AUP. Ci-joint copie d'écran des paramètres.
Cordialement


Attachments:

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

  • Posts: 26017
  • Thank you received: 4004
  • MODERATOR
11 years 3 months ago #88033

Bonsoir,

Je viens de faire une couche de refactoring du plugin AUP afin de simplifier certains algorithmes en utilisant les améliorations apportées par HikaShop 2.0.0
Les derniers tests effectués sur mon site local Joomla 1.5 avec AUP 1.5.13 fonctionnent correctement.
Ne pouvant publier le plugin ici, serait-il possible que je vous envoie celui ci par email afin de valider les modifications et la correction du problème que vous rencontrez ?

Cordialement,
jerome at hikashop.com


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: 332
  • Thank you received: 4
11 years 3 months ago #88042

Bonjour,

Oui comment je vous adresse mon email par messagerie privée ??

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

  • Posts: 332
  • Thank you received: 4
11 years 3 months ago #88083

Bonjour,

Au fait je reviens sur un point de détail, vous me préciser que votre test a été réalisé sur joomla 1.5, pour ma part je suis sur 2.5.

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

  • Posts: 26017
  • Thank you received: 4004
  • MODERATOR
11 years 3 months ago #88091

Bonjour,

Le plugin que je vous ai envoyé fonctionne sous Joomla 1.5 et 2.5 (il est aussi compatible Joomla 3.0 mais AUP ne l'est pas).
Nous avons testé le plugin avec AlphaUserPoints 1.5.13 mais celui ci devrait être sans soucis compatible avec AlphaUserPoints 1.8.2

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: 332
  • Thank you received: 4
11 years 3 months ago #88097

Ok,
Je teste et vous tiens au courant des résultats.

Merci

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

  • Posts: 332
  • Thank you received: 4
11 years 2 months ago #88417

Bonjour,

Petite précision : vous n'avez modifier que le fichier alphauserpoints.php?? (j'ai une modif à apporter sur le php),

Cdt

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

  • Posts: 26017
  • Thank you received: 4004
  • MODERATOR
11 years 2 months ago #88419

Bonjour,

Le plugin a subit quelques modifications depuis le moment ou je vous l'ai envoyé par email. Mais seul le fichier PHP principal a été modifié.

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: 332
  • Thank you received: 4
11 years 2 months ago #88581

Bonjour,

J'ai procédé à la mise à jour du fichier php suite à votre envoi et les tests ne sont pas concluants. Lors de l'annulation d'une commande confirmée :
- l'utilisateur ne retrouve pas les points qu'il avait utilisés pour payer sa commande, par contre les points qui ont été générés et acquis lors de la confirmation de cette commande, ces derniers sont bien annulés.

Il faut donc quand une commande est annulée tout défaire par rapport à cette commande :
- remettre à l'utilisateur les points utilisés pour le paiement de la commande,
- supprimer les points acquis lors de la confirmation de cette commande.

Merci

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

  • Posts: 26017
  • Thank you received: 4004
  • MODERATOR
11 years 2 months ago #88594

Bonjour,

Je viens d'effectuer de nouveaux tests sur le plugin en mode "virtual coupon" et je n'ai pas de soucis lors de l'annulation de la commande.



On remarque les 200 points enlevés suite à la création de la commande.
On voit les 5 points gagnés suite à la confirmation de la commande.
On note les 195 points gagnés suite à l'annulation de la commande.

Je vais vous renvoyer la toute dernière du plugin.
Si jamais le problème persiste, merci de me faire suivre la marche précise afin que je puisse reproduire le problème en local.

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.
Attachments:

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

  • Posts: 332
  • Thank you received: 4
11 years 2 months ago #88764

Bonjour,

Je fais à nouveau un test comme suivant :
1)


un client choisit un produit et l'ajoute à son panier

2) Ce client a déjà 5 points dans AUP


3) le client valide son paiement sur Hikashop et est redirigé vers la page de la banque pour saisir les info de sa CB


4) il décide d'abandonner le paiement et fait annuler, il est redirigé vers le site marchand avec un message d'erreur (normal)


5) Sur l'admin dans la gestion de AUP : les 5 points ont été utilisé pour sa commande (ok) mais comme cette commande est maintenant annulée, il devrait avoir une annulation de l'utilisation de ces points pour avoir le même solde de points avant cette commande


6) Sur l'admin, la commande a bien le statut annulée

En fait, le problème persiste et le puglin ne permet pas de restituer les points en cas d'une annulation.

Merci de votre retour

Last edit: 11 years 2 months ago by emohk. Reason: retirer une image avec mail

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

  • Posts: 26017
  • Thank you received: 4004
  • MODERATOR
11 years 2 months ago #88817

Bonjour,

Effectivement, il s'agit d'un cas assez spécial.
Dans la fonction _giveAndGiveBack du plugin, merci de remplacer

		if( !empty($order->order_status) && !in_array($order->order_status, $confirmed) && in_array($this->previousOrderStatus, $confirmed)){
Par
		if( !empty($order->order_status) &&
			$order->order_status != $this->previousOrderStatus &&
			!in_array($order->order_status, $confirmed) &&
			(in_array($this->previousOrderStatus, $confirmed) || $this->previousOrderStatus == $created)
		){

Ainsi que
			$points = $this->getPointsEarned($fullOrder);
			$userid = (int)$fullOrder->customer->user_cms_id;
Par
			$points = 0;
			if(in_array($this->previousOrderStatus, $confirmed))
				$points = $this->getPointsEarned($fullOrder);
			$userid = (int)$fullOrder->customer->user_cms_id;

Cela ajoutera la gestion du cas spécifique "created > cancelled" dans le plugin.

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: 332
  • Thank you received: 4
11 years 2 months ago #88828

Bonjour,

Merci pour ce retour rapide à nouveau. Toujours aussi efficace.
Je teste et vous tient au courant.

Cdt
Eric

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

  • Posts: 332
  • Thank you received: 4
11 years 2 months ago #88877

Bonsoir,

OK tests concluants.

Merci

The following user(s) said Thank You: Jerome

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

Time to create page: 0.119 seconds
Powered by Kunena Forum