Jump to content
retric

Bestellnr. anpassen statt Buchstabensalat

Recommended Posts

Hallo,

 

weiss jemand ob und wo man die Bestellnummer ändern kann z.B. "B1234567" statt diesem komischen Buchstabensalat "ALNARDDWB"?

Finde ich ziemlich unpassend.

 

Danke, Josi

 

Prestashop 1.6.0.9

Share this post


Link to post
Share on other sites

Hi,

dieser Tipp ist auch für 1.6 noch aktuell und sollte das Problem lösen :)

Viele Grüße

Share this post


Link to post
Share on other sites

Dankeschön, hört sich sehr vernünftig an!

Werde es morgen mal testen und berichten...

 

Josi

Share this post


Link to post
Share on other sites
Guest Delte

Habe ich auch in abgewandelter form eingebaut

 

return Db::getInstance()->getValue('SELECT CONCAT((MAX(id_order)+1),"/") FROM '._DB_PREFIX_.'orders')

 

"/" macht den Schrägstrich  kann aber auch als Prä oder Sufix verwand werden

zb.4243 oder mit einen mehr 4-243 keine grenzen gesetzt

mir fehlt nur der Befehl für das Datum

also ich möchte 243/14 (14 Jahreszahl)

 

frage mich nur wozu diese Bestel-Nummer

in dieser Bustabenform gut sein soll

 

sieht dann in Bank.... so aus

"

Geben Sie bitte Ihre Auftrags-Nr. 243/ als Verwendungszweck der Überweisung an.

 

Eine E-Mail wurde Ihnen mit diesen Informationen zugeschickt.

 

Ihre Bestellung wird versandt, sobald wir Ihre Überweisung erhalten haben.

"

 

gruss

Jürgen

Edited by nfm-depot (see edit history)

Share this post


Link to post
Share on other sites

Dann häng doch einfach an geeigneter Stelle noch den folgenden Code für das Jahreskürzel an:

.date('Y', strtotime('year'));

Share this post


Link to post
Share on other sites
Guest Delte

Ja gut  danke aber wo soll ich das einfügen

stehe jetzt ein bichen auf der Rolle.

 

 

gruss

Jürgen

Share this post


Link to post
Share on other sites

Hallo Jürgen,

 

ich würde es in der Rechnung selbst machen. Das ist einfacher, sieht dann aber noch anders aus. :)

Du öffnest /pfdf/ivoice.tpl und suchst folgenden Code (im Original Zeile 76):

{$order->getUniqReference()}<br />

Jetzt hast du zwei Möglichkeiten, das Datumskürzel unmittelbar nach der Variable, also noch vor den Zeilenumbruch (<br />) einzufügen entweder das Jahr des Tagesdatums (Variante 1) oder das Jahr des Rechnungsdatums (Variante 2):

{$smarty.now|date_format:"%y"}

{$order->date_add|date_format:"%y"}

Such dir einfach eine aus.

 

Gruß

Mutabor

  • Like 1

Share this post


Link to post
Share on other sites

Hallo,
hab es jetzt so ähnlich wie Jürgen gemacht.

/classes/order/order.php

Zeile 1499:
return strtoupper(Tools::passwdGen(9, 'NO_NUMERIC'));

ersetzt durch

return Db::getInstance()->getValue('SELECT CONCAT((MAX(id_order)+1),"-014") FROM '._DB_PREFIX_.'orders');

Ausgabe: Bestellung: 29-014

Danke nochmal...

Josi

Share this post


Link to post
Share on other sites

Hallo,

hab es jetzt so ähnlich wie Jürgen gemacht.

 

/classes/order/order.php

 

Zeile 1499:

return strtoupper(Tools::passwdGen(9, 'NO_NUMERIC'));

 

ersetzt durch

 

return Db::getInstance()->getValue('SELECT CONCAT((MAX(id_order)+1),"-014") FROM '._DB_PREFIX_.'orders');

 

Ausgabe: Bestellung: 29-014

 

Danke nochmal...

 

Josi

 

Ja, und Sinn macht es so ziemlich genau bis zum 31.12.2014. ;)

Möchtest du wirklich Jahr für Jahr den Code ändern, Josi?

Share this post


Link to post
Share on other sites

Nein :-( weiss aber nicht wo ich es (einfach) ändern kann? Bin ja nicht soooo der Programmierer :(

Share this post


Link to post
Share on other sites
Guest Delte

Ja diese variante mit den Rechnungen habe ich schon

aber ich wollte es dierekt an die Ordernummer weil ich dann auch in der Bo sehen kann das die Bestellung 2014 war.

Das geht auch aus den Bestell-Datum hervor.

Ist aber ein bichen übersichtlicher die mit "-14 " ist auch gut muss man nur jedes Jahr eingreifen.

 

ps ich binn auch keinProgramierer

 Für Jahres nummer in Rechnung nache ich ein neues POST.

 

 

Gruss

Jürgen

Edited by nfm-depot (see edit history)

Share this post


Link to post
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...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More