Jump to content

[Gratuit] Super Abandoned Cart - 1.6.X - V 1.1.5 Mise a jour


Recommended Posts

Hola,

 

 

J'ai acheté il y a quelques semaines un module de gestion des paniers abandonnés... trop de bugs et correspond pas vraiment a ce que l'on souhaité..

 

J'ai donc commencé le développement d'un module et je vous le partage aujourd'hui. Je vais tacher de continuer a contribuer selon vos retours et nos besoins :)

 

Le principe est assez simple :

 

Une fois installé, pensez a configuré la tâche cron (la tâche est visible dans le menu Super Abandoned Cart en bas du menu dans le back-office)

 

C'est d'ailleurs ici que ça se passe pour jouer avec le module.
 

Vous pouvez créer différentes campagne de marketing pour par exemple envoyer un mail a un client 2H après avoir abandonné son panier et un autre 30 jours après et imaginons (soyons fou) un dernier 30 jours et 14heure après.

 

Une campagne se définit comme suit :

 

 - Un nom (Qui est aussi l'object du mail)

 - Combien d'heure/jour après l'abandon envoyé cette campagne

 - Le template du mail (Utiliser les services genre mailchimp beefree pour avoir des super emails)

 - Voucher (nom, code, valeur...)

 

Une fois la campagné crée et activé, c'est la tâche cron qui va faire le reste. 2 fois par heure, elle va checker tous les paniers abandonnés et voir si une campagne correspond et va envoyer les mails aux clients correspondant.

 

 

Le module est en anglais et ne gére pour l'instant qu'une langue. Le multi langue devrait pas tarder si je vois que vous porter de l'intêret a cette feature.

 

 

Le github pour venir contribuer ou DL une version a jour : 

https://github.com/vinvin27/superabandonedcart/

 

Bonne vente :D

 

CHANGELOG :

 

 V 1.0.1 :

    - Suppresion du fuseau horaire australien (idiot inside)

 

 

V 1.1.1 :

 

   - Envoie une copie de tous les mails a l'administrateur

   - Possibilités de traduire les champs via le back office

   - Voucher plus obligatoire pour créer une campagne

   - Ajout des traductions francaise 

 

 

V 1.1.2 : 

   

    - Fixe typo

 

V 1.1.3 :

 

   - Fixe undefined error quand update campagne sans voucher

   - Fixe Cron erreur

   - Ajout clef de sécurité

 

V 1.1.4 : 

  • Fix quelques bugs
  • Amelioration de la gestion des vouchers

 

V 1.1.5 : superabandonedcart-V1.1.5.zip

  • Fixe bug emails non envoyé due au caractéres speciaux dans nom de campagne
  • Generation d'un code unique par client lié a un email.

 

Je travail sur une version compatible avec les version antérieurs de Prestashop ;)

 

ERRATUM : Veuillez modifier le cron (version < 1.1.2)

*/30 * * * * wget -O /dev/null http://YOUR_WEBSITE.com/modules/superabandonedcart/launch_campaigns.php

au lieu de

30 * * * * http://YOUR_WEBSITE.com/modules/superabandonedcart/launch_campaigns.php

Fixe arrive demain

 

Pensez a mettre a jour (Désinstallation et réinstallation c'est mieux) :)

 

 

Screenshots : 

post-918045-0-16304800-1435128811_thumb.jpg
post-918045-0-83761300-1435128807_thumb.jpg
post-918045-0-91634900-1435128804_thumb.jpg
Edited by Foovince (see edit history)
  • Like 1
Link to comment
Share on other sites

@shooping : Logiquement, il y a que le tableau (cart_content) qui a son header en anglais. Je fixe ça des que j'ai le temps :)
Le reste, c'est toi qui édite le contenu ;)

 

@okom3pom : Ouep je pense qu'on a eu la même problématique ;)
 

Le module reste assez basic mais je pense qu'il peut répondre a beaucoup de besoin ;)

Link to comment
Share on other sites

Bonjour,
 
Merci beaucoup pour ce module qui remplis à peu de chose près le dernier que j'ai acheté et qui ne fonctionne pas correctement.
 
Installation du module OK,
paramétrage OK,
 
Validation du template: Erreur

[PrestaShopException]

Property CartRule->reduction_amount is not valid
at line 846 in file classes/ObjectModel.php

840.
841. $message = $this->validateField($field, $this->$field);
842. if ($message !== true)
843. {
844. if ($die)
845. throw new PrestaShopException($message);
846. return $error_return ? $message : false;
847. }
848. }
849.
850. return true;
ObjectModelCore->validateFields - [line 260 - classes/ObjectModel.php]
ObjectModelCore->getFields - [line 464 - classes/ObjectModel.php]
ObjectModelCore->add - [line 125 - classes/CartRule.php] - [2 Arguments]
CartRuleCore->add - [line 425 - classes/ObjectModel.php] - [2 Arguments]
ObjectModelCore->save - [line 326 - modules/superabandonedcart/controllers/admin/AdminSuperAbandonedCart.php]
AdminSuperAbandonedCartController->postProcess - [line 171 - classes/controller/Controller.php]
ControllerCore->run - [line 373 - classes/Dispatcher.php]
DispatcherCore->dispatch - [line 54 - admin/index.php]


