PDF Rechnung

01.03.2017 12:44
#1
Charisis
Joomshopping forum user no avatar
Name: Charisis
04.10.2013
Posts: 20
Quote
PDF Rechnung

Hallo,

Kann mir jemand sagen in welche Datei wird die function 'generatePDF($order)' in
'/components/com_jshopping/lib/generete_pdf_order.php'
aufgerufen wird?

Die function erstellt die PDF Rechnung bei kaufen.

Ich möchte jeden Monat eine Rechnung erstellen lassen, mit einer
fortlaufender Nr. weil ich ein halbes Jahr Abo verkaufe.

Danke im vorraus


Joomla: 3.6.5
JoomShopping: 4.15.1
 
01.03.2017 13:18
#2
admin
(Support Team)
User admin
Name: Admin
05.08.2010
Posts: 25857
Quote
Aw: PDF Rechnung

Try code (for generate)

$jshopConfig = JSFactory::getConfig();
$file_generete_pdf_order = $jshopConfig->file_generete_pdf_order;
$order = JSFactory::getTable('order', 'jshop');
$order->load($order_id);
$order->prepareOrderPrint('', 1);
$order->generatePdf($file_generete_pdf_order);

 
03.03.2017 10:08
#3
Charisis
Joomshopping forum user no avatar
Name: Charisis
04.10.2013
Posts: 20
Quote
Aw: PDF Rechnung

Danke erstmal für die Antwort.

da ich die Rechnungen mit ein Cronjob erstellen möchte,
die Datei liegt im Joomla Root-Verzeichnis,
bekomme ich folgende Fehlermeldung:

Fatal error: Class 'JSFactory' not found in...

Welche Dateien muss ich dazu ein noch einbinden (require_once)?

Danke.



 
03.03.2017 11:07
#4
admin
(Support Team)
User admin
Name: Admin
05.08.2010
Posts: 25857
Quote
Aw: PDF Rechnung

require_once (JPATH_SITE."/components/com_jshopping/lib/factory.php");
require_once (JPATH_SITE."/components/com_jshopping/lib/functions.php");

 
03.03.2017 11:32
#5
Charisis
Joomshopping forum user no avatar
Name: Charisis
04.10.2013
Posts: 20
Quote
Aw: PDF Rechnung

Fehlt da noch etwas?

ich bekomme diese Meldung:
Error displaying the error page: Application Instantiation Error: Application Instantiation Error

allein wenn ich das mache:
$jshopConfig = JSFactory::getConfig();
print_r($jshopConfig);

---

Sorry, da hat etwas anderes noch gestört.
Diese Meldung kommt jetzt:
Fatal error: Class 'JTable' not found in ... components/com_jshopping/lib/shop_core_file.php on line 14


Letzte Änderung: 03.03.2017 11:38
 
03.03.2017 11:49
#6
Charisis
Joomshopping forum user no avatar
Name: Charisis
04.10.2013
Posts: 20
Quote
Aw: PDF Rechnung

Vielleicht können Sie mir besser helfen wenn Sie den Code komplett sehen:

<?php

error_reporting(E_ALL);
ini_set('display_errors', 1);

define( '_JEXEC', 1 );
define( 'JPATH_BASE', realpath(dirname(__FILE__)));

//require_once( JPATH_BASE.'/includes/defines.php' );
//require_once( JPATH_BASE.'/includes/framework.php' );

//fuer joomshop
require_once (JPATH_BASE."/components/com_jshopping/lib/factory.php");
require_once (JPATH_BASE."/components/com_jshopping/lib/functions.php");


class rechnung
{
public function erstelleRechnung()
{
$jshopConfig = JSFactory::getConfig();
print_r($jshopConfig);
/*
$file_generete_pdf_order = $jshopConfig->file_generete_pdf_order;
$order = JSFactory::getTable('order', 'jshop');
$order->load($order_id);
$order->prepareOrderPrint('', 1);
$order->generatePdf($file_generete_pdf_order);
*/
echo "Rechnung erstellt";

}
}

$erstelleRechnung = new rechnung();
$erstelleRechnung->erstelleRechnung();

?>


Letzte Änderung: 03.03.2017 11:50
 
03.03.2017 14:33
#7
Charisis
Joomshopping forum user no avatar
Name: Charisis
04.10.2013
Posts: 20
Quote
Aw: PDF Rechnung

Danke,

hat sich erledigt.

das hier hat gefehlt:

$mainframe =& JFactory::getApplication( 'site' );
$mainframe->initialise();

 
07.03.2017 09:49
#8
Charisis
Joomshopping forum user no avatar
Name: Charisis
04.10.2013
Posts: 20
Quote
Aw: PDF Rechnung

Die PDF Rechnung wird schon mal richtig erzeugt, eine Kleinigkeit ist noch.

Die Sprachdatei wird nicht geladen.
Die Platzhalter werden ausgegeben z.b :

_JSHOP_CONTACT_PHONE
_JSHOP_EMAIL_BILL

Können Sie mir dazu helfen?

 
07.03.2017 22:14
#9
admin
(Support Team)
User admin
Name: Admin
05.08.2010
Posts: 25857
Quote
Aw: PDF Rechnung

JSFactory::loadLanguageFile();

 


Copyrights MAXXmarketing GmbH. Alle Rechte vorbehalten
Durch die Nutzung dieser Website stimme ich zu, dass Cookies zur optimalen Gestaltung der Website sowie zur Analyse der Nutzung der Website verwendet werden. Weiterführende Informationen finden Sie hier. OK, einverstanden.