Jump to content

Prestashop 1.5.x riferimento ordini


Breaknick

Recommended Posts

Ciao a tutti,

con il nuovo prestashop (1.5.x) quando un cliente effettua un ordine oltre ad esserci il numero d'ordine c'è anche il riferimento ordine costituito da una serie di lettere tipo:

VDMNHXNHG

 

La cosa non è che mi piaccia molto perché ho paura che confonda il cliente

Qualcuno sa se c'è un modo perchè gli ordini abbiano semplicemente un numero progressivo senza il riferimento?

 

Se non esiste una soluzione c'è il modo per far si che almeno nel front office quando un cliente clicca sul suo storico ordini nella casella Numero ordine appaia effettivamente il numero e non il riferimento composto da quelle lettere fastidiose?

 

Grazie a tutti!!!!

Link to comment
Share on other sites

Ho trovato la soluzione nel forum inglese. La posto qui dovesse servire a qualcun altro:

 

Andare nella cartella /override/classes/order/

aprire il file order.php e copiare all'interno del file il seguente codice:

 

<?php
class Order extends OrderCore
{
    public function getUniqReference()
    {
		    $query = new DbQuery();
		    $query->select('MIN(id_order) as min, MAX(id_order) as max');
		    $query->from('orders');
		    $query->where('id_cart = '.(int)$this->id_cart);
		    $query->orderBy('id_order');

		    $order = Db::getInstance()->getRow($query);

		    /*if ($order['min'] == $order['max'])
				    return $this->reference;
		    else
				    return $this->reference.'#'.($this->id + 1 - $order['min']);*/

		    return sprintf('%06d', $this->id);
    }
    public static function getUniqReferenceOf($id_order)
    {
		    $order = new Order($id_order);
		    return $order->getUniqReference();
    }
} 

 

E il gioco è fatto....sto provando ora a vedere se funziona e per il momento non ho avuto problemi :D

Link to comment
Share on other sites

  • 4 weeks later...
  • 2 weeks later...
  • 5 weeks later...
  • 2 weeks later...
  • 3 months later...

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