Jump to content
Jhon Smith

[Module] Administrateur des points de fidelité

Recommended Posts

Bon j'ai installé le module AdminLoyalty je suis sous 1.4.1.0 rien ne marche

voici mes captures d'écrans dès que j'essaye d'éditer ou supprimer.

Je crois que je vais gérer les points à la mains !

 

http://imagik.fr/view-rl//6285

http://imagik.fr/view-rl/6287

 

Bonne nuit

Bonjour,

 

Avez vous essayez avec cette version (1.3.1) http://www.prestashop.com/forums/index.php?/topic/77209-module-administrateur-des-points-de-fidelite/page__view__findpost__p__825199

 

Sinon avez vous aussi essayez d'activer le mode debug http://www.prestashop.com/forums/index.php?/topic/77209-module-administrateur-des-points-de-fidelite/page__view__findpost__p__852378

 

Cdt

Share this post


Link to post
Share on other sites

Bonjour,

Si tu veux, essaie de passer à la version 1.4.7. Elle est stable et fonctionne très bien avec ce module.

A ta dispo si tu souhaites.

A bientôt,

Thierry

Share this post


Link to post
Share on other sites

Bonjour, esq ce module marche bien avec la version prestashop 1.5. J'ai installé Loyalty et Admin Loyalty mais je ne trouve pas Admin Loyalty dans l'onglet Clients

Share this post


Link to post
Share on other sites

Bonjour,

 

Voici la version compatible pour presta >= 1.5.

 

Un bug de filtre, sur la colonne statu, est connu (un bug tracker a été ouvert).

Pour le contourner il faut terminer son filtre par un "select" de cette colonne.

 

Toujours la possibilité de rajouter des points à un client sans commande, il suffit d'utiliser le numéro de commande 0.

AdminLoyalty.zip

Share this post


Link to post
Share on other sites

Bonjour,

@Erotikat : le module est stable sur la 1.5.1 ? J'ai plutôt lu le contraire...

Des nouvelles du bugtracker ?

Merci pour ton éclairage.

A+

Thierry

Edited by traifaud (see edit history)

Share this post


Link to post
Share on other sites

Bonjour,

J'ai un problème avec la TVA des bons de reduction.

 

Les bons de reduction sont génerés par le module des points de fidelité, mes produits sont HT dans mon site, donc mes bons de reductions devraient l´être aussi.

 

Quand le client applique un bon de reduction dans sa commande, la bon est recalculé HT (donc il enleve la TVA 2 fois)

 

Pourriez-vous m'aider? J'ai la version 1.4.7.0.

 

Merci

Share this post


Link to post
Share on other sites

Bonjour,

 

Tu aurais du ouvrir un autre post car ton besoin correspond au module loyalty, ici c'est Adminloyalty.

Juste pour te donner une piste quand même, la taxe est calculée en fonction de la valeur de la variable PS_TAX_EXC qui est définit dans le fichier defines.inc.php.

Si PS_TAX_EXC = 1 alors la taxe est ajouté.

Si cela génère plus de problème, il te faut modifier la fonction getCartNbPoints du fichier modules\loyalty\LoyaltyModule.php.

 

Bon courage.

Share this post


Link to post
Share on other sites

Bonjour,

Comment faire pour purger les points de fidélité, cela fonctionne de mon coté mais j'ai remarqué que j'ai alloué trop de points...

merci et bonnes fêtes à tous

Share this post


Link to post
Share on other sites

Bonjour,

Comment faire pour purger les points de fidélité, cela fonctionne de mon coté mais j'ai remarqué que j'ai alloué trop de points...

merci et bonnes fêtes à tous

dans le menu client -> admin bon

tu édite le client et tu changes ses points :-)

Share this post


Link to post
Share on other sites

Bonjour, merci mais j'ai le module natif de prestashop... donc le menu admin pour moi niet...

 

Bonjour,

 

J'ai du mal a comprendre et tu ne lis pas toutes les informations de ce post....

Pour rappel :

ce module est un complément du module natif de prestashop.

 

Donc, une fois ce module installé, tu as un nouveau lien dans le menu client, de ton BO, qui se nome "admin bon"

Quelle est ta remarque sur le menu admin ?

  • Like 1

Share this post


Link to post
Share on other sites

Bonsoir, j'ai un probleme avec le module de fidelité de prestashop.

Je n'arrive pas a faire une restriction qui interdit de donné des points en cas de promotion.

j'ai cocher la case qui devrais empecher les point de ce credité mais rien ne ce passe. Les point sont toujour acordé au produit.

 

