Jump to content

Juste ptite info sur le module Anniversaire


jcmht

Recommended Posts

Bonsoir,

Je voudrais savoir si j'active ce module qui crée un bon de réduction aux clients dont c'est l'anniversaire, et que mon client s'amuse à changer depuis son compte cette date de temps en temps, est ce que le module est fait en sorte que le bon crée, ne se crée qu'une fois par an ... ? lol

J'ai pas envie que mes clients fête leur anniv 3 ou 4 fois par an ...

Quelqu'un sait si ce module fonctionne bien ?

Merci d'avance et bonne soirée à tous !

Link to comment
Share on other sites

Merci Damien pour ta réponse rapide et clair !

Par contre, je souhaiterais faire juste une petite remarque :

Lorsque la team développe un nouveau module, il serait bien de créer juste un petit fichier TXT en expliquant ce que fait le module.. Je m'explique :

Par exemple, le module anniversaire, module parrainage, fidelité, ... ces quelques modules, provoquent la création de code de réduction, mais en installant ces modules, on ne sait pas à l'avance (nous marchands) si les bons de réduction crées seront cumulables avec les promos, avec les autres bons, la date de validité....avant de les avoir installé et testé

Exemple :

" Ce module crée un bon de réduction le jour de l'anniv. du client . Ce bon est (ou n'est pas) cumulable avec les promo , est cumulable avec d'autres bon, ce bon est valable pour un an, 6 mois, ....etc..

Celà nous permettrait de connaitre les informations marketing à faire sur notre site (pub, info, ...) pour nos clients..

Link to comment
Share on other sites

Oui et non.
L'idéal ce serait de pouvoir configurer ces paramètres, et c'est ce qu'on prévoit à la base.
Et puis soit ça nous gave, soit on a 420 bugs à régler, soit on décide que l'open source c'est bien mais installer 5 disques SSD en RAID9 avec load-balancing en multimap sur un mac mini c'est mieux, soit encore plein d'autres trucs. Donc on le fait pas, et ça donne ça !
Faut le faire en multi-langue en plus.


PS : ma pseudo phrase technique est un tissu de bêtises (ben oui on va pas mettre ça sur un mac mini !).

Link to comment
Share on other sites

  • 4 weeks later...

Je me posais la question aussi concernant la date d'anni que l'on peu changer, merci pour la réponse :)



EDIT : et si on vire la ligne anniversaire dans "Mes données perso.", peut être que cela regle le problème ? Par contre je ne sais pas si on a le droit vis a vis de la loi.

Link to comment
Share on other sites

  • 5 months later...

Oui en effet, il est possible de le faire puisque le client n'a qu'une date anniversaire...
donc pour ce faire il faut editer le fichier dans le thème " identity.tpl " et de supprimer toute cette partie qui se trouve en dessous de password:


{l s='Birthday'}

-
{foreach from=$days item=v}
{$v|escape:'htmlall':'UTF-8'}  
{/foreach}

{*
{l s='January'}
{l s='February'}
{l s='March'}
{l s='April'}
{l s='May'}
{l s='June'}
{l s='July'}
{l s='August'}
{l s='September'}
{l s='October'}
{l s='November'}
{l s='December'}
*}

-
{foreach from=$months key=k item=v}
{l s="$v"} 
{/foreach}


-
{foreach from=$years item=v}
{$v|escape:'htmlall':'UTF-8'}  
{/foreach}

et ainsi le client pourra creer son compte en spécifiant sa date de naissance et il celle ci ne sera pas accessible dans son compte "mes données personnelles"
tout ca sans toucher la sécurité...

toutefois si le client souhaite changer sa date anniversaire (plutot rigolo) il devras contacter la boutique qui pourras faire la modif de son panneau admin

voili voilou

Link to comment
Share on other sites

  • 1 month later...

Bonjour, comment avez vous réussi à config le module car moi j'ai ça comme message d'erreur :


-------------------------== Début ==-------------------------

/homez.313/sellerieo/www/modules/birthdaypresent/cron.php: line 1: ?php: Aucun fichier ou rpertoire de ce type
/homez.313/sellerieo/www/modules/birthdaypresent/cron.php: line 3: syntax error near unexpected token `dirname
/homez.313/sellerieo/www/modules/birthdaypresent/cron.php: line 3: `include(dirname(__FILE__)./../../config/config.inc.php);