De quoi cela provient il ?

Link to comment
Share on other sites

Merci Foovince

 

A priori, il y a un problème dans la validation des champs requis -> on tombe sur une exception Prestashop si un champ n'est pas rempli.

 

Dans l'idéal, il serait intéressant de rendre la création d'un voucher facultative.

Afin de faire un simple rappel du panier abandonné, sans pour autant offrir de remise.

Link to comment
Share on other sites

Bonsoir, 

J'ai fais un test avec un panier, et bizarrement, je ne reçois aucun mail après 4h, la configuration de la tache cron est bien mise sur le serveur et fonctionnel.

 

J'ai tenté d'appeler directement le lien, et rien non plus...

 

Avez vous une idée ?

Link to comment
Share on other sites

Autant pour moi, petite erreur de configuration, cela fonctionne maintenant !

 

Il serait bien de recevoir une copie du mail envoyé lors des taches effectués

 

Bonne idée, j'ajoute ca dans la todo :)

 

Je ne comprend pas pourquoi ne pas utiliser le module "Relancez vos clients" qui est fourni par défaut ?

 

 

la il permet de gérer ses campagnes plus simplement, plusieurs différents emails par campagne... :)

 

 

 

Bonsoir, 

J'ai fais un test avec un panier, et bizarrement, je ne reçois aucun mail après 4h, la configuration de la tache cron est bien mise sur le serveur et fonctionnel.

 

J'ai tenté d'appeler directement le lien, et rien non plus...

 

Avez vous une idée ?

 

 

Avez vous la dernière version du module ? Dans le fichier : launch_campaings.php, la ligne "date_default_timezone_set('Australia/Brisbane');" a la ligne 15 ne doit pas être présente.

 

:)

 

@LBAT : La campagne doit se lancer X jours et Y heures après l'abandon de panier (Voir la date et l'heure exact de ce même panier dans le back-office)

Link to comment
Share on other sites

Merci Foovince

 

A priori, il y a un problème dans la validation des champs requis -> on tombe sur une exception Prestashop si un champ n'est pas rempli.

 

Dans l'idéal, il serait intéressant de rendre la création d'un voucher facultative.

Afin de faire un simple rappel du panier abandonné, sans pour autant offrir de remise.

 

 

Oui pas faux, j'update ça ce matin :) 

Link to comment
Share on other sites

Merci de ces améliorations.

 

Au premier lancement, on est d'accord que tous les paniers abandonnés antérieurs à la date spécifiée devraient être relancés ? (ça peut faire beaucoup)

Parce que je n'ai reçu aucune copie de mail alors je me demande si ça fonctionne.

Link to comment
Share on other sites

Salut Chdup :)

 

Merci de l'intêret que tu portes au module :v

 

Alors, non, ça ne match que les paniers correspond à la campagne créée.

 

 

Exemple : Un panier a été abandonné le 20/06/15 à 17h30, actuellement il est 18:45 (heure australienne). 

Si tu veux que ta campagne chope ce panier, il faut qu'elle s'exécute 5 jours  et 1 heure après.
Si tu lances donc le script manuel maintenant, il va ajouter 5 jours a toutes les dates de paniers abandonnées, donc pour le fameux panier, ça va donner 25/06/2015 et 1H soit 18h30. Le mail va être envoyé :) ! Le script check les 29 minutes avant pour être sure de choper la panier abandonné.

Mais il est vrai que le module, n'a pas pour but de gérer les paniers déjà abandonné mais plus ceux qui vont l'être ou alors faut faire des campagnes au cas par cas, en checkant les dates des paniers déjà abandonnée... 

 

Ou alors faudrait ajout une fonctionnalité, de création de campagne pour tous les paniers antérieur. 

 

J'espère que c'est plus claire :)

Link to comment
Share on other sites

J'ai modifié la requête avec

 

