- Posts: 124
- Thank you received: 10
Erreur de calcul des points du plugin userpoints en présence de variantes
- info@lerenardquitrace.be
-
Topic Author
- Offline
Less
More
3 years 9 months ago - 3 years 9 months ago #347977
by info@lerenardquitrace.be
Erreur de calcul des points du plugin userpoints en présence de variantes was created by info@lerenardquitrace.be
Bonjour,
Nous avons identifié un problème dans le plugin userpoints sur un produit avec variante.
Le système ne compte les points que pour la première fois qu'il rencontre le produit dans la liste. Si le même produit avec une autre variante apparait plus loin dans la liste le calcul n'en tient pas compte.
Par exemple si on passe une commande avec comme contenu :
- 1x le produit A avec la variante 1
- 2x le produit A avec la variante 2
Seuls les points de la première ligne sont comptabilisés. Soit les points pour 1x le produit A avec la variante 1
Par exemple si on passe une commande avec comme contenu :
- 1x le produit A avec la variante 1
- 1x le produit B avec la variante 1
- 2x le produit B avec la variante 2
- 2x le produit C avec la variante 1
- 1x le produit C avec la variante 2
Le système ne va calculer les points que sur
- 1x le produit A avec la variante 1
- 1x le produit B avec la variante 1
[strike]- 2x le produit B avec la variante 2[/strike]
- 2x le produit C avec la variante 1
[strike]- 1x le produit C avec la variante 2[/strike]
Salutations
Nous avons identifié un problème dans le plugin userpoints sur un produit avec variante.
Le système ne compte les points que pour la première fois qu'il rencontre le produit dans la liste. Si le même produit avec une autre variante apparait plus loin dans la liste le calcul n'en tient pas compte.
Par exemple si on passe une commande avec comme contenu :
- 1x le produit A avec la variante 1
- 2x le produit A avec la variante 2
Seuls les points de la première ligne sont comptabilisés. Soit les points pour 1x le produit A avec la variante 1
Par exemple si on passe une commande avec comme contenu :
- 1x le produit A avec la variante 1
- 1x le produit B avec la variante 1
- 2x le produit B avec la variante 2
- 2x le produit C avec la variante 1
- 1x le produit C avec la variante 2
Le système ne va calculer les points que sur
- 1x le produit A avec la variante 1
- 1x le produit B avec la variante 1
[strike]- 2x le produit B avec la variante 2[/strike]
- 2x le produit C avec la variante 1
[strike]- 1x le produit C avec la variante 2[/strike]
Salutations
Last edit: 3 years 9 months ago by info@lerenardquitrace.be.
Please Log in or Create an account to join the conversation.
3 years 9 months ago #347983
by nicolas
Replied by nicolas on topic Erreur de calcul des points du plugin userpoints en présence de variantes
Bonjour,
J'imagine que vous voulez parler du calcul du gain de points ? Pourriez-vous fournir une capture des paramètres de votre plugin de point dans le menu System>Plugins.
J'imagine que vous voulez parler du calcul du gain de points ? Pourriez-vous fournir une capture des paramètres de votre plugin de point dans le menu System>Plugins.
Please Log in or Create an account to join the conversation.
- info@lerenardquitrace.be
-
Topic Author
- Offline
Less
More
- Posts: 124
- Thank you received: 10
3 years 9 months ago #348035
by info@lerenardquitrace.be
Replied by info@lerenardquitrace.be on topic Erreur de calcul des points du plugin userpoints en présence de variantes
Oui en effet, pardon j'aurais dû être plus précis.
Il s'agit bien du gain de point.
Voici les captures, merci d'avance.
Il s'agit bien du gain de point.
Voici les captures, merci d'avance.
Please Log in or Create an account to join the conversation.
3 years 9 months ago #348047
by nicolas
Replied by nicolas on topic Erreur de calcul des points du plugin userpoints en présence de variantes
Bonjour,
Les options semblent bonnes. Ce que vous décrivez dans votre premier message ressemble au comportement lorsque l'option "Limiter par type" est activée. Or ce n'est pas le cas dans la capture d'écran.
Malheureusement, je n'arrive pas à reproduire.
Pourriez-vous fournir un accès backend + FTP au site en question plus des instructions précises pour reproduire la situation (quels produits vous avez utilisé pour tester, comment passer en caisse sans payer (avec un coupon à 100% peut être ?) ? ).
Les options semblent bonnes. Ce que vous décrivez dans votre premier message ressemble au comportement lorsque l'option "Limiter par type" est activée. Or ce n'est pas le cas dans la capture d'écran.
Malheureusement, je n'arrive pas à reproduire.
Pourriez-vous fournir un accès backend + FTP au site en question plus des instructions précises pour reproduire la situation (quels produits vous avez utilisé pour tester, comment passer en caisse sans payer (avec un coupon à 100% peut être ?) ? ).
Please Log in or Create an account to join the conversation.
- info@lerenardquitrace.be
-
Topic Author
- Offline
Less
More
- Posts: 124
- Thank you received: 10
3 years 9 months ago #348055
by info@lerenardquitrace.be
Replied by info@lerenardquitrace.be on topic Erreur de calcul des points du plugin userpoints en présence de variantes
Alors en fait il s'agit du site
j4.grimages.com/
comme pour le ticket :
www.hikashop.com/forum/5-support-en-fran...n-vers-joomla-4.html
Vous avez normalement déjà les accès FTP et administration.
Le plugin de paiement "Bancontact / Carte de banque / Carte de crédit / Application bancaire" et en mode sandbox, vous pouvez faire tous les tests que vous voulez, ce sont des données de test
Vous avez normalement déjà les accès FTP et administration.
Le plugin de paiement "Bancontact / Carte de banque / Carte de crédit / Application bancaire" et en mode sandbox, vous pouvez faire tous les tests que vous voulez, ce sont des données de test
The following user(s) said Thank You: nicolas
Please Log in or Create an account to join the conversation.
3 years 9 months ago #348056
by nicolas
Replied by nicolas on topic Erreur de calcul des points du plugin userpoints en présence de variantes
Merci, je verrais cela début de semaine prochaine car je pars en weekend là
Please Log in or Create an account to join the conversation.
- info@lerenardquitrace.be
-
Topic Author
- Offline
Less
More
- Posts: 124
- Thank you received: 10
3 years 9 months ago #348057
by info@lerenardquitrace.be
Replied by info@lerenardquitrace.be on topic Erreur de calcul des points du plugin userpoints en présence de variantes
Pas de problème 
Un bon week-end et encore merci pour votre réactivité et votre suivi.
A la semaine prochaine
Un bon week-end et encore merci pour votre réactivité et votre suivi.
A la semaine prochaine
Please Log in or Create an account to join the conversation.
- info@lerenardquitrace.be
-
Topic Author
- Offline
Less
More
- Posts: 124
- Thank you received: 10
3 years 9 months ago #348181
by info@lerenardquitrace.be
Replied by info@lerenardquitrace.be on topic Erreur de calcul des points du plugin userpoints en présence de variantes
Je me permet de relancer, je vois que je n'ai pas spécifié les produits pour les tests :
j4.grimages.com/fr/pinceaux/product/1715...eur-en-silicone.html
voici un exemple, si on fait une commande avec un blanc et un violet on aura que 5 points en récompenses alors que l'on devrait en avoir 10 par exemple.
merci d'avance.
j4.grimages.com/fr/pinceaux/product/1715...eur-en-silicone.html
voici un exemple, si on fait une commande avec un blanc et un violet on aura que 5 points en récompenses alors que l'on devrait en avoir 10 par exemple.
merci d'avance.
Please Log in or Create an account to join the conversation.
- info@lerenardquitrace.be
-
Topic Author
- Offline
Less
More
- Posts: 124
- Thank you received: 10
3 years 7 months ago #349463
by info@lerenardquitrace.be
Replied by info@lerenardquitrace.be on topic Erreur de calcul des points du plugin userpoints en présence de variantes
Petite relance, désolé le but n'est pas de mettre la pression, le but est d'éviter des erreurs de calcul pour nos clients
Please Log in or Create an account to join the conversation.
- info@lerenardquitrace.be
-
Topic Author
- Offline
Less
More
- Posts: 124
- Thank you received: 10
1 year 9 months ago - 1 year 9 months ago #365200
by info@lerenardquitrace.be
Replied by info@lerenardquitrace.be on topic Erreur de calcul des points du plugin userpoints en présence de variantes
Bonjour,
désolé de remonter un ancien post mais nous rencontrons à nouveau le problème et j'ai pris le temps de débugger.
En fait le problème se produit si on a plusieurs variantes du même "parent". Il ne compte qu'une des variantes dans le décompte des points.
Je pense qu'il y a une erreur dans le fichier plugins/hikashop/userpoints/userpoints.php
à la ligne 500 :
Le fait de mettre "product_parent_id" comme argument du loadObjectList a pour effet de ne garder qu'un seul produit par parent.
Si on retire cet argument ;
Le bon nombre de points est attribué, même si plusieures variantes du même produit sont présentes dans le panier.
Bien à vous.
désolé de remonter un ancien post mais nous rencontrons à nouveau le problème et j'ai pris le temps de débugger.
En fait le problème se produit si on a plusieurs variantes du même "parent". Il ne compte qu'une des variantes dans le décompte des points.
Je pense qu'il y a une erreur dans le fichier plugins/hikashop/userpoints/userpoints.php
à la ligne 500 :
Code:
$queryP = 'SELECT product_parent_id, product_id FROM '.hikashop_table('product').' WHERE product_id IN ('.implode(',',$product_ids).')';
$db->setQuery($queryP);
$pids = $db->loadObjectList('product_parent_id');
Le fait de mettre "product_parent_id" comme argument du loadObjectList a pour effet de ne garder qu'un seul produit par parent.
Si on retire cet argument ;
Code:
$queryP = 'SELECT product_parent_id, product_id FROM '.hikashop_table('product').' WHERE product_id IN ('.implode(',',$product_ids).')';
$db->setQuery($queryP);
$pids = $db->loadObjectList();
Le bon nombre de points est attribué, même si plusieures variantes du même produit sont présentes dans le panier.
Bien à vous.
Last edit: 1 year 9 months ago by info@lerenardquitrace.be.
Please Log in or Create an account to join the conversation.
1 year 9 months ago #365202
by nicolas
Replied by nicolas on topic Erreur de calcul des points du plugin userpoints en présence de variantes
Bonjour,
Génial ! Merci d'avoir pris le temps de regardé et désolé d'avoir lâché le sujet il y a deux ans. J'étais dans une période difficile côté perso à l'époque.
J'ai rajouté la modification de notre côté.
Génial ! Merci d'avoir pris le temps de regardé et désolé d'avoir lâché le sujet il y a deux ans. J'étais dans une période difficile côté perso à l'époque.
J'ai rajouté la modification de notre côté.
Please Log in or Create an account to join the conversation.
Time to create page: 0.323 seconds