Jump to content

[gelöst] Bestellnummer anstatt Zeichenfolge !


Recommended Posts

Hallo,

in meinem Shop geht geht das mit der verlinkten Anleitung. Versionen sind 1.6.0.9 bis 1.6.0.14. Ich kenne keine Alternative, weil genau an dieser Stelle aus der Bestellnummer der Buchstabencode kreiert wird.

Viele Grüße

Link to comment
Share on other sites

Mein Override bei 1.6.0.14

public static function generateReference()
	{
      /* Starte REFERENCE AS ORDER NUMBER FILLED WITH 0 TILL 9 CHARS [varchar(9)] */
      // Lese- und Schreibzugriff f Tabelle f alle User sperren,
      // damit auf keinen Fall einen doppelte Bestell-Nr. geneireirt werden kann
      Db::getInstance()->Execute('LOCK TABLES `ps_order` WRITE');
      // Finde letzte Bestell-Nr. ...
      $custom_last_order_id = Db::getInstance()->getValue('SELECT MAX(id_order) AS last_order_id FROM `ps_orders`');
      // Fle links mit 0 auf falls erforderlich
      return str_pad(($custom_last_order_id + 1), 9, "0", STR_PAD_LEFT);
      /* Ende REFERENCE AS ORDER NUMBER FILLED WITH 0 TILL 9 CHARS [varchar(9)] */

      /* start REFERENCE AS LETTERS - ORIGINAL */
      // Buchstabenfolgen statt Nummern erzeugen wie ab Version 1.5x lich

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

      /* end REFERENCE AS LETTERS - ORIGINAL */
    }
Link to comment
Share on other sites

Wenn ich diesen Code in die Order.php unten einfüge erhalte ich folgendes:

 

Die Website kann diese Seite nicht anzeigen  HTTP 500
 
  Wahrscheinlichste Ursachen:
  • Die Website wird momentan gewartet.
  • Die Website enthält einen Programmierfehler.
  Mögliche Vorgehensweise:     Aktualisieren Sie die Seite.Aktualisieren Sie die Seite.     Gehen Sie zur vorherigen Seite.Wechseln Sie zur vorherigen Seite.     Weitere Informationen
Link to comment
Share on other sites

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...