WHERE a.date_add BETWEEN CURDATE() - INTERVAL 30 DAY AND CURDATE() ORDER BY a.id_cart DESC

        $sql = "SELECT * FROM (
        SELECT
        CONCAT(LEFT(c.`firstname`, 1), '. ', c.`lastname`) `customer`, a.id_cart total, ca.name carrier, c.id_customer, a.id_cart, a.date_upd,a.date_add,
                IF (IFNULL(o.id_order, 'Non ordered') = 'Non ordered', IF(TIME_TO_SEC(TIMEDIFF('".date('Y-m-d H:i:s')."', a.`date_add`)) > 86400, 'Abandoned cart', 'Non ordered'), o.id_order) id_order, IF(o.id_order, 1, 0) badge_success, IF(o.id_order, 0, 1) badge_danger, IF(co.id_guest, 1, 0) id_guest
        FROM `"._DB_PREFIX_."cart` a  
                JOIN `"._DB_PREFIX_."customer` c ON (c.id_customer = a.id_customer)
                LEFT JOIN `"._DB_PREFIX_."currency` cu ON (cu.id_currency = a.id_currency)
                LEFT JOIN `"._DB_PREFIX_."carrier` ca ON (ca.id_carrier = a.id_carrier)
                LEFT JOIN `"._DB_PREFIX_."orders` o ON (o.id_cart = a.id_cart)
                LEFT JOIN `"._DB_PREFIX_."connections` co ON (a.id_guest = co.id_guest AND TIME_TO_SEC(TIMEDIFF('".date('Y-m-d H:i:s')."', co.`date_add`)) < 1800)
                WHERE a.date_add BETWEEN CURDATE() - INTERVAL 30 DAY AND CURDATE() ORDER BY a.id_cart DESC
        ) AS toto WHERE id_order='Abandoned cart'";

Sinon oui il prend mes 300 000 paniers :) et ça rame !!!

 

Je prépare également un array pour ne pas envoyer deux fois une relance à un client

$customerCheck[$abncart['id_customer']] = true; 

Et non, le mail n'est pas envoyé à tous les panier antérieurs car dans checkIfCartIsOnCampaign tu as des variables qui joue et du coup il prend que les paniers qui sont dans l'interval du cron. Ce qui evite d'avoir une table avec les mails déjà envoyés pour checker.

 

3pom

 

 

Cool merci de tes contributions :)

Link to comment
Share on other sites

Bonjour,

 

Je viens d'installer la dernière version 1.12 et lancé un panier sur un rappel de 2h, j'attend de voir le retour...

 

Est il possible d'inclure dans le corps du mail les photos des produits du panier ?

 

Olivier

 

Cool :) ! J'attend tes retours avec impatience.

 

Tu peux utiliser la variable {cart_content} dans ton mail pour afficher un tableau avec : Photo - Prix - Quantité - Prix total 

(normalement, les champs sont déjà traduit) :)

 

 

Question subsidiaire... est il préférable de supprimer et réinstaller les MAJ du module ou préférer plutôt écraser les fichiers via FTP  et modifier la configuration ?

 

Les deux solutions devraient être bonne.. :) ! Perso.  je passe via l'interface du back office pour update le module :)

Link to comment
Share on other sites

Huum etrange, peux tu activer le mode_dev dans config/config.php ?

 

Voir si un message d'erreur apparait . :)

 

ERRATUM : Veuillez modifier le cron */30 * * * * au lieu de 30 * * * *

Pour les version inférieur a v 1.1.2

Link to comment
Share on other sites

Oui bien sur, voila le message:

 

Strict Standards: Declaration of Dispatcher::loadRoutes() should be compatible with DispatcherCore::loadRoutes($id_shop = NULL) in /var/www/vhosts/multi-narjis.com/httpdocs/override/classes/Dispatcher.php on line 0 Fatal error: Call to undefined method stdClass::getFileName() in /var/www/vhosts/multi-narjis.com/httpdocs/modules/superabandonedcart/controllers/admin/AdminSuperAbandonedCart.php on line 485[/size]

 

La tache Cron me semble OK[/size]

 

843278Capturedcran20150625111738.png

Edited by LBAT (see edit history)
Link to comment
Share on other sites

Oui bien sur, voila le message:

 

Strict Standards: Declaration of Dispatcher::loadRoutes() should be compatible with DispatcherCore::loadRoutes($id_shop = NULL) in /var/www/vhosts/multi-narjis.com/httpdocs/override/classes/Dispatcher.php on line 0 Fatal error: Call to undefined method stdClass::getFileName() in /var/www/vhosts/multi-narjis.com/httpdocs/modules/superabandonedcart/controllers/admin/AdminSuperAbandonedCart.php on line 485[/size]

 

La tache Cron me semble OK[/size]

 

843278Capturedcran20150625111738.png

 

 

Effectivement, désolé... lors d'un update d'une campagne sans voucher ça buggais :(

 

Resolu avec la V 1.1.3 :)

Link to comment
Share on other sites

Oui bien sur, voila le message:

 

Strict Standards: Declaration of Dispatcher::loadRoutes() should be compatible with DispatcherCore::loadRoutes($id_shop = NULL) in /var/www/vhosts/multi-narjis.com/httpdocs/override/classes/Dispatcher.php on line 0 Fatal error: Call to undefined method stdClass::getFileName() in /var/www/vhosts/multi-narjis.com/httpdocs/modules/superabandonedcart/controllers/admin/AdminSuperAbandonedCart.php on line 485[/size]

 

La tache Cron me semble OK[/size]

 

843278Capturedcran20150625111738.png

 

 

Effectivement, désolé... lors d'un update d'une campagne sans voucher ça buggais :(

 

Resolu avec la V 1.1.3 :)

 

