Jump to content

[MODULE GRATUIT] ordersummary : envoi d'un récapitulatif des commandes par mail


ChDUP

Recommended Posts

ordersummary permet le listage et l'envoi programmé par mail d'un récapitulatif des commandes au choix :

  • du jour
  • de la semaine
  • du mois
  • de l'année

Le but principal de ce module est de permettre en un coup d’œil sur ses mails le matin de voir si on a réalisé (ou non) une bonne journée la veille. :)
 
Dans le mail reçu :

  • affichage du nombre de commandes
  • affichage du chiffre d'affaire
  • tableau responsive du récapitulatif des commandes

Côté admin, peuvent être réglés la fréquence d'envoi, ainsi que le mail du destinataire.
 
L'envoi de mail nécessite la configuration d'une tâche CRON dont le lien est fourni dans l'admin.
captures d'écran :

 
post-188021-0-92210300-1388401888_thumb.jpg post-188021-0-82019800-1388401891_thumb.jpgpost-188021-0-60091100-1388401890_thumb.jpg

 

ordersummary a été testé sur Prestashop 1.5.4.1
Je suis à votre écoute concernant toutes remarques et suggestions, aussi bien au niveau du codage, des bugs éventuels ainsi que de fonctionnalités que vous voudriez voir implémenter.
 

edit : mise en ligne de la version 1.0.2 qui permet l'envoi à plusieurs destinataires

ordersummary.zip

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

  • 2 weeks later...

Bonjour,

 

C'est une vrai révolution que vous avez créer là .. super pratique le matin à 7h je me lève Ho 12 commandes cette nuits...c'est le TOP ... Bravo !  :)

 

Un grand Merci :-) 

EDIT: Cela serai bien que ce soit inclus dans les futures versions de PrestaShop nativement...

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

merci pour le module 

par contre je viens de l installer et j ai un message d erreur :

Fatal error: Class 'HelperList' not found in /home/kidoshop/public_html/modules/ordersummary/ordersummary.php on line 296

 

je suis en 1.4.6.2

 

merci

Malheureusement les Helpers n'exstaient pas sur Prestashop 1.4.

D'où cette erreur.

Link to comment
Share on other sites

bonjour

 

module super

marche tres bien sur prestashop 1.5.3.1

 

mais serait il possible d'apporter une petite amélioration

je pense que ca serait bien si on pouvait recevoir un chiffre d'affaire qui correspond aux commandes livrées

et non aux commandes totales

 

comme cela le CA serait exact à l'instant T

un exemple si on annule une commande le chiffre d'affaire qu'on recoit n est pas correct

 

merci pour votre aide

 

plusieurs adresses mails serait top également et biensûr récap annuel

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

ça c'est une volonté de ma part.

Le CA ne peut être qu'une estimation.

En effet une commande, même payée via CB ou Paypal pourra toujours être annulée

et si j'exclus par exemple les commandes par chèque, elles ne seront jamais comptabilisées.

L'idée du module est plutôt de donner une info "comparative" afin de voir si il y a une évolution positive ou négative d'un jour sur l'autre.

 

Alors votre idée de se baser sur l'état "livré" des commandes pourrait être bonne.

Le problème est que, de ce que je vois, les 3/4 de mes clients ne passent jamais leurs commandes en "livré".

Link to comment
Share on other sites

en tout cas merci de votre réponse rapide

 

je travaille sur un site ou j'ai plusieurs commissions à rétribuer chaque mois

ces rétributions se calculent sur le chiffre d'affaire mensuel

et ce sont les intervenants qui doivent envoyer eux meme la facture de leur commission

 

grace à votre module je n'ai pas d'acces au backoffice à donner

 

donc ca m'arrangerais beaucoup que le chiffre d'affaire soit exact

en se basant sur le statut de commande, je ne vois que de cette manière

 

pourriez vous s'il vous plait m'adapter cette modification

 

merci

Link to comment
Share on other sites

Bonjour

 

Petit rappel : merci de ne pas abuser du lien en bas à gauche de chaque post, Il est UNIQUEMENT pour signaler un spameur ou quand un membre qui vous cause des désagréments ou si vous pensez que le topic est dans le mauvais forum.

 

Ce lien envois directement chez les modérateurs et manager community.

Link to comment
Share on other sites

bobijo13, ci-joint une version "personnalisée"

Elle liste les commandes passées en mode "livré" durant la période selectionnée.

