En visitant ce site, vous acceptez l'utilisation de cookies afin de vous proposer les meilleurs services possibles.

Imprimer sa commande en PDF

Plus d'informations
il y a 9 ans 11 mois #21 par vsmc
Réponse de vsmc sur le sujet Imprimer sa commande en PDF
Bonjour Studio42,
Merci pour votre explication.
Voici l'erreur que j'obtiens quand je tente d'imprimer en PDF
( ! ) Fatal error: Class 'JFolder' not found in C:\wamp\www\domaine\libraries\joomla\document\pdf\pdf.php on line 164
Call Stack
#	Time	Memory	Function	Location
1	0.0004	245024	{main}( )	..\index.php:0
2	0.0487	3609856	JApplicationCms->execute( )	..\index.php:45
3	0.0487	3610056	JApplicationSite->doExecute( )	..\cms.php:252
4	0.0866	6782936	JApplicationSite->route( )	..\site.php:215
5	0.0866	6783064	JApplicationCms->route( )	..\site.php:763
6	0.1340	10677256	JApplicationBase->triggerEvent( )	..\cms.php:1098
7	0.1340	10677304	JEventDispatcher->trigger( )	..\base.php:106
8	0.1340	10677840	JEvent->update( )	..\dispatcher.php:160
9	0.1340	10678296	call_user_func_array:{C:\wamp\www\domaine\libraries\joomla\event\event.php:69} ( )	..\event.php:69
10	0.1340	10678568	PlgSystemSef->onAfterRoute( )	..\event.php:69
11	0.1340	10678648	JFactory::getDocument( )	..\sef.php:29
12	0.1341	10678800	JFactory::createDocument( )	..\factory.php:216
13	0.1360	10839264	JDocument::getInstance( )	..\factory.php:739
14	0.1369	10956752	JDocumentPDF->__construct( )	..\document.php:311

je suis donc allé voir ce fichier C:\wamp\www\domaine\libraries\joomla\document\pdf\pdf.php et à la ligne 64 j'ai
// verify and load the PDF class and assign by ref the jdocument
		if ($type === null) $type = $this->params->get('engine','mpdf');
		if(!file_exists(JPATH_LIBRARIES.'/'.$type)) {
			// reset type & fallback to installed PDF classes
			$type = null;
			$renderers = JFolder::files(dirname(__FILE__) . '/renderer/' , '\.php$');
			foreach ($renderers as $renderer) {
				$lib = substr($renderer, 0, -4) ;
				if (file_exists(JPATH_LIBRARIES.'/'.$lib) ) {
					$type = $lib ;
					break;
				}
			}
		}
Qu'est ce que cette classe JFolder ? Que dois-je faire pour qu'elle soit reconnue ?

Connexion ou Créer un compte pour participer à la conversation.

  • studio42
  • Portrait de studio42
  • Hors Ligne
  • Modérateur
  • Modérateur
  • Dev Joomla & Virtuemart
Plus d'informations
il y a 9 ans 11 mois - il y a 9 ans 11 mois #22 par studio42
Réponse de studio42 sur le sujet Imprimer sa commande en PDF
Fichiers mis à jour, réinstallez le pack github.com/studio42/joomla-pdf-document-view/archive/master.zip

www.st42.fr Truc et astuce Joomla et virtuemart
shop.st42.fr téléchargement Joomla et extension pour virtuemart
Gratuit ! Nettoyage des medias : shop.st42.fr/fr/produits/virtuemart-netoyage-des-medias.htm Nouveau!
Dernière édition: il y a 9 ans 11 mois par studio42.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 ans 11 mois #23 par vsmc
Réponse de vsmc sur le sujet Imprimer sa commande en PDF
Je viens de reinstaller le pack en suivant votre lien et la j'ai plus accès à mon site
voila l'erreur obtenue :
Fatal error: Class 'JDocument' not found in C:\wamp\www\domaine\libraries\joomla\factory.php on line 739
Call Stack
#	Time	Memory	Function	Location
1	0.0003	241216	{main}( )	..\index.php:0
2	0.0381	3600584	JApplicationCms->execute( )	..\index.php:45
3	0.0381	3600784	JApplicationSite->doExecute( )	..\cms.php:252
4	0.0855	6775312	JApplicationSite->route( )	..\site.php:215
5	0.0855	6775440	JApplicationCms->route( )	..\site.php:763
6	0.1098	8366520	JApplicationBase->triggerEvent( )	..\cms.php:1098
7	0.1098	8366568	JEventDispatcher->trigger( )	..\base.php:106
8	0.1098	8367104	JEvent->update( )	..\dispatcher.php:160
9	0.1098	8367560	call_user_func_array:{C:\wamp\www\domaine\libraries\joomla\event\event.php:69} ( )	..\event.php:69
10	0.1098	8367832	PlgSystemSef->onAfterRoute( )	..\event.php:69
11	0.1098	8367912	JFactory::getDocument( )	..\sef.php:29
12	0.1099	8368064	JFactory::createDocument( )	..\factory.php:216