Desinstaller la version antérieur et supprimer la avant de reinstaller la nouvelle version :)

superabandonedcart-V.1.1.3.zip

Edited by Foovince (see edit history)
Link to comment
Share on other sites

pas de soucis, c'est toujours un plaisir de pouvoir aider !
 
Je viens de faire la MAJ 1.13, les modifications apportés fonctionnent sans soucis.
 
Je vois que l'url de la tâche Cron à changé... j'ai maintenant http://www.monsite//modules/superabandonedcart/launch_campaings.php?secure_key=
 
il y à (?secure_key=) en plus et un double slash dans l'adresse (rectifié dans l'ajout du Cron sur serveur)

Link to comment
Share on other sites

pas de soucis, c'est toujours un plaisir de pouvoir aider !

 

Je viens de faire la MAJ 1.13, les modifications apportés fonctionnent sans soucis.

 

Je vois que l'url de la tâche Cron à changé... j'ai maintenant http://www.monsite//modules/superabandonedcart/launch_campaings.php?secure_key=

 

il y à (?secure_key=) en plus et un double slash dans l'adresse (rectifié dans l'ajout du Cron sur serveur)

 

 

Yes, "normal", il faut pour cette mise a jour supprimer la version précédente et reinstaller la nouvelle. Il faut vraiment repasser dans la fonction re install pour te crée ta propre cléf de sécurité :)

Link to comment
Share on other sites

Bon ben cela fait plus d'1 heure maintenant et toujours pas d'envois de mail... pourtant tout est bien configuré

 

Le panier est bien considéré comme abandonné dans le back office ? (Clients > Panier)

 

Sinon autre possibilités, le script cron s'execute toutes les 30 minutes, ça depend surement de l'heure à laquelle, il est démarré.. (je suis pas du tout un expert cron)

du coup, il devrait être envoyé dans 1h30... pas terrible cela dit 

Edited by Foovince (see edit history)
Link to comment
Share on other sites

Ouep les paniers sont considérés comme abandonné 24h après :)

 

Mais la "problématique" restera la même dans le sens ou si un panier est abandonné à 10:09, avec une campagne à 6h, c'est lors du cron de 16:30 que le mail va s'envoyer soit 6h et 21 minutes plus tard... Qu'en pensez vous c'est acceptable ? :v

Link to comment
Share on other sites

oui je suis d'accord dans la théorie, dans la pratique, tout dépend de la conception des mails de chaque relances crées.

 

Dans mes premières relances, je rappelle le contenu des produits ajoutés, les différents modes de règlement et quelques informations utiles pour rassurer les clients.

Dans les mails suivant, après 48h et +, je rappelle simplement les paniers avec les produits et quelques phrases marketing.

Link to comment
Share on other sites

Le panier est bien passé en abandonné, je n'ai réceptionné aucun mail de relance

 

Ah :/

 

Quelle est la date et l'heure du panier abandonné et quelles sont les config. de ta campagne ?

Que se passe t-il si tu ouvres l'url du cron directement dans ton navigateur ?

Link to comment
Share on other sites

le 25 Juin 2015 à 12:32:05

 

1er envois après 0 jours, 1 heure

Nom de la Campagne renseignée

Aucun coupon de réduction ajouté ou activé

Campagne activée

 

1er envois après 1 jours, 0 heure

Nom de la Campagne renseignée

Aucun coupon de réduction ajouté ou activé

Campagne activée

 

etc...

 

l'url du lien en tache cron donne une simple page blanche, donc pas d'erreur

Link to comment
Share on other sites

Bonjour,

 

J'ai entièrement désinstallé le module, et réinstallé nickel le module V1.14, effectué un test panier en modifiant la durée

 

C'est normal tu dois modifier ta requête pour les tests :) dans la requête il y a une condition qui dit que le panier doit avoir 86000 secondes

 

Remplace 86000 par 1700

 

3pom

 

et toujours rien, aucun mails !

 

Ou se trouve l'erreur ?

Link to comment
Share on other sites

Je suis dans le même cas, campaign_history se remplit bien, mais les mails ne partent pas.

dans le dossier mails/fr j'ai un exemple en html et txt, ainsi que le mail que j'ai créé pour cette campagne.

 

A noter que la table campaign_shop est vide, est-ce normal ? (je suis en mono)

Link to comment
Share on other sites

Je pense avoir trouvé ce qui posait problème chez LBAT, en faite le nom de la campagne est utiliser pour créer les templates mails dans le dossier mails du module

