Transformer son panier en pdf
delavega470
Messages postés
316
Statut
Membre
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention -
Bonsoir,je veux transformer le contenu d'un panier en pdf et l'envoyer dans une table avec le nom commande[nom_client].pdf dans une table commande dès que le client valide sa commande es que c'est possible de generer le fichier sans l'afficher et l'envoyer dans la table commande et voir par la suite si il souhaite voir ses commandes?
4 réponses
-
ok , j'ai voulu le faire avec la lib html2pdf mais les tutos que j'ai vu ils ont utilisés une ancienne version or la nouvelle version il n'y a pas cette classe dans le dossier en tout cas je n'ai pas vu. j'ai pris l'ancienne version aussi il ya des erreurs on m'affiches au niveau du fichier classe,concernant wkhtmltopdf je vois les tutos mais ils sont sous linux seulement
-
mais les tutos que j'ai vu
Quels tutos? La version la plus récente de fPDF est la v1.81 (2015-12-20), il faut donc s'assurer que les tutos visent cette version.'ai pris l'ancienne version aussi il ya des erreurs on m'affiches au niveau du fichier classe
Quelle ancienne version, pourquoi, et quelle classe en particulier ? Si tu as un quelconque problème, il faut décrire précisément ce qui ne va pas, sinon impossible de t'aider.concernant wkhtmltopdf je vois les tutos mais ils sont sous linux seulement
wkhtmltopdf s'invoque via une commande, et il existe une version Windows, Mac et Linux, donc en réalité ces tutos ne sont pas spécifiques à un OS. Une fois de plus, quels sont les dits tutos que tu as lu ? -
je parle de Html2pdf je me suis tromper en parlent fpdf c'est html2pdf !
https://www.youtube.com/watch?v=kOxkP9JGgaM&t=36s- Les tutoriels YouTube sont parmi les pires que tu puisses trouver sur internet en ce qui concerne le développement. On parle de code et d'explications, qui ne font sens qu'au format écrit ; qui plus est une vidéo YT peut pas vraiment être mise à jour pour s'adapter aux nouvelles versions ou correctifs à apporter au tuto.
Trouve une autre source, sérieuse cette fois-ci.
-
-
-
-
-
-
-
Par "table commande", tu entends bien une table SQL ? Si c'est le cas, bien que pas impossible dans l'idée (avec une colonne de type
BLOB
), c'est peu voire pas réalisable étant donné la taille (en octets) qu'un PDF peut prendre, ce qui remplirait rapidement ta base de données si tu as une limite de taille maximum (par ex. avec mon hébergement OVH mutualisé je n'ai que 200 Mo maxi de base MySQL). L'autre solution est d'enregistrer le PDF généré en tant que fichier quelque part et de mettre son chemin d'accès dans une colonne de la table.
Si par "table" tu entends plutôt<table>
HTML, alors c'est possible en ayant une page générant/extrayant le PDF et un<object type="application/pdf">
.
-
-
ok et si je transforme la commande qui se trouve dans le panier en un fichier pdf pour ensuite l'envoyer par émail à une adresse électronique pour permettre ainsi de voir les commandes des clients cela es une bonne méthode ?
-
'lut,
es que c'est possible de generer le fichier sans l'afficher
Oui, en PHP on utilise généralement la lib' fPDF pour faire ça (on peut aussi utiliser autre chose, comme wkhtmltopdf par exemple).et l'envoyer dans la table commande
En règle générale on ne stocke pas d'informations en double dans une base de données, encore moins dans un format binaire lourd pour le stockage. Ce qu'il faut plutôt faire, c'est générer le PDF à la volée à partir des données extraites de la BDD lorsque le client le demande.