-------------------------== Fin ==-------------------------
merci

Link to comment
Share on other sites

Laisser le fiichier cron.php comme à l'origine
<?php

include(dirname(__FILE__).'/../../config/config.inc.php');
include(dirname(__FILE__).'/../../init.php');
include(dirname(__FILE__).'/birthdaypresent.php');

if (!Configuration::get('BIRTHDAY_ACTIVE'))
die ('Birthday present not active');
if (Configuration::get('BIRTHDAY_DATE_UPD') == date('Y-m-d'))
die ('Birthday already wished');
Configuration::updateValue('BIRTHDAY_DATE_UPD', date('Y-m-d'));
$module = new BirthdayPresent();
$module->createTodaysVouchers();
die ('OK');

?>
---------------------------------------------------------------------------
et programmer la requète de la tache sur le serveur directement (moi en l'occurence c'est sur un serveur en debian dans mon panneau directadmin)

voili voilou

Link to comment
Share on other sites

autorisation d'origine... Reprendre le module "Birthday" d'origine (le prendre sur la version complète de presta que tu décompil) puis copier directement le dossier Birthday entier sur le serveur, ensuite partir dans l'admin presta et desactiver Birthday puis le reactiver dans la partie module...
verifier si il n'y a pas un fichier .htaccess qui se serait glissé dans le dossier module (car il ne faut jamais oublier les addons qui demande que php4 etc ...) si oui, verifier les paramètres et syntax de fonction

Link to comment
Share on other sites

  • 11 months later...

Bonjour,

Très interessé par ce module pour le site que je réalise actuellement, je me suis vite rendu compte qu'il n'est pas fini, voir buggé dans certains cas.

j'ai développé qqch pour mon client qui permet de corriger certains bugs tels que:

- choix d'une devise quand type de bon = montant sur la commande (sans ça le bon ne fonctionne pas!)

- choix du nombre de jours avant anniversaire pour envoyer le bon

- choix du temps de validité

- choix des options (cumulable ou pas)

- test si bon de réduction existe déja (pour les malins qui change de date de naissance comme de chemise)

- diverses modifs au template mail (affichage du code de réduc + montant + validité + les conditions écrites en petit si montant minimum etc...)


A propos d'éviter les doublons, il ne faut pas modifier le nommage des bons en rajoutant un numéro aléatoire, au contraire, le système actuel est parfait:

1. On identifie un bon par son ID client et son année, que demander de plus, il suffit de tester si ce bon existe et bingo.

2. Au cas où un utilisateur "pirate" le bon de réduction d'un autre, il ne peut pas s'en servir, le bon est nominatif.

3. Et pour ceux qui changent de date, même principe, la vérif sur le nom du bon intervient, le seul cas qui passe, c'est par exemple:

anniv' le 31 déc : cadeau, et il change sa date au 1er janvier, il aura un cadeau aussi le lendemain, mais dans ce cas, même s'il change par la suite, il est niqué pour l'année!


Pour l'instant, j'ai fait la plupart de ces modifs en dur mais si qqn est intéressé pour les avoir dans la config du module dans le BO, je peux faire ça.

Je ne suis pas spécialiste des modules Presta, mais je viens de passer 3 mois sur une boutique (suzy-la-souris.fr) et j'ai bouffé du module et de la modif de classe sur ce site! (ça va être marrant pour les MAJ...)

Enfin voilà, je me sens prêt à reprendre ce module existant et à l'améliorer, il me faut juste quelques encouragements, et on verra la suite :)

PS : Je précise pour ceux qui ne reçoive pas le mail alors que le fichier cron.php affiche OK, qu'il faut que le client soit validé, càd au moins une commande payée.

PPS : déterrage de sujet + même post dans un autre sujet du genre, c'est mal ici? (je suis nouveau)
En tout cas ce sujet arrive assez haut dans google, donc j'imagine que du monde va passer, d'où mon post

  • Like 1
Link to comment
Share on other sites

  • 8 months later...
  • 1 month later...
  • 11 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...