(Pas très malin d'ailleurs, je vais corriger ça dans une version futur). 

Du coup, si vous campagne contient des caractères spéciaux ( !?%*£...), l'envoie du mail pose problème :/

Link to comment
Share on other sites

héhé, j'ai reçu des copies de mail, magnifique !

Au passage, tu peux ajouter que {shop_logo} et {shop_url} sont utilisables dans les tpl

A quoi correspondent {track_url} et {track_request} ?

 

Merci !

Link to comment
Share on other sites

Mais ça fonctionne ou pas actuellement ?

 

Car l'essentiel est quand même de fournir au client un lien qui l'amène vers son panier, c'est le rôle de l'une de ces 2 variables ?

 

edit : en regardant le code, {track_url} me semble tout à fait apte à faire ça.

 

PS : champomy pour ton 100ème message sur le forum ! :D

Edited by ChDUP (see edit history)
Link to comment
Share on other sites

Merci :)

 

Non, effectivement le lien pour l'instant ne sert qu'a tracker les retours ;)

Mais avec l'option Re-affichage de panier après le login (Preference > Customers), tu peux mettre un lien vers la page de login?back=quick-order ou back=order

et le client sera connecté et prêt a acheter.. 

 

Après on pourra même imaginer attacher automatiquement le voucher et lui afficher un message personnaliser dans le résumé...

 

Mais ça c'est une autre histoire :v

 

Bonne soirée 

Link to comment
Share on other sites

ah zut, grosse déception la :(

 

Il faut que tu m'en dises plus sur le lien vers login?back=quick-order ou back=order

ça va l'amener sur la page de connexion, mais il ne sera pas connecté ?

 

Il me semble que quand on créé une commande manuellement et qu'on envoie le lien au client pour paiement, ce lien lui permet d'arriver directement sur son panier, en étant connecté.

Le lien est de ce type :

http://www.domaine.com/commande?step=3&recover_cart=35629&token_cart=f6960ee412df2f6554cdcf7efe0e7c6d

Edited by ChDUP (see edit history)
Link to comment
Share on other sites

Je ne connaissait pas ce fonctionnement ChDup :)  ! Je vais regarder comment cela fonctionne et ajouter la variable l)

 

Sinon avec la fameuse option "Recupérer le panier lors de la connexion"  si tu rediriges ton client vers tonsite.com/login?back=order, il va arriver sur la page d'authentification et une fois loggué, il sera redirigé sur le résumé panier...

Mais ta solution est clairement la mieux :)

Link to comment
Share on other sites

Hello,

 

Pour ceux qui veulent tester en avant première la V2 (beta) : https://github.com/vinvin27/superabandonedcart/archive/v2.0.0.zip

(pensez a renommer le dossier du module en superabandonedcart)

 

  • Possibilité d'envoie de campagne manuellement a ses clients ou à des adresses emails supplémentaire (Les campagnes manuelles ne concernent pas les paniers abandonnées)
  • {order_link} liens pour permettre au client de payer directement sa commande dans la boutique (idée de ChDup)
  • Début des stats (Seulement un graph avec le nombre de clique par campagne)

 

:)

Link to comment
Share on other sites

héhé, tu n'as pas du dormir beaucoup cette nuit :)

Je vais regarder tout ça

 

edit :

ça m'a l'air tout bon

(mais je n'ai pas encore pu tester le {order_link}

très bonne idée cette possibilité d'envoyer les campagnes "manuellement" à qui l'on veut.

ça permet d'une part de tester le rendu de nos emails

et d'autre part de faire des envois d'offres promotionnelles par exemple, à certains clients

On se rapproche d'un système de newsletter la (il va falloir changer le nom du module)

 

pour les critiques :

Le choix des destinataires dans un select n'est pas pratique lorsque l'on a plusieurs milliers de clients

On pourrait dans une prochaine version imaginer un système de choix des destinataires par critères

ex : tous les clients de tel groupe, ou tous les clients n'ayant pas passé de commande depuis X jours

 

amélioration subsidiaire :

j'aurai aimé avoir le choix de l'email qui reçoit la copie des messages (dans mon cas perso, je le change manuellement dans le code à chaque test de version)

et je pense qu'il serait bon de rendre cette copie facultative

Edited by ChDUP (see edit history)
Link to comment
Share on other sites

hey :)

 

Si j'ai fait ma nuit de 8h.. Je suis du côté de l'Australie d'ou le décalage ;)

 

Pas bête du tout, les critères pour trouver les destinataires, je vais regarder ça des que j'ai un peu de temps.
 

Ok, je vais ajouter la possibilité de rendre l'envoie a l'admin facultative et si copie est coché définir une adresse de reception :)

 

Merci de tes retours ;)

Link to comment
Share on other sites

le {order_link} fonctionne bien

Je me retrouve sur la page de choix du transporteur avec l'adresse de facturation et de livraison renseignée, et le panier rempli

Mais par contre, je ne suis pas connecté, ce qui est étrange, du coup on peut commander sans être connecté, mais c'est peut être le même fonctionnement lors de la création de commande manuelle, je ne me souviens plus

Link to comment
Share on other sites

Exact Foovince, je viens de retester avec les copies de mail que je reçois et j'arrive bien sur le site, connecté sous le compte du client.

Je ne sais pas ce qui s'est passé lors de mon premier test, désolé.

 