Pouvez vous me donnée un petit coup de main svp

 

Gros merci d'avance

 

Porter

Share this post


Link to post
Share on other sites

J'en étais sur :)

La 1.5.2 est buguée, j'ai signalé le bug il y a un moment et il a été corrigé sur github (je ne sais pas si c'est inclus dans la 1.5.3 ou seulement dans la future 1.5.4, et je ne suis pas chez moi pour vérifier).

Vous devriez faire la mise à jour et revérifier.

 

Sinon mon module All-in-one Rewards corrige le soucis, même sur une 1.5.2 ;)

  • Like 1

Share this post


Link to post
Share on other sites

Ok merci je vais regarder si je peu regler le probleme avec github car j'aimerais trouver une solution je n'ai pas tres envie de changer de version de prestashop car j'ai changer pas mal de page de mon site et si je fait une mise a jour sa va merder je le sent :).

 

je vais chercher si je trouve sur github. Merci beaucoup pour m'avoir aider a trouver une piste. Si je trouve je vous en informerais.

Share this post


Link to post
Share on other sites

Je n'est rien trouver sur le module fidelité sur github. C'est assez chiant :) si vous avez un liens je vous remercirais infiniment.

Share this post


Link to post
Share on other sites

Bonjour,

Je viens d'installer le module et je constate que l'ajout de points de fidélité ne marche pas.

Dans la liste de clients je n'ai rien.

Je suis actuellement sur la version 1.4.7.3 et j'ai téléchargé le module depuis le lien de la première page de ce topic.

 

Quelqu'un aurait-il la solution?

Merci d'avance. :)

 

EDIT: Je viens d'installer la version depuis le lien donné par Erotika sur la 6eme page. Malheureusement je lorsque je clique sur "Admin Bon de Réduction" j'ai ce message: "Le fichier de l'onglet ne peut être trouvé" ...

J'ai supprimé, installé, réinitialiser le module mais rien n'y fait j'ai toujours ce message...

Edited by Friks (see edit history)

Share this post


Link to post
Share on other sites

bonjour,

 

j'ai installé ce "module" sur mon bo de ps 1.5.4, mais il m'interdit l’accès ??? voici le message d'erreur à la réinitialisation du module :

[PrestaShopException]

 

Property Tab->name is empty

at line 874 in file classes/ObjectModel.php

 

868.

869. $message = $this->validateField($field, $value, $id_lang);

870. if ($message !== true)

871. {

872. if ($die)

873. throw new PrestaShopException($message);

874. return $error_return ? $message : false;

875. }

876. }

877. }

