Jump to content

Rendelési ID szám variáció


NPeti

Recommended Posts

Új bolt indításánál néha jól jöhet, hogy a rendelés száma nem #1-10 sorszámmal indul (a próbavásárlások miatt lehet ezt még növelni is), hanem a kedves vásárló csak az aznapi rendelési számot látja az aktuális dátum után. Pl.: #120414001

Tesztelve: 1.4.7.0 és 1.4.7.3 shopnál.

Az ordercontroller.php fájlt kell módosítani:

 

/* If some products have disappear */

if (!self::$cart->checkQuantities())

{

$this->step = 0;

$this->errors[] = Tools::displayError('An item in your cart is no longer available for this quantity, you cannot proceed with your order.');

}

 

EZT KELL BEILLESZTENI ALÁ:

 

/* Number of order */

 

$order_res = Db::getInstance()->Execute("SHOW TABLE STATUS LIKE '"._DB_PREFIX_."orders'");

$order_row = mysql_fetch_assoc($order_res);

$order_nextautoid = $order_row['Auto_increment'];

mysql_close($order_res);

if (substr($order_nextautoid, 0, 6) != date("ymd"))

{

 

Db::getInstance()->Execute('ALTER TABLE `'._DB_PREFIX_ .'orders` AUTO_INCREMENT = '.intval(date("ymd").'001'));

}

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