Ton module me fait prendre conscience que j'ai énormément de paniers créés vides. Le mail envoyé dans ces cas la ne ressemble à rien.

Il faut que j'enquête la-dessus.

Link to comment
Share on other sites

oui mais à la base je ne devrais déjà pas avoir de paniers vides

 

Tiens, dans la v2 beta il y a un problème pour les stats

il cherche un tpl qui n'existe pas

controllers/admin/../../stats.tpl

 

edit : en tant que beta-testeur je remonte tout ce que je vois :-)
c'est minime mais ma campagne se nomme "Votre panier vous attend"

et l'objet de l'e-mail envoyé est "Votre  panier vous attend"

(avec 2 espaces entre Votre et panier)

C'est étrange

Edited by ChDUP (see edit history)
Link to comment
Share on other sites

Petite question à propos de ce module.

Si un client créé un panier à 10h puis un autre à 18h en passant commande et que ma campagne de relance s’effectue toutes les 24h, est-ce qu'il va recevoir une relance?

Je dis ça car le module de base FollowUp relance à tout va et si un client a déjà passé commande et fait un nouveau panier il reçois une relance. 

Link to comment
Share on other sites

Hello les amis :)

 

 

oui mais à la base je ne devrais déjà pas avoir de paniers vides

 

Tiens, dans la v2 beta il y a un problème pour les stats

il cherche un tpl qui n'existe pas

controllers/admin/../../stats.tpl

 

edit : en tant que beta-testeur je remonte tout ce que je vois :-)
c'est minime mais ma campagne se nomme "Votre panier vous attend"

et l'objet de l'e-mail envoyé est "Votre  panier vous attend"

(avec 2 espaces entre Votre et panier)

C'est étrange

 

Oui comme un idiot, je n'ai pas commit le tpl (En faite, je découvre en même temps que le projet les joies de git et github) ^^

Tu peux re-telecharger la v2.0.1 via github. 

La V2 n'est que en phase beta, il est préférable de rester sur la 1.5 pour l'instant :)

Par contre, chelou l'histoire de l'espace en plus... j'ai beau essayer de reproduire le truc.. nada 
 

Petite question à propos de ce module.

Si un client créé un panier à 10h puis un autre à 18h en passant commande et que ma campagne de relance s’effectue toutes les 24h, est-ce qu'il va recevoir une relance?

Je dis ça car le module de base FollowUp relance à tout va et si un client a déjà passé commande et fait un nouveau panier il reçois une relance. 

 

Si j'ai bien compris, si le panier à été transformé en commande, il ne recevra rien. Il va recevoir une relance que pour le panier abandonné à 10h.
Comment voudrais tu que cela se passe ? :)

Par contre à partir de la V2, je prend la date_update du panier pour voir si ça match avec une campagne. Car si (option reprise du panier après la connexion activé dans prestashop) le client met a jour son panier qu'il avait abandonné a 10H, le campagne se lancera que 1jour et 1h après le panier de 18h, si il a encore abandonné.

 

 

 

Est il préférable de continuer avec la V1.15 ou directement passer à la V2.0 ?

 

En ajoutant à mon bouton "Je valide mon panier" l'url {shop_url}{tracker}, j'obtiens une erreur de page www.monsite.com/%7Btracker%7D, qui n'est pas très glamour...

 

 

tracker n'existe pas, utilise {tracker_url} ;)

Edited by Foovince (see edit history)
Link to comment
Share on other sites

Théoriquement, je peux écraser les fichiers pour passer de la v2 à v2.0.1 ?

Parce que si je désinstalle/installe ça va me modifier le secure_key je suppose ?

Et je ne vais pas faire modifier la CRON à mon sysadmin à chaque essai de version.

Link to comment
Share on other sites

Hello les amis :)

 

 

 

Oui comme un idiot, je n'ai pas commit le tpl (En faite, je découvre en même temps que le projet les joies de git et github) ^^

Tu peux re-telecharger la v2.0.1 via github. 

La V2 n'est que en phase beta, il est préférable de rester sur la 1.5 pour l'instant :)

 

Par contre, chelou l'histoire de l'espace en plus... j'ai beau essayer de reproduire le truc.. nada 

 

 

Si j'ai bien compris, si le panier à été transformé en commande, il ne recevra rien. Il va recevoir une relance que pour le panier abandonné à 10h.

Comment voudrais tu que cela se passe ? :)

 

Par contre à partir de la V2, je prend la date_update du panier pour voir si ça match avec une campagne. Car si (option reprise du panier après la connexion activé dans prestashop) le client met a jour son panier qu'il avait abandonné a 10H, le campagne se lancera que 1jour et 1h après le panier de 18h, si il a encore abandonné.

 

 

 

tracker n'existe pas, utilise {tracker_url} ;)

 

En fait, si un client a une commande de valide dans un intervalle de temps paramétré à l'avance alors le module n'envois pas d'email.