878.

  • ObjectModelCore->validateFieldsLang - [line 306 - classes/ObjectModel.php] - [0 Argument]
     
    300. {
    301. // Retrocompatibility
    302. if (method_exists($this, 'getTranslationsFieldsChild'))
    303. return $this->getTranslationsFieldsChild();
    304.
    305. $this->validateFieldsLang();
    306. $is_lang_multishop = $this->isLangMultishop();
    307.
    308. $fields = array();
    309. if ($this->id_lang === null)
    310. foreach (Language::getLanguages(false) as $language)
  • ObjectModelCore->getFieldsLang - [line 490 - classes/ObjectModel.php] - [0 Argument]
     
    484. return false;
    485.
    486. // Database insertion for multilingual fields related to the object
    487. if (!empty($this->def['multilang']))
    488. {
    489. $fields = $this->getFieldsLang();
    490. if ($fields && is_array($fields))
    491. {
    492. $shops = Shop::getCompleteListOfShopsID();
    493. $asso = Shop::getAssoTable($this->def['table'].'_lang');
    494. foreach ($fields as $field)
  • ObjectModelCore->add - [line 99 - classes/Tab.php] - [2 Arguments]
     
    93.
    94. // Set good position for new tab
    95. $this->position = Tab::getNewLastPosition($this->id_parent);
    96.
    97. // Add tab
    98. if (parent::add($autodate, $null_values))
    99. {
    100. // refresh cache when adding new tab
    101. self::$_getIdFromClassName[strtolower($this->class_name)] = $this->id;
    102. return Tab::initAccess($this->id);
    103. }
     
     
    Argument [0]
    1
    Argument [1]
  • TabCore->add - [line 427 - classes/ObjectModel.php] - [2 Arguments]
     
    421. * @param bool $autodate
    422. * @return boolean Insertion result
    423. */
    424. public function save($null_values = false, $autodate = true)
    425. {
    426. return (int)$this->id > 0 ? $this->update($null_values) : $this->add($autodate, $null_values);
    427. }
    428.
    429. /**
    430. * Add current object to database
    431. *
     
     
    Argument [0]
    1
    Argument [1]
  • ObjectModelCore->save - [line 50 - modules/AdminLoyalty/AdminLoyalty.php] - [0 Argument]
     
    44. $tab = new Tab();
    45. $tab->name = $tabName;
    46. $tab->class_name = $tabClass;
    47. $tab->module = $this->name;
    48. $tab->id_parent = $idTabParent;
    49. if (!$tab->save())
    50. return false;
    51. return true;
    52. }
    53.
    54. private function uninstallModuleTab($tabClass)
  • AdminLoyalty->installModuleTab - [line 37 - modules/AdminLoyalty/AdminLoyalty.php] - [3 Arguments]
     
    31. }
    32.
    33. public function install() {
    34. if (!parent::install()
    35. || !Configuration::updateValue('MOD_AdminLoyalty_TITLE', $this->l('Admin loyalty points'))
    36. || !$this->installModuleTab('AdminAdminLoyalty', $this->l('Admin loyalty points'), (int)Tab::getIdFromClassName('AdminParentCustomer')))
    37. return false;
    38. return true;
    39. }
    40.
    41. private function installModuleTab($tabClass, $tabName, $idTabParent)
     
     
    Argument [0]
    AdminAdminLoyalty
    Argument [1]
    Admin Bons de réduction
    Argument [2]
    11
  • AdminLoyalty->install - [line 486 - controllers/admin/AdminModulesController.php] - [0 Argument]
     
    480. if (!$module->getPermission('configure'))
    481. $this->errors[] = Tools::displayError('You do not have the permission to use this module.');
    482. else
    483. {
    484. if ($module->uninstall())
    485. if ($module->install())
    486. Tools::redirectAdmin(self::$currentIndex.'&conf=21'.'&token='.$this->token.'&tab_module='.$module->tab.'&module_name='.$module->name.'&anchor=anchor'.ucfirst($module->name));
    487. else
    488. $this->errors[] = Tools::displayError('Cannot install this module.');
    489. else
    490. $this->errors[] = Tools::displayError('Cannot uninstall this module.');
  • AdminModulesControllerCore->postProcessReset - [line 792 - controllers/admin/AdminModulesController.php] - [0 Argument]
     
    786. foreach ($postProcessMethodsList as $ppm)
    787. if (Tools::isSubmit($ppm))
    788. {
    789. $ppm = 'postProcess'.ucfirst($ppm);
    790. if (method_exists($this, $ppm))
    791. $ppmReturn = $this->$ppm();
    792. }
    793.
    794. // Call appropriate module callback
    795. if (!isset($ppmReturn))
    796. $this->postProcessCallback();
  • AdminModulesControllerCore->postProcess - [line 158 - classes/controller/Controller.php] - [0 Argument]
     
    152. // setMedia MUST be called before postProcess
    153. if (!$this->content_only && ($this->display_header || (isset($this->className) && $this->className)))
    154. $this->setMedia();
    155.
    156. // postProcess handles ajaxProcess
    157. $this->postProcess();
    158.
    159. if (!empty($this->redirect_after))
    160. $this->redirect();
    161.
    162. if (!$this->content_only && ($this->display_header || (isset($this->className) && $this->className)))
  • ControllerCore->run - [line 349 - classes/Dispatcher.php] - [0 Argument]
     
    343. // Execute hook dispatcher
    344. if (isset($params_hook_action_dispatcher))
    345. Hook::exec('actionDispatcher', $params_hook_action_dispatcher);
    346.
    347. // Running controller
    348. $controller->run();
    349. }
    350. catch (PrestaShopException $e)
    351. {
    352. $e->displayMessage();
    353. }
  • DispatcherCore->dispatch - [line 50 - admin154/index.php] - [0 Argument]

 

merci de vos infos. ;)

Share this post


Link to post
Share on other sites

bonjour,

 

j'ai installé ce "module" sur mon bo de ps 1.5.4, mais il m'interdit l’accès ??? voici le message d'erreur à la réinitialisation du module :

 

 

merci de vos infos. ;)

 

Même problème !!

Installation par le zip ou direct par ftp, l'accès est interdit.

Je suis même allé modifié l'accès dans la base de donnés mais rien n'y fait...

Ce module est très bien, je l'avais installé sur 1.5.3, mais maintenant sur 1.5.4.1 ça marche plus..... :angry:

Share this post


Link to post
Share on other sites

Petit up,

toujours personne pour une solution?

Salut,

Et la version 1.5.4.1 t'est indispensable ? Sinon, je ne vois qu'un retour à la version 1.5.3 le temps que la suluce se décante, non ?

C'est pas vraiment une solution mais au moins tu as un module fonctionnel!

Bye

Share this post


Link to post
Share on other sites

Salut,

Et la version 1.5.4.1 t'est indispensable ? Sinon, je ne vois qu'un retour à la version 1.5.3 le temps que la suluce se décante, non ?

C'est pas vraiment une solution mais au moins tu as un module fonctionnel!

Bye

 

Le but, c'est d'évoluer vers une version compatible avec la 1.5.4.1 et +.

Pas de faire une rétro sur une ancienne version de Prestashop.

Je pense que tout le monde sera d'accord avec cela.

Share this post


Link to post
Share on other sites

Le but, c'est d'évoluer vers une version compatible avec la 1.5.4.1 et +.

Pas de faire une rétro sur une ancienne version de Prestashop.

Je pense que tout le monde sera d'accord avec cela.

Je comprends, bien sûr qu'on ne peut pas se satisfaire de revenir en arrière.

Ceci dit, pour rester pragmatique, je préfère une version antérieure de 2 mois avec un module qui fonctionne qu'avoir la dernière version de PS et un module qui déconne !

Et comme le disait Philippe VANDEL, "c'est mon avis et je le partage"

Share this post


Link to post
Share on other sites

Salut à tous,

Assez curieusement, quand je transforme des points de fidélité (générés à partir du module d'administration des points de fidélité) en bons de réduction, les bons de réduction n'apparaissent pas dans la rubrique "Mes bons de réduction" du compte client, alors que la transformation des bons apparait dans la rubrique "Mes points de fidélité" du compte client.

Par ailleurs, deux des bons de réduction générés à partir des points de fidélité ont des dates de création hallucinantes (1970 !, voir copie écran jointe) et donc des dates de validité aussi hallucinantes.

Quelqu'un a une idée svp ?

Merci

post-336962-0-89286200-1372149072_thumb.jpg

Share this post


Link to post
Share on other sites

coucou

 

pour ceux qui ont un problème a l'install sur 1.5.4.1

 

Éditez le fichier AdminLoyalty.php

 

remplacer la ligne 37

 

|| !$this->installModuleTab('AdminAdminLoyalty', $this->l('Admin loyalty points'), (int)Tab::getIdFromClassName('AdminParentCustomer')))

 

par

 

|| !$this->installModuleTab('AdminAdminLoyalty',  array(1=>'Admin Loyalty Point', 2=>'Admin Point Loyalty'), (int)Tab::getIdFromClassName('AdminParentCustomer')))

 

il faut que le nom de la tab($tabname) soit dans un array avec l'id de la lang=>traduction

 

voilou

 

@++

 

loulou66

Share this post


Link to post
Share on other sites

coucou

 

pour ceux qui ont un problème a l'install sur 1.5.4.1

 

Éditez le fichier AdminLoyalty.php

 

remplacer la ligne 37

 

|| !$this->installModuleTab('AdminAdminLoyalty', $this->l('Admin loyalty points'), (int)Tab::getIdFromClassName('AdminParentCustomer')))

 

par

 

|| !$this->installModuleTab('AdminAdminLoyalty',  array(1=>'Admin Loyalty Point', 2=>'Admin Point Loyalty'), (int)Tab::getIdFromClassName('AdminParentCustomer')))

 

il faut que le nom de la tab($tabname) soit dans un array avec l'id de la lang=>traduction

 

voilou

 

@++

 

loulou66

 

Moi j'ai une erreur avec cette modification:

Le(s) module(s) suivant(s) ne peuvent pas être chargé.:

  1. AdminLoyalty (erreur de syntaxe dans /modules/AdminLoyalty/AdminLoyalty.php)
  2. AdminLoyalty (classe manquante dans /modules/AdminLoyalty/AdminLoyalty.php)

En plus, je n'ai pas le module dans la liste des modules. Il est portant présent sur le FTP.

UNe idée?

Share this post


Link to post
Share on other sites

coucou

 

j'ai oublier de mettre la version du module pour la modif ^^

tu utilise bien cette version du module ?

 

http://www.prestasho...ost__p__1027914

 

quelle version de ps as-tu ?

 

a++

 

EDIT: on va faire plus simple je met en piece joint le fichier modifié qui marche sur mon serveur local et sur la boutique sur le net :P

 

loulou66

AdminLoyalty.php

Edited by loulou66 (see edit history)
  • Like 1

Share this post


Link to post
Share on other sites

coucou

 

j'ai oublier de mettre la version du module pour la modif ^^

tu utilise bien cette version du module ?

 

http://www.prestasho...ost__p__1027914

 

quelle version de ps as-tu ?

 

a++

 

EDIT: on va faire plus simple je met en piece joint le fichier modifié qui marche sur mon serveur local et sur la boutique sur le net :P

 

loulou66

 

Merci, ça marche nickel !

Je ne devais pas avoir la bonne version, du coup j'ai télécharger à l'adresse que tu a donné et renvoyé le fichier AdminLoyalty.php via FTP.

J'ai accès !

Encore mille merci loulou66 :D

 

Version PS: 1.5.4.1 en multiboutique

Edited by CharlyAes32 (see edit history)

Share this post


Link to post
Share on other sites

coucou

 

de rien

 

un merci aussi au créateur du module Jhon Smith ^^

 

@++

 

loulou66

Share this post


Link to post
Share on other sites

Merci pour ce module super pratique :-)

fonctionne parfaitement chez moi PS V1.5.5.0

 

Bonne journée

 

Laurent

Share this post


Link to post
Share on other sites

Génial, ça marche du tonnerre, merci :)

 

Comment est-il possible de changer la traduction du menu dans le BO ?

 

Je voudrais remplacer " Admin Loyalty Point " par " Admin points de fidélité "

 

Merci par avance.

Share this post


Link to post
Share on other sites

coucou

 

doit en passant par la traduction du module  localisations==>traductions

 

soit en éditant le fichier fr.php dans le dossier translations.

 

@++

 

loulou66

Share this post


Link to post
Share on other sites

Bonjour, moi je suis sous la version 1.5.4.1 et ça marche pas je pige pas.

J'ai pris la version indiqué dans le lien de loulou66 et remplacé le fichier AdminLoyalty.php avant de lancer l’installation mais j'ai exactement le même message d'erreur que jedifirst. Comprend pas :blush:

J'ai pourtant essayé plusieurs fois par ftp ou par installation automatique mais ça ne change rien au problème.

Quelqu'un a une idée?

Share this post


Link to post
Share on other sites

Merci pour ton aide,

 

Je viens d'essayer mais rien n'y fait. En revanche lorsque que je fait un retour arrière puis F5 après le message d'erreur, j'ai bien le module qui s'affiche dans le menu client, mais quand je clique dessus j'ai un message: Accès interdit.

post-439372-0-69850800-1379890514_thumb.png

Edited by mams13 (see edit history)

Share this post


Link to post
Share on other sites

Merci pour ton module Loulou66, je viens d'essayer mais j'ai toujours la même erreur  :unsure:

Est que mon thème peut être en cause? je suis sur le newatch_universal 1.5.

Je dis ça parce que j'ai vu qu'il embarque des modules.

Edited by mams13 (see edit history)

Share this post


Link to post
Share on other sites

Oui mais j'ai vu que mon thème embarque des modules comme "referal program" ou "loyalty" est ce que c'est la même chose pour tout les thèmes?

Share this post


Link to post
Share on other sites

Coucou

 

si vous avez un probleme d'affichage du module comme Mans13 cela viens surement de 'lID de la

langue(en version 1.5 les ID ont changé de numéro ^^).

 

pour corriger le problème récupérer l'id de la langue FR dans LOCALISATION==>LANGUES

et éditez le fichier AdminLoyalty.php à la ligne 37 remplacez le chiffre 2 par l'ID de la langues FR.

 

@++

 

loulou66

 

 

 

 

Share this post


Link to post
Share on other sites

coucou

 

doit en passant par la traduction du module  localisations==>traductions

 

soit en éditant le fichier fr.php dans le dossier translations.

 

@++

 

loulou66

 Merci loulou66,

 

J'ai essayé, la traduction dans la localisation n'est pas prise en compte et je ne vois pas le terme dans le fichier fr.php.

 

Une idée ?

Share this post


Link to post
Share on other sites

coucou

 

j'ai oublier de mettre la version du module pour la modif ^^

tu utilise bien cette version du module ?

 

http://www.prestasho...ost__p__1027914

 

quelle version de ps as-tu ?

 

a++

 

EDIT: on va faire plus simple je met en piece joint le fichier modifié qui marche sur mon serveur local et sur la boutique sur le net :P

 

loulou66

 

Hello,

 

I've got the same problem i can install the module on PS 1.5.4.0, i verified the FR language ID which in my case is 2.

 

When i try to access the menu-item AdminAdminLoyalty it tells me: Acces interdit.

I've also tried the modified file AdminLoyalty.php but that doesn't work neither

 

Regards

 

Maniot

Share this post


Link to post
Share on other sites

Bonjour,

 

Je reviens faire un petit tour sur le post pour essayer de vous aider.

Je vous propose cette version compatible avec les version 1.5.0.0 -> 1.5.6.0

 

 

Voici ma modification depuis la dernière version que j'ai mis à disposition (depuis la 1.5.3.0)

remplacer

		$tab->name = $tabName;

par

		if (version_compare(_PS_VERSION_, '1.5.4.0') >= 0)
			$tab->name = array(1=>$tabName);
		else
			$tab->name = $tabName;
 

coucou

de rien

un merci aussi au créateur du module Jhon Smith ^^

@++

loulou66

 

En effet, Jhon Smith est le créateur de la version 1.4xx mais je l'ai re-écrit entièrement en 1.5 pour garder cette fonctionnalité là.

 

@+

 

AdminLoyalty.zip

Share this post


Link to post
Share on other sites

Finally managed to get it working with version PS 1.5.6.0

If anyone interested here is the zip i'm using

 

attachicon.gifAdminLoyalty.zip

Yes but your version is not working for version 1.5.0 -> 1.5.4.0...

 

But it's contain a interresting thing($tab->name[(int)(Configuration::get('PS_LANG_DEFAULT'))] = $this->l('Manage loyalty') ;)

 

so we can combined the both solution :)

		if (version_compare(_PS_VERSION_, '1.5.4.0') >= 0)
			$tab->name = array(1=>$tabName);
		else
			$tab->name = $tabName;

with


	if (version_compare(_PS_VERSION_, '1.5.4.0') >= 0)
		$tab->name = array((int)(Configuration::get('PS_LANG_DEFAULT'))=>$tabName);
	else
		$tab->name = $tabName;

PS : it's a suggestion i don't test it -_-

Why have you changed the header ?

I provide this module for free, so you can respect that no :angry:

regards

Edited by erotikat (see edit history)

Share this post


Link to post
Share on other sites

coucou

 

pour que toute les langues soit pris en compte et corriger le bug de ACCES INTERDIT essayer ceci

 

éditez le fichier AdminLoyalty.php et remplacer le bloc install

public function install() {
		if (!parent::install() 
	 			|| !Configuration::updateValue('MOD_AdminLoyalty_TITLE', $this->l('Admin loyalty points')) 
				|| !$this->installModuleTab('AdminAdminLoyalty',  array(1=>'Admin Loyalty Point', 2=>'Admin Point Loyalty'), (int)Tab::getIdFromClassName('AdminParentCustomer')))
	 		return false;
		return true;
	}

par

public function install() {
		if (!parent::install() 
	 			|| !Configuration::updateValue('MOD_AdminLoyalty_TITLE', $this->l('Admin loyalty points')) 
				|| !$this->installModuleTab('AdminAdminLoyalty',  array(1=>'Admin Loyalty Point', 2=>'Admin Point Loyalty', 3=>'Admin Point Loyalty', 4=>'Admin Point Loyalty', 5=>'Admin Point Loyalty'), (int)Tab::getIdFromClassName('AdminParentCustomer')))
	 		return false;
		return true;
	}

comme ça l'install prendras en compte les 5 langues (par Default de PS) quel que soit leur ID

 

@erotikat  merci pour l'adaptation :)

 

@++

 

loulou66

Edited by loulou66 (see edit history)

Share this post


Link to post
Share on other sites

Bonjour,

 

Tout d'abord merci pour ce module !

 

Je souhaiterai intégrer le montant de la réduction après les points.

 

Avez-vous une idée ?

 

Merci d'avance

Share this post


Link to post
Share on other sites

Bonjour,

 

Voici la version compatible pour presta >= 1.5.

 

Un bug de filtre, sur la colonne statu, est connu (un bug tracker a été ouvert).

Pour le contourner il faut terminer son filtre par un "select" de cette colonne.

 

Toujours la possibilité de rajouter des points à un client sans commande, il suffit d'utiliser le numéro de commande 0.

 

 

Pour corriger le bug natif à la version <1.5.7 (pas encore sortie)

fichier: <<rep admin>>/themes/default/template/helpers/list/list_header.tpl

ligne 203

<option value="{$option_value}" {if $option_display == $params.value ||  $option_value == $params.value} selected="selected"{/if}>{$option_display}</option>

par

<option value="{$option_value}"{if $params.value != '' && ( $option_display == $params.value ||  $option_value == $params.value)} selected="selected"{/if}>{$option_display}</option>

et voilà....

 

Edit : nom du fichier + correction idem github

 

 

Pas de quoi  :P

Edited by erotikat (see edit history)

Share this post


Link to post
Share on other sites

Bonjour,

 

Tout d'abord merci pour ce module !

 

Je souhaiterai intégrer le montant de la réduction après les points.

 

Avez-vous une idée ?

 

Merci d'avance

 

Bonjour,

 

Tu peux utiliser Configuration::get('PS_LOYALTY_POINT_RATE') et Configuration::get('PS_LOYALTY_POINT_VALUE') pour le calcul.

 

Après je n'ai pas le temps de regarder ou tu dois faire le calcul pour l'afficher.

Désolé  :ph34r:

Share this post


Link to post
Share on other sites

En fait là où je bloque, c'est effectivement sur le calcul...

 

En tout cas merci pour ce module bien pratique !!!

essaie ca (AdminLoyalty/models), j'ai pas eu le temps de tester.....

 

si ca marche, peux tu refaire un package.

Sinon tu as la piste  ^_^

AdminLoyaltyData.php

Share this post


Link to post
Share on other sites

Bonjour,

 

Impeccable ! Cela affiche bien la valeur dans la 2ème vue (mode édition).

 

Par contre, est-ce possible de l'avoir sur la liste principale ?

 

Merci d'avance et encore bravo pour ce module.

Share this post


Link to post
Share on other sites

Non je ne pense pas car cette information n'est pas dans la table loyalty.

 

Si possible, merci de mettre un backlink de ma boutique  ;)

Share this post


Link to post
Share on other sites

Dernière version disponible 2.3

 

Correction bug prestashop à appliquer <1.5.7.0

https://github.com/PrestaShop/PrestaShop/commit/6be883217e58e76a02a1216ae31364da5361eb86

 

 

 

Bonsoir,

 

Je ne comprends pas bien, je suis sous 1.5.4.1, puis-je installer tel quel ou y a-t-il autre chose à faire ?

 

Quelle différence avec la V2 du module ?

 

Merci par avance :)

Share this post


Link to post
Share on other sites

Bonsoir,

 

Je ne comprends pas bien, je suis sous 1.5.4.1, puis-je installer tel quel ou y a-t-il autre chose à faire ?

 

Quelle différence avec la V2 du module ?

 

Merci par avance :)

Bonjour,

 

- Correction bug affichage icone du formulaire

- Ajout affichage des points de fidélités convertis dans le formulaire

 

Il peut être utilisé tel quel, mais un bug d'origine presta empêche la bonne utilisation du filtre d'affichage.

Share this post


Link to post
Share on other sites

Bonjour,

 

Ce qui serait pas mal, ce serait d'avertir les clients par mail (via cron) sur la disponibilité de leurs points de fidélité ainsi que leurs valeurs.

 

Bonne journée.

Share this post


Link to post
Share on other sites

Bonjour,

 

Une nouvelle version 2.4

 - Bug filtre date

 - Bug traduction FR

 

 

Une version 3.0, gratuite, est disponible uniquement par MP après le référencement Google d'un lien (BackLink) de la boutique Erotikat (http://www.erotikat.fr).

Cette version permet automatiquement d'envoyer un mail, customisable, de rappel des points de fidélité x jours avant leur expiration.

 

Cette version est la propriété de la boutique erotikat.fr et est donc uniquement réglementée par celle-ci.

Il sera donc strictement interdit de partager ou fournir cette version 3.0 sans l'accord préalable du créateur de ce module.

 

Cdt

Erotikat

 

Edit : 2.3 -> 2.4

AdminLoyalty_2.4.zip

Edited by erotikat (see edit history)
  • Like 3

Share this post


Link to post
Share on other sites

Merci beaucoup :)

 

Par contre la version du 19 Novembre est aussi 2.3, comment se fait-il ;) ?

Oupss

 

Merci de l'info.

Post corrigé

Share this post


Link to post
Share on other sites

Merci à toi pour ces MAJ :)

 

Peux-tu me dire la marche à suivre pour corriger le bug d'origine presta empêche la bonne utilisation du filtre d'affichage ( je suis en 1.5.4.1 ) ?

 

J'ai peur de faire une bétise ;)

Share this post


Link to post
Share on other sites

Merci à toi pour ces MAJ :)

 

Peux-tu me dire la marche à suivre pour corriger le bug d'origine presta empêche la bonne utilisation du filtre d'affichage ( je suis en 1.5.4.1 ) ?

 

J'ai peur de faire une bétise ;)

Bonjour,

 

Tout était déjà dans un post  :P

 

http://www.prestashop.com/forums/topic/77209-module-administrateur-des-points-de-fidelite/?view=findpost&p=1461067

 

Mais ce n'est pas exactement la même correction que github, mais le résultat est identique.

Y a pas grand chose à faire  B)

 

@+

Share this post


Link to post
Share on other sites

Bonjour :)

 

Serait-il possible d'améliorer afin qu'il nettoie également la table ps_loyalty_history quand on supprime des points de fidélité ?

 

Actuellement il efface juste dans ps_loyalty, je vais à la main effacer dans ps_loyalty_history ensuite.

 

C'est dommage de laisser l'historique de points de fidélité que l'on a effacé ;)

Share this post


Link to post
Share on other sites

Bonjour :)

 

Serait-il possible d'améliorer afin qu'il nettoie également la table ps_loyalty_history quand on supprime des points de fidélité ?

 

Actuellement il efface juste dans ps_loyalty, je vais à la main effacer dans ps_loyalty_history ensuite.

 

C'est dommage de laisser l'historique de points de fidélité que l'on a effacé ;)

Bonjour,

 

Essaie avec cette version là.

Merci de confirmer le bon fonctionnement (pas eu le temps de tester).

AdminLoyalty_2.5.zip

Share this post


Link to post
Share on other sites

En fait avec les nombreuses maj de certains fichiers c'est juste un peu compliqué de s'y retrouver.

De mon coté en 1.4.11 j'ai juste un onglet, rien dans l'onglet client et si je clique j'ai un message du type "Le fichier de l'onglet ne peut être trouvé"

 

Des idées pour résoudre le probleme ?

merci et bon week end

Edited by Nicolas.C (see edit history)

Share this post


Link to post
Share on other sites

En fait avec les nombreuses maj de certains fichiers c'est juste un peu compliqué de s'y retrouver.

De mon coté en 1.4.11 j'ai juste un onglet, rien dans l'onglet client et si je clique j'ai un message du type "Le fichier de l'onglet ne peut être trouvé"

 

Des idées pour résoudre le probleme ?

merci et bon week end

Bonjour,

 

Je viens de tester l'installation 1.1 (lien ci-dessus) sur une boutique 1.4.11.0 (nouvelle installation) et cela fonctionne.

Onglet clients/Admin Bons de réduction

 

As-tu installé le module programme de fidélité 1.8 ?

As-tu essayé une desinstallation et à nouveau une installation ?

As-tu eu un message d'erreur ?

Si tu active le mode debug, as tu un nouveau message d'erreur ?

 

Bon courage

Share this post


Link to post
Share on other sites

Merci pour ta réponse,

Tout est bien à jour au niveau des versions.

La désistallation/installation ne donne rien de mieux

Le mode debug est activé, mais je n'ai pas de message particulier.

J'ai vidé mon cache également.

 

Voici la tête de mon onglet client avec un onglet supplémentaire à droite qui m'affiche le message d'erreur décrit précédemment lorsque je clique dessus ! (voir pièce jointe)

post-84153-0-91169600-1390643509_thumb.jpg

Edited by Nicolas.C (see edit history)

Share this post


Link to post
Share on other sites
Dans onglet Employés/Onglets

 

(Attention il y a plusieurs pages)

Vous devrez trouver quelque chose du genre :

      89 Admin Bons de réduction Clients AdminLoyalty

 

Vous cliquez dessus

Quel est le parent ?

Share this post


Link to post
Share on other sites

Choisissez "client" à la place d'"accueil".

 

Maintenant je ne sais pas pourquoi "client" n'a pas été sélectionné.....

 

Vous avez surement du faire des update de prestashop à partir d'un version avec un bug sur les id tab.

Dans la table ps_tab, quelle est l'id pour le class_name  AdminCustomer (normalement il doit être à 2).

Edited by erotikat (see edit history)

Share this post


Link to post
Share on other sites

Pour information :

la 1.4.11.0 a un bug au niveau l'ajax, le client sera a sélectionner à chaque modification de point ou statut.

 

Pour résoudre ce problème il faut modifier le cœur (à chercher sur le forum car je suis passé en 1.5), ce bug est aussi présent dans l'interface AdminDiscount (onglet paiement/bon de réduction).

 

Il faut regarder le fichier <<admin>>/ajax.php après la ligne 122 (if (isset($_GET['ajaxDiscountCustomers'])))

pour information en version 1.4.7.3 cela fonctionnait.

Edited by erotikat (see edit history)