Hallo,
da ich heute mit dem UID Tool 2.6.2 den ganzen Tag verbracht habe, um es in die ZC Version 1.5.5e deutsch zu integrieren, möchte ich dieses Wissen gerne zusammengefasst weitergeben:
1) Fehler in DEINADMIN/functions_taxes.php entdeckt.
Auswirkung: keine Anmeldung als Kunde im Shop mehr möglich - DB query Fehler. LOG: PHP Fatal error: 1146:Table 'DBxxxx.address_book' doesn't exist...
Line 52 Code
ersetzt durch
2) invoice.php und packingslip.php unter DEINADMIN hat die falsche Kodierung (ANSI) - Konvertiert in UTF8 ohne BOM
war bei mir wichtig, weil die Rechnung bzw. Lieferschein mit HTML text erweitert habe, dann Umlaute falsch dargestellt wurden.
3)Lieferschein wurde etwas durcheindergewirbelt
Lieferadresse ausgeblendet – auskommentiert – sonst Adresse doppelt untereinander
UID des Shops auskommentiert, steht sowieso irgendwo auf der Rechnung – ist ja mittlerweile auch im innerösterreichischem Verkehr auf der Rechnung notwendig und steht sowieso irgendwo auf der Rechnung (z.B. Fußzeile) DEINADMIN/invoice.php
4) UID des Kunden in PDF Rechnung integriert
Notwendige Anpassungen in…
/includes/classes/class.rl_invoice3.php
Unter function makeAddr() ….ganz oben eingefügt
Am Ende in derselben Funktion eingefügt.
Durch IF Abfrage auf UID wird die UID nur in der Rechnung angezeigt, wenn eine UID Nummer in der DB – Table ORDERS vorhanden ist!
Anapssung in
/includes/pdf/ rl_invoice3_def.php
Zeilenabstandbstand
definiert unter
eingefügt ca. Zeile 37
Anpassung in
includes/languages/german/extra_definitions/rl_invoice3.php
am Ende eingefügt…
5) Pflichthinweis „Innergemeinschaftliche Lieferung, steuerfrei gem. Art. 6 Abs. 1 österreichisches UStG!“ in PDF Rechnung integriert.
Anpassung /includes/classes/class.rl_invoice3.php
Unter function makeTotal() ….ganz oben eingefügt
Am Ende in derselbenFunktion eingefügt...
Durch IF Abfrage auf UID wird das nur in der Rechnung angezeigt, wenn eine UID Nummer in der DB – Table ORDERS vorhanden ist!
Anpassung in /includes/pdf/ rl_invoice3_def.php
Zeilenabstandbstand definiert:
Unter $optionsP['amazon_templ'] = array(…..
eingefügt ca. Zeile 38
Hoffe das hilft einigen weiter, die das auch einbauen möchten!
PHP Version 5.6.x (x=32)
da ich heute mit dem UID Tool 2.6.2 den ganzen Tag verbracht habe, um es in die ZC Version 1.5.5e deutsch zu integrieren, möchte ich dieses Wissen gerne zusammengefasst weitergeben:
1) Fehler in DEINADMIN/functions_taxes.php entdeckt.
Auswirkung: keine Anmeldung als Kunde im Shop mehr möglich - DB query Fehler. LOG: PHP Fatal error: 1146:Table 'DBxxxx.address_book' doesn't exist...
Line 52 Code
Code:
[FONT=Arial][COLOR=#000000]$address_book_check = $db->Execute("select * from address_book where address_book_id = $customers_default_address_id and customers_id = $customers_id");[/COLOR][/FONT]
Code:
$address_book_check = $db->Execute("select * from " . TABLE_ADDRESS_BOOK . " where address_book_id = " . $customers_default_address_id . " and customers_id = " . $customers_id);
war bei mir wichtig, weil die Rechnung bzw. Lieferschein mit HTML text erweitert habe, dann Umlaute falsch dargestellt wurden.
3)Lieferschein wurde etwas durcheindergewirbelt
Lieferadresse ausgeblendet – auskommentiert – sonst Adresse doppelt untereinander
UID des Shops auskommentiert, steht sowieso irgendwo auf der Rechnung – ist ja mittlerweile auch im innerösterreichischem Verkehr auf der Rechnung notwendig und steht sowieso irgendwo auf der Rechnung (z.B. Fußzeile) DEINADMIN/invoice.php
4) UID des Kunden in PDF Rechnung integriert
Notwendige Anpassungen in…
/includes/classes/class.rl_invoice3.php
Unter function makeAddr() ….ganz oben eingefügt
Code:
/*BOF Einfügen der UID */ $hoehe=$this->t1Opt['lineHeightUID']; /*EOF Einfügen UID */
Code:
/*BOF Einfügen der UID */ if($this->order_check->fields['billing_tva_intracom']!=NULL){ $this->pdf->SetX($this->margin['left']); $tmp = RL_INVOICE3_ENTRY_CUSTOMER_UID . " " . $this->order_check->fields['billing_tva_intracom']; $this->pdf->Cell($this->maxWidth, $hoehe, $tmp, '', 0, 'L'); $this->pdf->SetX(20); $this->pdf->Cell($this->maxWidth, $hoehe, $dat, '', 2, 'R'); /*EOF Einfügen UID*/
Anapssung in
/includes/pdf/ rl_invoice3_def.php
Zeilenabstandbstand
definiert unter
Code:
$optionsP['amazon_templ'] = array(….. 'lineHeightUID' => 6,
eingefügt ca. Zeile 37
Anpassung in
includes/languages/german/extra_definitions/rl_invoice3.php
am Ende eingefügt…
Code:
[COLOR=#3e3e3e][FONT=Arial]define('RL_INVOICE3_ENTRY_CUSTOMER_UID','UID:');[/FONT][/COLOR]
5) Pflichthinweis „Innergemeinschaftliche Lieferung, steuerfrei gem. Art. 6 Abs. 1 österreichisches UStG!“ in PDF Rechnung integriert.
Anpassung /includes/classes/class.rl_invoice3.php
Unter function makeTotal() ….ganz oben eingefügt
Code:
/*BOF Einfügen der UID Text */ $hoehe=$this->t1Opt['lineHeightUIDText']; /*EOF Einfügen UID Text*/
Code:
/*BOF Einfügen der UID Text */ if($this->order_check->fields['billing_tva_intracom']!=NULL){ $this->pdf->SetX($this->margin['left']); $tmp = "Innergemeinschaftliche Lieferung, steuerfrei gem. Art. 6 Abs. 1 österreichisches UStG!"; $this->pdf->Cell($this->maxWidth, $hoehe, $tmp, '', 0, 'L'); $this->pdf->SetX(20); $this->pdf->Cell($this->maxWidth, $hoehe, $dat, '', 2, 'R'); /*EOF Einfügen UID Text*/
Anpassung in /includes/pdf/ rl_invoice3_def.php
Zeilenabstandbstand definiert:
Unter $optionsP['amazon_templ'] = array(…..
Code:
'lineHeightUIDText' => 12,
Hoffe das hilft einigen weiter, die das auch einbauen möchten!
PHP Version 5.6.x (x=32)
Kommentar