XT-Commerce

Hoffi

Mitglied
Hallo zusammen,

ich habe mal eine Frage, kennt sich hier jemand mit XT- Commerce aus?

Mein Problem ist folgendes: Bestelldatum von Kunden gleich Rechnungsdatum ( Ich meine damit wenn der Kunde Heute bestellt, ich aber erst die Rechnung 2 tagen später schreibe steht da aber nicht das Aktuelle Datum sondern das Datum vom Bestelltag).

Wie bekomme ich das Aktuelle Tagesdatum dort hinein?

Vielen Dank für eure Hilfe.
 
Hallo Yel Nats,

ich danke dir für deine schnelle Antwort und für den Link mal gucken ob ich das da raus bekomme.

Gruß Hoffi
 
hallo kivat,

da war das erste Forum was ich aufgesucht habe, leider keine info bekommen. ich glaube das man dass nicht so einfach hin bekommt.

Trotzdem vielen Dank!!!!

gruß Hoffi
 
also ich benutze afterbuy als abwicklung, ist auch für die warenwirtschaft sehr ideal. dort ist die datumsvergabe so wie du es möchtest. kostet nur ein paar euro pro monat.
 
Hallo jan.detlefsen,

ja ich kenne afterbuy für einen anderen Shop nutze ich Auktionsmaster, aber lohnt sich nur meiner Meinung im zusammen hang mit ebay.

gruß hoffi
 
QUOTE (Hoffi @ Di 22.8.2006, 9:40) Hallo zusammen,

ich habe mal eine Frage, kennt sich hier jemand mit XT- Commerce aus?

Mein Problem ist folgendes: Bestelldatum von Kunden gleich Rechnungsdatum ( Ich meine damit wenn der Kunde Heute bestellt, ich aber erst die Rechnung 2 tagen später schreibe steht da aber nicht das Aktuelle Datum sondern das Datum vom Bestelltag).

Wie bekomme ich das Aktuelle Tagesdatum dort hinein?

Vielen Dank für eure Hilfe.

Du mußt die Zeile von show_order.php (Bildschirm) print_order.php (Drucker)
ändern:

$smarty->assign('DATE',xtc_date_long($order->info['date_purchased']));
ändern in:
$smarty->assign('DATE',date('d.m.Y'));

So steht in der "Variable" DATE nicht das Ergebnis der Funktion xtc_date_long
steht, sondern das aktuelle Datum.

Das ist aber keine Finanzamt-kompatible Lösung, weil jedes Mal, wenn du
die Rechnung ausdruckst, eine neue erstellst. Das Finanzamt will aber nur ein.

Wenn du das ausprobierst, kann es sein, dass du zuerst den Cache im Verzeichnis
templates_c löschen mußt, weil sonst, evtl. gecachte Versionen Deiner Rechnung
geliefert werden.


Hintergrund:

Beim Bestellvorgang wird im XT:Commerce-Shop das Datenfeld date_purchased in
der Tabelle orders mit dem aktuellen Datum gefüllt (Datei checkout_process.php).
Das Datum des Bestellvorgangs steht damit in der Datenbank.

Bei Drucken der Rechnung wird dieses Datum via Tempalte-Engine aus der
Datenbank geholt und der Variable DATE zugewiesen.
Statt der Formatzeichen d.m.Y für Tag Monat/Jahr kannst du auch
diverse andere nutzen, siehe

http://de.php.net/manual/de/function.date.php

Du musst natürlich Zugang zu den php-Dateien des Shops haben.
Solche Änderungen sind kritisch auch dann, wenn du neue Upgrades
oder Patches aufspielst.

Gruesse,
Benno
 
Hallo benno,

vielen dank werde das mal ausprobieren, wie meinst du das mit den Finanzamt?!
 
QUOTE (Hoffi @ Di 22.8.2006, 12:59) Hallo benno,

vielen dank werde das mal ausprobieren, wie meinst du das mit den Finanzamt?!

Pardon für die Tippfehler.
@Finanzamt: wenn du den Knopf zweimal drückst,
einmal am 30.12.2006 und ein zweites Mal am
02.01.2007, hast Du zwei verschiedene Rechnungen
mit unterschiedlichem Datum.
Obwohl nur einmal in Deinem Shop bestellt wurde.

@Programmänderungen:
XT:Commerce ist für solche Zwecke gut erweiterbar.
Ohne Probleme für die übrigen Funktionen des Shop-
Systems kann man in den Tabellen z.B. "orders"
einfach zusätzliche Attribute einfügen, z.B.
"Rechnungsdruckdatum". Dann kannst du auch
im Januar noch die Dezemberrechnungen drucken.
Gruesse,
Benno.
 
Hallo benno,

da ich leider noch keine PN versenden kann, bitte ich dich mit mir mal kontackt aufzunehmen.

vielen dank.

gruß Hoffi
 
Hallo zusammen,

ich habe es geschaft danke für die Hilfe benno.
Yel Nats wenn du die lösung haben möchtes sag mir bescheidt ich schicke dir dann die geänderten Datein.


Gruß Hoffi
 
cool.gif
wow! das du das geschafft hast!! ich suche schon seit einer woche bei google und co... dachte es stört bis jetzt niemand, dass man keine rechnungsnummer erzeugen kann¿¿¿
wie hast du es gelöst? durch einen datenbank eintrag? wie hast du ihn dann eingebunden?
wäre dir dankbar für hilfe, bin in dem thema noch wackelig.

danke Hoffi! LG D
 
Zurück
Oben