J'ai eu des soucis avec des clients qui passaient commande le lundi puis revenaient le mardi pour ajouter le produit au panier afin de vérifier le délai et ils recevaient une relance.

Ce qui serait bien ce serait de paramétrer un délai de par exemple 7 jours après commande où le client même si il fait des paniers ne recevra rien.

 

Est-ce compréhensible?

 

Merci

Link to comment
Share on other sites

Pour la tache cron, Je suis sur mutualisé OVH,

Quel est la version php à sélectionner ? 5.5?

 

Que faut il rentrer dans le formulaire (le formulaire est celui ci)

 

Merci d'avance !

 

Le lien semble HS .... Yes PHP 5.5 ça devrait être bon :)

 

Il faut que tu sélectionnes toutes les 30minutes, tous les jours, tous les mois... :)

 

Théoriquement, je peux écraser les fichiers pour passer de la v2 à v2.0.1 ?

Parce que si je désinstalle/installe ça va me modifier le secure_key je suppose ?

Et je ne vais pas faire modifier la CRON à mon sysadmin à chaque essai de version.

 

Oui pour la 2.0.1, tu peux écraser juste les fichiers. Mais j'ai corrigé ce point de SECURE_KEY dans la v. 1.1.5. Si tu as déjà installé le module, tu gardes ta clef

:)

 

 

En fait, si un client a une commande de valide dans un intervalle de temps paramétré à l'avance alors le module n'envois pas d'email.

J'ai eu des soucis avec des clients qui passaient commande le lundi puis revenaient le mardi pour ajouter le produit au panier afin de vérifier le délai et ils recevaient une relance.

Ce qui serait bien ce serait de paramétrer un délai de par exemple 7 jours après commande où le client même si il fait des paniers ne recevra rien.

 

Est-ce compréhensible?

 

 

 

En gros, tu ne veux pas envoyer de campagne si le client a une commande de validé entre temps ? C'est pas prévu, mais je peux regarder comme intégrer ce point :)

Edited by Foovince (see edit history)
Link to comment
Share on other sites

Pour ceux qui testent la branche V2, tester la v2.0.2.0 

 

  • Fix sql erreur lors de la re-installation
  • Stats improvement (Pas encore totalement fini) 
  • Tab suppression 
  • trackurl concatené a order_link 

 

Version no stable encore :)

Link to comment
Share on other sites

En gros, tu ne veux pas envoyer de campagne si le client a une commande de validé entre temps ? C'est pas prévu, mais je peux regarder comme intégrer ce point :)

Tiens effectivement, j'ai eu ce cas ce matin.

Un gars a reçu une relance pour un panier abandonné alors qu'entre temps, il a commandé le même produit, sous un autre panier.

Du coup, il ne comprenait pas si sa commande avait bien été passée.

 

C'est étrange, je pensais qu'à la reconnexion, le client reprenait automatiquement son panier en cours si existant.

Link to comment
Share on other sites

Tiens effectivement, j'ai eu ce cas ce matin.

Un gars a reçu une relance pour un panier abandonné alors qu'entre temps, il a commandé le même produit, sous un autre panier.

Du coup, il ne comprenait pas si sa commande avait bien été passée.

 

C'est étrange, je pensais qu'à la reconnexion, le client reprenait automatiquement son panier en cours si existant.

 

C'est exactement pour ce cas de figure que la mise en place d'une telle fonction serait appréciable.

Le truc qui serait encore mieux ce serait de bloquer toutes relances si le client à déjà eu une relance de panier durant un intervalle donné.

Ex: aucune relance de panier abandonné pour le même client durant 7 jours après une relance.

Link to comment
Share on other sites

Ok, je vais réflechir à quelque chose :)

 

Si tu utilises le lien order_link, il va récupérer le panier abandonné en question (dans le lien, il y à ID du panier) par contre avec ?login&back=order (comme j'expliquais l'autre fois), il récupérera le dernier laissé.

Je vais pas avoir le temps de voir ce ce week end, peutêtre la semaine pro. :)

Link to comment
Share on other sites

Pour ma part, je parlais du fonctionnement "natif" de Presta, pas des liens suite à la relance.

Quand un client visite le site, qu'il crée un panier., puis que le lendemain, il revisite le site, il retrouve son panier, Prestashop n'est pas censé lui recréer un nouveau panier.

