Jump to content

[gelöst] Bestellnummer ist order_name...? oder Order-ID?


Recommended Posts

Salü

 

Verwirrung:

 

der Admin erhält über das Modul "mailallerts" die Bestellung mit der Bestell-ID, der Kunde erhält die Bestell-Nummer (Bestell-Name?). Wie kann man das händeln?

 

Kunde: "ja hallo, ich habe hier eine Bestellung "NBMQIVOP" und...."

Shop-Admin: nö, Ihre bestellnummer lautet 000055...."

 

beides ist mit {order_name} hinterlegt. Wie geht das?

 

Merci!

 

ach ja: PS 1.5.4.1

post-595197-0-19298400-1377700388_thumb.jpg

Edited by Joe Sixpack (see edit history)
Link to comment
Share on other sites

Eigentlich geht das gar nicht. Bist du sicher, dass in deiner /modules/mailalerts/new_order.html wirklich {order_name} und nicht etwa {id_order} steht? Oder verwendest du irgendwelche Anpassungen oder Zusatzmodule, die über den PrestaShop-Standard hinausgehen?

Link to comment
Share on other sites

hi

danke für das Feedback

 

da steht schon order_name, wenn ich id_order eingebe, bekomme ich gar keine Output.

 

Aber ich habe das ganze nun anders gelöst, diese komischen Buchstabenkombinationen "HGKOLZRZTFR" ist ja nicht wirklich in der Praxis brauchbar.

 

Habe dieses Modul hier installiert und man kann damit dann selber die ID und Order_name definieren:

 

http://prestadev.nl/en/mod/administrative-tools/8-order-reference-change-module.html

Link to comment
Share on other sites

Ja ok, die Umwandlung der id_order in Buchstaben und zurück hatten wir hier im Forum ja schon mehrfach erörtert.

 

Aber wieso ist damit dein Problem erledigt? Dein Anlass war doch, in den Originaldateien new_order.html und order_conf.html würde etwas Unterschiedliches stehen.

 

Doch egal, wenn es für dich so ok ist, dann werte ich das Problem als [gelöst].

Link to comment
Share on other sites

@topic: ja, ich habe einiges darüber gelesen hier im Forum. Aber so wirklich durchgestiegen bin ich da nicht. Bin da auch noch relativ neu in der Presta Welt, weshalb manches immer zuerst auch ein langwieriges Suchen und Finden ist ;)

 

Mit dem Zusatzmodul ist es für mich gelöst so, ja. Damit habe ich beim Admin-Mail (Mailalerts) und bei den Kundenmails eine einheitliche, identische und selbstdefinierte Buchstaben- und Zahlenkombination, ohne gross in den Core-Dateien rumzupfuschen.

 

Vielen Dank

Edited by Joe Sixpack (see edit history)
Link to comment
Share on other sites

Sorry, wenn ich hier erst jetzt etwas dazu schreibe, aber es ist auch hier so, dass von Mailalerts die Bestellnummer / {order_id} geliefert wird obwohl in der Mail die Variable deutlich {order_name} heisst.

 

Für mich sieht das eher nach einem Bug aus und weit von einem [gelöst] entfernt. Sorry, wenn es nur mit Zusatzmodulen geht....

Ist das wohl kaum in Ordnung.

 

LG Klaus / Lockesoft

Edited by Lockesoft (see edit history)
  • Like 1
Link to comment
Share on other sites

Ja, ist ja schon gut, Klaus. ;)

 

Dann schlage ich Folgendes vor:

 

In der Definition der $template_vars der /modules/mailalerts/mailalerts.php Zeile 374 suchen:

 

'{order_name}' => sprintf('%06d', $order->id),

 

Und ersetzen durch

 

'{order_name}' => $order->getUniqReference(),

 

So funktioniert es.

 

Und damit die Betreffzeile der Mail gleich auch dazu passt, noch eine kleine Änderung in Zeile 394. Statt

 

sprintf(Mail::l('New order - Nr. %06d', $id_lang), $order->id),

 

sollte es heißen:

 

sprintf(Mail::l('Neue Bestellung - Nr. %s', $id_lang), $order->getUniqReference()),

 

Achtung: Hinten geht die Klammer zweimal zu! Nicht vergessen, sonst gibt's eine blank page!

Edited by eleazar (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...