Code Monkey home page Code Monkey logo

abandonedcarts's Introduction

DigitalPianism_Abandonedcarts

Abandoned Carts Notification module for Magento

Documentation

Everything you need to know can be found here: http://www.digital-pianism.com/en/magento-modules/abandoned-carts-notification.html

Magento Connect

http://www.magentocommerce.com/magento-connect/abandoned-carts-notifications.html

Release Notes

1.0.8

Thanks to gstrat88 for the bug fix

  • Fix a bug where the translations need to be loaded: #26

1.0.7

Thanks to Septoctobre for all the bug reports and pull requests

  • Fix a bug where the delay would not be taken into consideration when the cron ran: #17
  • Fix a bug where the area would not be properly loaded: #8 and #7
  • Fix a bug where the count of total would be wrong because of the quantity : #13
  • Implement prices columns with currencies : #13
  • Fix a bug where the sale abandoned carts report would display nothing when flat catalog is enabled : #15

1.0.6

  • Fix a bug where an error would be triggered when filtering the grid by one date (from OR to) : #9
  • Fix a bug where the count in the grid would be wrong: #11

1.0.5

  • Fix a bug where the small image would not be picked: #3

1.0.4

  • Fix a bug where the default email template would not be picked: #4

1.0.3

  • Fix a bug where it was impossible to preview the email templates in the backend

1.0.2

  • Fix a bug where the admin URL would be used when notifying from the backend
  • Fix a bug where admin users store would not remain on a multistore install

1.0.1

  • Fix a bug where the data script would never run

1.0.0

  • Full refactor of the module
  • Add two grids to the backend to see the abandoned carts
  • Add a log database table to easily see what's going on
  • Implement an autologin link system
  • Implement Google Campaign tags
  • Improve the templates to list all items
  • Change the way dryrun and test email behaves
  • Add notification flags columns to the native abandoned carts report

0.3.6

  • Fix a bug where an error would be logged if the product image was missing

0.3.5

  • Fix a bug where the product image would not be retrieved in the email.

0.3.4

  • Fix a bug where the email would not be reflect the right store when sharing customers account globally.

abandonedcarts's People

Contributors

digitalpianism avatar septoctobre avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

abandonedcarts's Issues

Emails not being sent

Hello,

I have installed the plugin and I am unable to receive the emails with or without dry run.
Please help me out.

Date de création du panier altérée

Lors de l'envoi des emails de relance (action manuelle ou cron), avec le mode test non activé, la date de création du panier est altérée (la date normale est remplacée par la date d'envoi du mail).

Ce comportement semble venir d'ici même si la requête d'UPDATE est propre.

Sélection de l'image produit dans l'email de relance

Bonjour,

Sauf erreur de ma part, je pense avoir détecté un petit problème dans la sélection de l'image produit affichée dans l'email de relance.

La méthode _getProductImage() dans app\code\community\DigitalPianism\Abandonedcarts\Model\Notifier.php me renvoie la "base image" au lieu de la "small image".

J'obtiens le comportement voulu en ajoutant l'attribut "small_image" à la sélection et en supprimant la jointure.

Erreur dans la surcharge des templates

Si je surcharge les templates présents dans "app\design\frontend\base\default\template\digitalpianism\abandonedcarts\email" en les copiant dans "app\design\frontend\MYPACKAGE\default\template\digitalpianism\abandonedcarts\email", ces derniers ne sont pas pris en compte.

Génération des images produit dans l'email

Lors d'un envoi d'email de relance, si le visuel produit n'a encore jamais été généré pour les dimensions demandées, c'est le placeholder de base/default qui est renvoyé.

Lors d'un second envoi d'email de relance, le visuel produit ayant déjà généré pour les dimensions demandées, le visuel produit est correctement renvoyé.

(a priori, c'est le dernier bug que j'ai à faire remonter)

Format de la colonne "Total panier" dans l'admin

Il y a quelques petites erreurs dans la liste des paniers abandonnés dans l'admin au niveau de la colonne "total panier" :

  • absence de la devise
  • alignement incorrect
  • erreur de calcul/format du prix

Email limitation

I don't know its's a bug or missing feature. plugin send email after 1 day ( Which I selected 1 day) to abandonment cart customer but the plugin sending same abandonment cart email to the same customer on daily basis again and again. does plugin has any option to set limit per customer?

using Version number: 1.0.7

Utilisation d'un gabarit d'email par défaut pour la langue

Bonjour,

Je pense avoir détecté une erreur dans la gestion des gabarits.

Lorsque "Système > Configuration > Email Configuration > Gabarit d'email pour les paniers abandonnés [...]" est configuré sur "gabarit par défaut pour la langue", le template "\app\locale\fr_FR\template\email\digitalpianism\abandonedcarts\sales_abandonedcarts.html" devrait être utilisé (fonctionnement par défaut de Magento).

Or cela déclenche une erreur : "DigitalPianism_Abandonedcarts_Model_Notifier::sendAbandonedCartsEmail->Error: Invalid transactional email code: abandonedcartsconfig_email_email_template" et l'email ne part pas.

Aucun problème à signaler si un template spécifique a bien été créé dans "Système > Emails transactionnels" puis renseigné dans "Système > Configuration > Email Configuration > Gabarit d'email pour les paniers abandonnés [...]".

Erreur quand on filtre les paniers abandonnés dans l'administration

Sur la page d'administration, si je filtre les paniers abandonnés (par exemple par email ou par date), j'obtiens l'erreur suivante :

Fatal error: Call to a member function toString() on a non-object in app/code/community/DigitalPianism/Abandonedcarts/Block/Adminhtml/Abandonedcarts/Grid.php on line 207

Erreur dans le chargement des css spécifiques aux emails transactionnels

En voulant transformer l'email de relance pour utiliser la même structure que les autres emails transactionnels depuis la 1.9.1 (inclusion de header, footer, email-non-inline.css et email-inline.css), je me suis rendu compte que les fichiers CSS n'étaient pas chargés.

En creusant un peu, je note que les CSS sont chargés à partir de "skin/adminhtml/base/default/css/" au lieu de "skin/frontend/base/default/css/" (ou "skin/fontend/MYPACKAGE/default/css/").

Sans doute lié à l'issue #7
Je pense à une erreur dans le fichier de config.

Erreur dans le nombre d'items et la pagination dans l'administration

Sur les pages de listes des paniers abandonnés dans l'administration, le nombre d'enregistrements affichés n'est pas le bon. Cela entraîne un dysfonctionnement de la pagination.

Exemple :

  • j'ai un panier en attente avec 5 articles
  • cela affiche bien une seule ligne dans le tableau des paniers
  • mais cela affiche 5 enregistrements dans le nombre d'items

Ce comportement vient du fait que getCollection() et getSalesCollection() dans Collection.php renvoient une ligne par article (et pas une ligne par panier).

Can I limit the amount of email sent?

How long will the email be sent? Is it possible to limit the amount of email that is sent to each client? I tested using dry and received email infinitely.

Génération des tokens de connexion

La génération des tokens avec des caractères exotiques via openssl_random_pseudo_bytes() semble empêcher l'ouverture du lien de récupération du panier avec la plupart des clients mail.

Je pense qu'il vaut mieux utiliser Mage::helper('core')->uniqHash() pour éviter ce problème et rester cohérent avec l'existant de Magento.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.