(et pourtant il l'a bien fait dans le cas de mon client)

Et donc, pas de panier abandonné, pas de mail de relance.

 

Je n'y connais pas grand chose à Github non plus mais je vois que la seconde branche se nomme toujours 2.0.0

Et la version du module dans le .php est toujours 1.1.5

Du coup, pas facile de s'y retrouver ^_^

Link to comment
Share on other sites

Etrange les miens partent bien en 2.0.2.0.

 

On prend la date_upd du cart pour faire partir la campagne et non la date_add (celle qui est affiché dans Shopping cart dans le BO).

 

Check voir la date_upd dans la table ps_cart et a la rigueur active le debug dans le fichier launch_campaigns.php > define('DEBUG_SAC',true);

 

D'ailleurs, je me demande si le cron fonctionne bien si il est activé... faut que j'essaie ça :3

Edited by Foovince (see edit history)
Link to comment
Share on other sites

Je me suis mal exprimé, les mails "tests" partent bien, quand j'envoie avec la nouvelle fonctionnalité de choix du destinataire.

Ce sont les mrelances via la CRON qui ne partent pas

Le debug était déjà activé, il est à TRUE d'origine dans la 2.0.2

 

Je pense avoir compris.

Il m'affiche toujours "NO CAMPAIGN", alors que j'ai des carts abandonnés dans la plage horaire concernée

Et c'est la que je vois la nouvelle option "is it an automatic campaign" qui est set sur NON. :)

Je ne peux pas modifier ce choix, j'ai une erreur "Can't save the current object"

Or je ne vois rien dans la creation de la table "campaign" qui puisse sauvegarder ce paramètre ?

Link to comment
Share on other sites

Ouep, effectivement il est a true pour l'instant :)

 

Tu devrais avoir la colonne is_abn_campaign dans la table ps_campaign ?

 

Il faut relancer le process d'installation du module si ce n'est pas le cas (désolé je ne l'ai pas précisé) :)

Link to comment
Share on other sites

oui j'ai réinstallé, car du coup je n'avais pas eu le ALTER TABLE qui rajoute is_abn_campaign

Maintenant c'est bon, mes relances devraient commence à repartir

Merci !

 

edit : c’était bien ça, les mails sont de nouveau envoyés

Edited by ChDUP (see edit history)
Link to comment
Share on other sites

Yes cool, bonne nouvelle :)

 

J'aimerais bien clean et stabilisé la v2 avant de partir pour mes 3 mois de vacance :D (A partir de lundi, je serais que très rarement dispo.)

 

Merci en tout cas de tes retours ChDUP ;)

EDIT : J'ai update launch_campaing sur le github de la V2, un petit soucis de merge pour les paniers vides :)

Edited by Foovince (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...
  • 4 weeks later...
  • 3 weeks later...
  • 2 months later...
  • 3 weeks later...

Bonjour à tous,

 

J'ai installé le module via l'option "Ajouter un module du back office"...

 

J'ai le message que l'installation s'est bien passée... mais, heu, comment dire, il est passé où le module en question car je ne le trouve nulle part dans les modules :blink: A force, je vais me racheter des yeux...

 

Bonne journée.

 

Version Prestashop : 1.6.1.2

 

Joe

Link to comment
Share on other sites

Bonjour okom3pom,

 

Merci pour ta réponse.

 

Non, j'ai beau regarder partout, je ne vois aucun module nouveau.

Comment s'appelle-t'il, j'ai cherché "superabandonedcart", "super", "cart", "abandon"... Bref, rien trouvé. Dans quelles catégories de modules va-t'il se loger ?

 

D'avance, merci.

 

Joe

Link to comment
Share on other sites

Bonjour, j'ai compris mon erreur : le fichier compressé avait créé un sous-répertoire et donc, problème à l'installation !

 

J'ai recompressé l'appli sans le sous-répertoire mais ce n'est pas pour ça que ça fonctionne mieux : Maintenant, j'ai un message d'erreur "config_fr.xml is not a valid module name."

 

Qu'est-ce que c'est encore que ça ?

 

Bonne journée et... plein de bugs à tous :P  :rolleyes:

 

Joe (sous Prestashop 1.6.1.2)

Link to comment
Share on other sites

  • 1 month later...

Les paniers sont considérés comme abandonnés après 24h (c'est le fonctionnement natif de Presta)

donc oui, c'est normal

Re-bonjour

Je souhaite envoyé un mail de relance panier 3Heures après que le client ai quitté le site ... donc ce n'est pas possible ?

La campagne minimum est 1jour et 1h ...

Ou alors je ne comprend pas le fonctionnement :unsure:

Le cron, toutes les 30 min, recupere les paniers abandonnés entre 1j+1h et 30j pour leur envoyer le mail ? Donc lors du premier envoi j'aurai 200 email envoyés ?

 

J'ai la version 1.1.5, la V2 est elle fonctionnelle ? si oui puis-je avoir le lien ?

Edited by BonCev (see edit history)
Link to comment
Share on other sites

  • 1 month later...

Bonjour

Je suis à la recherche d'un module gratuit ou à petit prix de relance paniers abandonnés pour presta. 1.5.3. Le module payant est vraiment trop cher.

Merci par avance

Ici c'est un module pour 1.6, tu as plus chance d'avoir une réponse en ouvrant un autre sujet

 

V 1.1.5 : zip.gif  superabandonedcart-V1.1.5.zip

 

Au passage peut on avoir la V2 svp ?

Edited by BonCev (see edit history)
Link to comment
Share on other sites

  • 1 month 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...