envoi ticket par mail

Soumis par olivier.perrin.8877 le sam 02/03/2019 - 09:34

Bonjour à tous,
Certains d'entre vous auraient-ils trouvé une manière simple d'envoyer par mail le ticket de caisse d'un client ?
Je n'arrive pas à le faire ni depuis la caisse, ni depuis laurux.
Je recherche cette fonctionnalité pour basculer ma caisse de woocommerce vers laurux...
Merci de vos retours

Bonjour,
j'ai remarqué que Laurux-Pos créeait un fichier "Ticket.pdf" lors de l'enregistrement de chaque ticket. j'ai donc créé un shell lancé chaque minute par cron pour l'archiver avec le n° de ticket : j'ai créé pour ce faire un utilisateur "ticket" ayant les droits en lecture seule sur la table des tickets dans la base de données.
Malheureusement, il ne faut pas faire plus d'un ticket par minute (limitation de CRON), sinon le fichier Ticket.pdf créé par Laurux est écrasé avec le dernier (ticket, ticket Z, X , acomptes...). Du coup le ticket peut ensuite être réimprimé (en cas de plantage) ou envoyé par email ou tout simplement archivé.
Voici le script shell à enregistrer avec crontab -e :
# m h dom mon dow command
* * * * * /home/bo/Documents/sarl_er_velin/compta/caisse/shell

(Les répertoires sont à adapter pour chacun).
##############DEBUT#############
#faire crontab -e pour modifier le nom ou la fréquence
annee=2018
datej=`date '+%Y-%m-%d-%H-%M-%S'`
test1=`ls /home/bo | grep "Ticket.pdf"`
echo $test1
if [ $test1 ]
then
DBIG_DB_USER='Ticket'
DBIG_DB_PASSWD='votre mot de passe'
DBIG_DB_PORT=3306
DBIG_DB_HOST='localhost'
DBIG_DB_NAME='nom de la base de donnée LauruxXX '
#echo "Start connexion"
#mysql command to connect to database prod
var=`/usr/bin/mysql -u $DBIG_DB_USER -p$DBIG_DB_PASSWD -P $DBIG_DB_PORT -h $DBIG_DB_HOST -e "select numero, date from Laurux12.Fiches_EntTickets1 ORDER BY numero DESC LIMIT 1" `
#echo $var
var2=`echo ${var} | awk '{print $3}' | cut -c-7`
#echo $var2
var3="/home/bo/Documents/sarl_er_velin/compta/caisse/HistoTickets-bo/${annee}/Ticket${var2}"
var4="/home/bo/Documents/sarl_er_velin/compta/caisse/HistoTickets-bo/${annee}/Acompte${datej}"
#echo $var3
test2=`ls /home/bo/Documents/sarl_er_velin/compta/caisse/HistoTickets-bo/${annee} | grep "Ticket${var2}"`
if [ $test2 ]
then
mv /home/bo/Ticket.pdf $var4
else
mv /home/bo/Ticket.pdf $var3
fi
fi
###################FIN#############

Bien sûr, ce serait super si Laurux pouvait prévoir directement un archivage des impressions "ticket" avec le n° ou date/heure et un code pour TZ, TX, acompte...
Je suis bien sûr preneur de toute amélioration....