Attention, la date de création de commande n'est pas prise en compte, uniquement la date de modification. (donc au moment où l'on passe le statut à "livré")

La selection se base sur l'id de statut #5.

J'en ai aussi profité pour rajouter la selection par année.

 

Je vous laisse faire vos essais, et me dire si cela convient à votre utilisation.

 

 

  • Like 1
Link to comment
Share on other sites

bonjour

 

c'est parfait c'est vraiment ce que je voulais

et si le statut par défaut "livré" change, il faut juste changer la ligne  252 en remplacant = 5 par le nouvel ID

 

par contre sans abuser

est ce qu'on peut modifier pour l'envoie à plusieurs emails

 

merci encore

Link to comment
Share on other sites

Bonjour et mer ci pour ce module .
Bonjour je suis sur 1.5.6.2 et j'ai se bug:

 

 ! ) Warning: in_array() expects parameter 2 to be array, string given in C:\wamp\www\monsite\classes\helper\HelperList.php on line 598 Call Stack # Time Memory Function Location 1 0.0010 402624 {main}( ) ..\index.php:0 2 0.1717 7558640 DispatcherCore->dispatch( ) ..\index.php:53 3 0.2834 12823056 ControllerCore->run( ) ..\Dispatcher.php:348 4 0.6966 15928824 AdminModulesControllerCore->postProcess( ) ..\Controller.php:158 5 0.6967 15930424 AdminModulesControllerCore->postProcessCallback( ) ..\AdminModulesController.php:811 6 0.7054 16081480 OrderSummary->getContent( ) ..\AdminModulesController.php:685 7 0.7236 17257832 HelperListCore->generateList( ) ..\ordersummary.php:77 8 0.7239 17285184 HelperListCore->displayListHeader( ) ..\HelperList.php:143 9 0.7245 17289992 in_array ( ) ..\HelperList.php:598

 

( ! ) Warning: in_array() expects parameter 2 to be array, string given in C:\wamp\www\monsite\classes\helper\HelperList.php on line 324 Call Stack # Time Memory Function Location 1 0.0010 402624 {main}( ) ..\index.php:0 2 0.1717 7558640 DispatcherCore->dispatch( ) ..\index.php:53 3 0.2834 12823056 ControllerCore->run( ) ..\Dispatcher.php:348 4 0.6966 15928824 AdminModulesControllerCore->postProcess( ) ..\Controller.php:158 5 0.6967 15930424 AdminModulesControllerCore->postProcessCallback( ) ..\AdminModulesController.php:811 6 0.7054 16081480 OrderSummary->getContent( ) ..\AdminModulesController.php:685 7 0.7236 17257832 HelperListCore->generateList( ) ..\ordersummary.php:77 8 0.7369 17699952 HelperListCore->displayListContent( ) ..\HelperList.php:146 9 0.7370 17701384 in_array ( ) ..\HelperList.php:324

 

( ! ) Warning: in_array() expects parameter 2 to be array, string given in C:\wamp\www\monsite\classes\helper\HelperList.php on line 325 Call Stack # Time Memory Function Location 1 0.0010 402624 {main}( ) ..\index.php:0 2 0.1717 7558640 DispatcherCore->dispatch( ) ..\index.php:53 3 0.2834 12823056 ControllerCore->run( ) ..\Dispatcher.php:348 4 0.6966 15928824 AdminModulesControllerCore->postProcess( ) ..\Controller.php:158 5 0.6967 15930424 AdminModulesControllerCore->postProcessCallback( ) ..\AdminModulesController.php:811 6 0.7054 16081480 OrderSummary->getContent( ) ..\AdminModulesController.php:685 7 0.7236 17257832 HelperListCore->generateList( ) ..\ordersummary.php:77 8 0.7369 17699952 HelperListCore->displayListContent( ) ..\HelperList.php:146 9 0.7375 17701464 in_array ( ) ..\HelperList.php:325

 

Quelqu'un pourrait il m'aider je suis novice en création de site..Merci de votre réponse

Link to comment
Share on other sites

  • 3 months later...

mise en ligne d'une nouvelle version 1.0.2 qui permet l'envoi à plusieurs destinataires.

 

Les commandes prises en compte sont uniquement celles qui ont le statut ID 4, c'est à dire le statut "EN COURS DE LIVRAISON" sur une installation d'origine.

Libre à vous de le modifier ligne 276 du fichier ordersummary.php

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...