Bestellungen CSV Dump + Archiv

Diese Woche noch stelle ich hier ein kleines Tool für den Dump von Bestelldaten ein.
Features:

  • Auswahl 1) ab Bestellnummer 2) bis Bestellnummer
  • (optional) Auswahl Plattform
  • optional weitere Filtermöglichkeiten
  • bei Klick auf PDF Rechnung kommt das Zip Archiv der Rechnungen aus der getroffenen Auswahl, inkl. CSV Dump der Bestelldaten
  • PDF Rechnungen haben einen vergrößerten Zeilenabstand (zwischen den Posten) und eine Seitennummerierung
  • es kommt nur noch eine Checkbox dazu: “Nur CSV Bestell Daten”

Hoffentlich hat jemand daran Interesse

Gerne kann jeder daran weiter herumschrauben. Schön wäre ein Ajax Fenster wo man per Drag&Drop die Felder für den CSV Dump festlegen könnte…Oder ich mache es selber…

Funktionsweise ohne Gewähr!
[B][U]Nicht als Modul verpackt, sondern in den Core-Dateien erweitert!
Wenn sich jemand die Mühe macht, das ganze als Modul zu schreiben wäre es prima![/U][/B]

Dringend vorher ein Backup der DB und der betroffenen Dateien machen!

Viel Spaß an alle damit
Stephan

Hi Stephan,

wo kann man sich das denn mal anschauen? :slight_smile:

@Kai
es ist in keinem Demo-Shop, kann ich aber noch diese Woche auflegen…

Ansonsten ist das in zwei Versionen fertig programmiert - oxid 4.6. und oxid 4.7.
Dateien werde ich heute noch online stellen. Kann sich dann jeder weiter entwickeln

Okay Super! Am besten irgendwie in GitHub oder so :slight_smile:

Also Github kenn ich mich nicht so aus…

Von allen betroffenen Dateien im Shop zunächst ein Backup machen!
Ebenfalls ein Backup der DB!

Alle Codeänderungen von mir sind ohne Gewähr und werden auf eigenes Risiko umgesetzt.

[B][U]Achtung: order_overview.php macht eine DB Abfrage auf die oxip (Anzahl unterschiedlicher Einträge). Dies wird wegen dem Amazon Modul gemacht, da hier der Amazon Eintrag gesetzt ist. Ebay wird wieder an oxremark unterschieden![/U][/B]

Anhang je Archiv 4.6 und 4.7:
[B]myorder.php (das ist die oxidinvoice)[/B]
[B]Neu[/B]:

  • Bei mehreren Posten auf der Rechnung sind nun die Zeilenabstände zwischen diesen etwas größer.
  • In der Kopfzeile links ist nun RNr, BestellNr und Kundennr.
  • Im Footer ist nun der IBAN+BIC Code
  • Im Footer ist auch eine Seitennummerierung eingepflegt.
  • Zweite Funktion für pdf Erstellung, die die PDFs nicht zum Download anbitet, sondern cacht
    [B]Gehört in den Invoice PDF Modulordner[/B]

[B]skhelper[/B]
[B]Neu[/B]:

  • Abfrage des Status der Bestellung: bezahlt?, Versand?, eBay?, Amazon?
    [B]Gehört in den Modulordner[/B]

[B]order_overview.php[/B]
[B]Neu[/B]:

  • render Methode erweitert
  • exportpdf Methode erweitert
    [B]Gehört in die admin controller[/B]

[B]order_overview.tpl[/B]
[B]Neu[/B]:

  • neue Felder für die Filter bei Pdf Ausgabe - selbsterklärend
    [B]order_list.tpl[/B]
    [B]Neu[/B]:
  • erweiterte Listenansicht und Einblendung des Status
    [B]Gehört beides ind den admin tpl Ordner[/B]

In der Admin [B]cust_lang.php[/B] folgendes ergänzen:
‘ORDERFOLDER_AMAZON’ => “Amazon”,
‘GENERAL_SENDEMAIL_ALL’ => “Versandstatus per Mail”,
‘WHERE_DO_I_COME_FROM’ =>“Shop ID:”,
‘HAVE_I_BEEN_SHIPPED’ =>“Versandstatus”,
‘GENERAL_MOVESK_ALL’ =>“In Ordner:Bearbeitet”,
‘GENERAL_PAIDSK_ALL’ =>“Nur Status:Bezahlt”,
‘GENERAL_CSV_ALL’ =>“Nur CSV Daten”,
‘GENERAL_BASIS_ALL’ =>“Plattform”,
‘GENERAL_SHIP_ALL’ =>“Versandstatus setzen”,
‘GENERAL_NOTSENT_ALL’ =>“Nur: Versand offen”,

und anschließend den skhelper als Modul aktivieren und TMP leeren.

Zum Programmierstil sind keine Kommentare erwünscht!

Viel Spaß Euch allen.
LG Stephan

Kai? Packst Du das zusammen nach Github?

Ich bin zwar auch nicht so der GitHub-Profi aber ich versuche es gerne und mache mich bei Zeiten daran, das aus den Core-Dateien zu trennen, damit man ein vernünftiges Modul hat.

Sag Bescheid, wenn Du dabei Hilfe brauchst. Zur Unconference bereiten Joscha und ich grad was dazu vor :wink:

Gruß

wow, cool - Joscha programmiert einen “automatischer-Codesnippets-und-Module-ausm-Forum-Finder-und-zu-Github-Hochschieber”?

:smiley: