User Points payment plugin sauf sur reduction

  • Posts: 2595
  • Thank you received: 62
  • Hikashop Business
4 years 2 months ago #314569

-- HikaShop version -- : 4.2.2

Bonsoir
Je ne trouve pas comment configurer le HikaShop User Points payment plugin afin que les acheteurs ne gagnent des points que sur les produits sans reduction
Ce serait vraiment un plus de pouvoir le faire

actuellement 1 produit acheté = 1 point
ma config :




merci

Attachments:
Last edit: 4 years 2 months ago by erickb.

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

  • Posts: 81361
  • Thank you received: 13037
  • MODERATOR
4 years 2 months ago #314572

Bonjour,

Il n'y a en effet pas d'option pour cela. C'est noté de notre coté.

The following user(s) said Thank You: erickb

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

  • Posts: 2595
  • Thank you received: 62
  • Hikashop Business
4 years 2 months ago #314587

mon client magasin de chaussure de le demande, merci

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

  • Posts: 81361
  • Thank you received: 13037
  • MODERATOR
4 years 2 months ago #314980

Bonjour,

Si c'est quelque chose que vous voulez rajouter rapidement, vous pouvez modifier la fonction getPointsEarned du fichier plugins/hikashop/userpoints/userpoints.php pour exclure du calcul des points les produits avec réduction.

The following user(s) said Thank You: erickb

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

  • Posts: 2595
  • Thank you received: 62
  • Hikashop Business
4 years 2 months ago #315011

Merci beaucoup

dans la public function getPointsEarned($order) il y a foreach($products as $k => $product)
comment je sais si il y a une reduction ?
pour faire un truc du genre

if($product->reduction == true){
 continue; 
}

quelle est la clé $product->?

Last edit: 4 years 2 months ago by erickb.

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

  • Posts: 81361
  • Thank you received: 13037
  • MODERATOR
4 years 2 months ago #315014

Bonjour,

Pas sûr que la données soit tout le temps disponible.
Mais supposant que le code passe à cet endroit (il faut qu'il y ai des points configurés par catégorie pour que ce code avec le foreach sur $products soit utilisé), ou que vous ayez modifié le code pour cela, si la réduction est présente, elle devrait être dans $product->discount.

The following user(s) said Thank You: erickb

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

  • Posts: 2595
  • Thank you received: 62
  • Hikashop Business
4 years 1 month ago #315645

est ce qu'il y a une chance de voir ca sur la prochaine version d'hikashop ?
Sinon je dois le faire :-)

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

  • Posts: 81361
  • Thank you received: 13037
  • MODERATOR
4 years 1 month ago #315657

Euh non. La prochaine version est pour Février donc les fonctionnalités rajoutées sont déjà arretées et nous sommes en phase de test.

The following user(s) said Thank You: erickb

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

  • Posts: 2595
  • Thank you received: 62
  • Hikashop Business
4 years 1 month ago #315692

comme je ne savais pas trop ou le mettre
a la fin de function getPointsEarned($order) j'ai refais une boucle

foreach($products as $k => $p) {
			if($p->discount == true){
					$points -= 1 ;
			}
		}
		if($points <= 0)
			$points = 0;

		if(!empty($this->plugin_params->rounddown))
			return floor($points);
		return round($points, 0);

il y a sans doute beaucoup mieux mais ca semble marcher

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

  • Posts: 2595
  • Thank you received: 62
  • Hikashop Business
3 years 10 months ago #319904

une chance de voir cette option assez vite ? car a chaque mise a jour je dois penser a remettre mon code

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

  • Posts: 81361
  • Thank you received: 13037
  • MODERATOR
3 years 9 months ago #319984

Bonjour,

Possible mais pas dans l'état de votre code.
Votre code enlève juste 1 point pour chaque produit avec une réduction au nombre de points gagnés.
Cela ne peut fonctionner que dans le cas on le nombre de point gagné est de 1 par produit acheté.
Donc cela demander un tout autre code pour gérer tous les cas et ainsi pouvoir ajouter cette option.

Sinon, alternativement, vous pouvez faire une copie du dossier du plugin. Vous rajoutez un 2 après "userpoints" dans les noms des fichiers et dans le xml et dans le nom de la classe, etc. Ainsi vous avez votre propre plugin de point avec votre modification qui n'est pas enlevée à chaque mise à jour.

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

  • Posts: 2595
  • Thank you received: 62
  • Hikashop Business
3 years 9 months ago #320080

je vais faire ca
merci

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

  • Posts: 2595
  • Thank you received: 62
  • Hikashop Business
3 years 4 months ago #325190

est ce que ce probleme a ete resolu avec la 4.4 ou bien dois je encore rajouter mon code ?

merci

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

  • Posts: 81361
  • Thank you received: 13037
  • MODERATOR
3 years 4 months ago #325214

Bonjour,

Il n'y a pas de problème ici. Vous avez demandé l'ajout d'une option en plus pour ne pas permettre l'utilisation des points lorsqu'un coupon est utilisé.
Nous n'avons pour l'heure pas implémenté cette option.

The following user(s) said Thank You: erickb

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

  • Posts: 2595
  • Thank you received: 62
  • Hikashop Business
1 year 10 months ago #341211

ce n'est pas dans la 4.5.1
est ce toujours en projet ?

merci

Last edit: 1 year 10 months ago by erickb.

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

  • Posts: 81361
  • Thank you received: 13037
  • MODERATOR
1 year 10 months ago #341212

Bonjour,

Non, cela n'a pas été implémenté pour l'instant.
C'est toujours dans notre todo list.
C'est juste que la priorité n'est pas importante vu que c'est quelque chose spécifique à seulement un utilisateur, et que vous avez déjà une solution qui fonctionne en modifiant le code après chaque mise à jour.

Last edit: 1 year 10 months ago by nicolas.
The following user(s) said Thank You: erickb

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

  • Posts: 2595
  • Thank you received: 62
  • Hikashop Business
1 year 8 months ago #342930

une idée du prix pour ajouter cette option ?
merci

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

  • Posts: 81361
  • Thank you received: 13037
  • MODERATOR
1 year 8 months ago #342934

Bonjour,

Nous pouvons développer cela pour 150€.
Notez que nous ne sommes pas disponible en Juillet/Août.
Donc après la release de la 4.6.1 (prévue pour aujourd'hui) la prochaine version sera en Septembre.

Last edit: 1 year 8 months ago by nicolas.

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

Time to create page: 0.096 seconds
Powered by Kunena Forum