Connexion ou Créer un compte pour participer à la conversation.

  • studio42
  • Portrait de studio42
  • Hors Ligne
  • Modérateur
  • Modérateur
  • Dev Joomla & Virtuemart
Plus d'informations
il y a 9 ans 11 mois #24 par studio42
Réponse de studio42 sur le sujet Imprimer sa commande en PDF
Je ne vois pas comment cela est possible.
Mon pack n'a rien a voir avec ce fichier !

www.st42.fr Truc et astuce Joomla et virtuemart
shop.st42.fr téléchargement Joomla et extension pour virtuemart
Gratuit ! Nettoyage des medias : shop.st42.fr/fr/produits/virtuemart-netoyage-des-medias.htm Nouveau!

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 ans 11 mois #25 par vsmc
Réponse de vsmc sur le sujet Imprimer sa commande en PDF
Elle est pourtant apparu après l'installation de votre lien. Il doit donc y avoir un problème avec mon site à la base.
Pouvez-vous m'éclairer sur ce que signifie cette erreur ?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 ans 11 mois #26 par vsmc
Réponse de vsmc sur le sujet Imprimer sa commande en PDF
Je viens de faire une insallation en local de joomla 3.4.8 et virtu 3.0.12 et j'ai installé votre pack puis je me suis rendu sur le panier et j'ai ajouté à la fin de l'url format=pdf
j'obtiens alors ce message : TCPDF ERROR: Could not include font definition file: zapfdingbats
pouvez-vous me dire comment corriger cela ?

Connexion ou Créer un compte pour participer à la conversation.

  • studio42
  • Portrait de studio42
  • Hors Ligne
  • Modérateur
  • Modérateur
  • Dev Joomla & Virtuemart
Plus d'informations
il y a 9 ans 11 mois #27 par studio42
Réponse de studio42 sur le sujet Imprimer sa commande en PDF
Télécharger la font ou le zip : github.com/studio42/joomla-pdf-document-...e/lib_tcpdf_j2.5.zip
Et copier la fonte manquante depuis fonts/ dans le bon répertoire.
Les fichiers du zip sont:
fonts\pdfazapfdingbats.php
fonts\pdfazapfdingbats.z
fonts\zapfdingbats.php
Ne prenez pas le zip complet mais seulement là fonte, cela peu perturber Virtuemart.
Cette fonte est nécessaire pour les formulaires seulement(le panier contient des cases à cocher).
Le répertoire de destination est VOTRESITE\libraries\tcpdf\fonts\
Mais dans tous les cas, si vous voulez un rendu correcte, il faudra modifier les fichiers du template pour le PDF.

www.st42.fr Truc et astuce Joomla et virtuemart
shop.st42.fr téléchargement Joomla et extension pour virtuemart
Gratuit ! Nettoyage des medias : shop.st42.fr/fr/produits/virtuemart-netoyage-des-medias.htm Nouveau!

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 ans 11 mois #28 par vsmc
Réponse de vsmc sur le sujet Imprimer sa commande en PDF
Super sur cette installation neutre tout fonctionne donc il y a bien un souci avec mon site. merci de votre aide

Pouvez-vous néanmoins me dire au niveau du template quel fichier je devrais modifier ? J'ai fait des overrides html de com_virtuemart notamment du cart et de productdetails
J'ai vu que dans producdetails il y avait un fichier default_pdf.php est-ce fichier qu'il faudra que je modifie ?
Je n'ai pas trouvé de fichier default_pdf.php dans le cart est-ce que cela signifique que c'est le fichier default_pdf.php qui gère toutes les vues créer en pdf ?

Connexion ou Créer un compte pour participer à la conversation.

  • studio42
  • Portrait de studio42
  • Hors Ligne
  • Modérateur
  • Modérateur
  • Dev Joomla & Virtuemart
Plus d'informations
il y a 9 ans 11 mois #29 par studio42
Réponse de studio42 sur le sujet Imprimer sa commande en PDF
Pour les fichier default_pdf, Je suis pas sur que ceci sont utilisés. Ajouter un texte pour voir, si celui apparait dans le PDF.

www.st42.fr Truc et astuce Joomla et virtuemart
shop.st42.fr téléchargement Joomla et extension pour virtuemart
Gratuit ! Nettoyage des medias : shop.st42.fr/fr/produits/virtuemart-netoyage-des-medias.htm Nouveau!

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 ans 11 mois #30 par vsmc
Réponse de vsmc sur le sujet Imprimer sa commande en PDF
effectivement je viens d'ajouter une ligne dans ce fichier et elle n'apparait pas dans le PDF

Quels fichiers dois je modifier pour améliorer le rendu PDF de mon panier ?
par exemple là je suis sur ma version clean de joomla 3.4.8 et virtu 3.0.12 et j'utilise le template beez
que dois faire pour pouvoir agir sur le PDF final ?

Connexion ou Créer un compte pour participer à la conversation.