Hallo,
für alle welche nur wenige Bestellungen zu versenden haben, habe ich hier was.
Die Datei zunächst entpacken und per FTP die Dateien in folgende Ordner kopieren:
(Achtung nach Möglichket die original Daten sichern)
Alle Bilder in:
../images/M_images/
Die beiden Dateien order.order_list.php und die order.post_label.php nach:
../administrator/components/com_virtuemart/html
Was macht dieser Hack?
Ihr findet in Vituemart unter "Bestellungen auflisten", in der Spalte "Label ausdrucken" ein DHL LKW als icon (wems nicht gefällt das icon ändern).
Nach Klick auf diesen öffnet sich per Java Script ein neues Fenster (Größe des Fensters kann in der order.order_list.php geändert werden absolut in px angegeben Quelltext ist auskommentiert)
Das Label welches sich öffnet ist auf DHL Etiketten abgestimmt, kann aber variabel angepasst werden. Es sind zwei Tabellen. (auch feste Breite der Spalten angegebn, diese bei Bedarf ändern)
Die obere hat 5 Spalten. Mit der ersten Spalte kann der Abstand links variiert wrden, die zweite Spalte enhält in der ersten Zeile den Absender (Logo als Grafik zu ändern).
Zweite Spalte, zweite Zeile erscheint das Deutsche Post Logo, darunter wird die Versandart ausgelesen welche der Kunde ausgewählt hat
Dritte Spalte erste Zeile erscheint eine Briefmarke "bitte frei machen"(kann natürlich auch geändert werden wems nicht gefällt) Darunter steht der Preis der Versandkosten welcher der Kunde zahlt.
Zweite Zeile der dritten Spalte steht der Empfänger- es wird- natürlich die Lieferanschrift ausgelesen -
Die letzten beiden Spalten sind für die ablösbaren Streifen der DHL Etiketten, die Schrift ist daher vertikal geschrieben !!! Funktoniert daher nur im IE !! wers nich brauch -> löschen
(Hier erscheint das Bestelldatum,Bestellnummer und das aktuelle Datum als Versanddatum.
Die zweite Tabelle (unter der ersten) enthält alle bestellen Artikel ( Menge I Artikelname I Artikelnummer)
Wem das jetzt zu viel war einfach in der order.post_label.php den Wert bei border= auf 1 setzen damit Ihr den Rahmen seht.
Ach ja, beim öffnen des Labels öffnet sich auch gleich der Druckbefehl, wer das nicht mag bitte in der order.post_label.php (erste Zeile) den Befehlt
PHP-Code:
<script type="text/javascript">
<!--
window.onload=function(){window.print();window.close();}
//-->
</script>
löschen.
So kann mit einem klick das Paket etikitiert werden.
Viel Spaß!
Lesezeichen