Číslo objednávky (Order reference) jako číslo v Prestashopu verze 1.5.x

Pro odstranění označení objednávky znaky (písmeny) a nahrazení běžným číslem (jako v starších verzích Prestashopu) jsme udělali jednoduchou úpravu souboru /override/classes/order/Order.php

<?php

class Order extends OrderCore
{
public static function generateReference()
	{
	   	$query = new DbQuery();
		$query->select('MAX(id_order) as max');
		$query->from('orders');
		$query->where('id_cart' > 0);
		$order = Db::getInstance()->getRow($query);
		$reference = $order['max'] +1 ;
		return sprintf('%09d', $reference);
	
	
	}
}

Dnes již existuje modul od PrestadevNL, který velmi usnadní práci, není potřeba žádná úprava, pouze stačí nainstalovat modul a nastavit.
Dodali jsme do modulu český překlad, zdarma modul můžete stáhnout zde: Modul číslo objednávky (Order reference) jako číslo

Příspěvek byl publikován v rubrice Moduly, Úpravy se štítky , , . Můžete si uložit jeho odkaz mezi své oblíbené záložky.

8 komentářů u Číslo objednávky (Order reference) jako číslo v Prestashopu verze 1.5.x

  1. gorshoksv napsal:

    Dobrý den. Modul je super, ale po jeho nainstalováni nejde zaplatit v hotovosti / dobírkou.

    Chyba serveru
    Při načítání adresy http://khortytsacz.cz/module/cashondelivery/validation narazily stránky na chybu. Na této adrese možná právě probíhá údržba stránek, nebo jsou stránky chybně nakonfigurovány.
    Zde je pár návrhů:
    Znovu načíst tuto stránku později.

    Prosím o radu co s tím.
    Děkuji

  2. Michal Dvořák napsal:

    Dobrý den,
    moc by mě zajímalo jestli je to už vyřešené 🙂
    Děkuji

  3. prasopal666 napsal:

    Dobrý den,

    Naistaloval jsem modul, mám problém. Císlo faktury se neschoduje s číslem objednávky. Lze nějak nastavit?

  4. prasopal666 napsal:

    Už to z mě neznámého důvodu, funguje

  5. Michal napsal:

    Alternativní modul na změnu značení objednávek zdarma. Možnost vložit datum, číslo týdne, hodina, minuta atd. Vložení vlastních znaků, ID objednávky, postupného číslování. Modul: Změna značení číslování objednávek, datum, text | Prestashop modul

  6. Miroslav Svoboda napsal:

    Dobrý den, stejný problém se objevil i u prestashopu 1.6. Objednávky mají jako reference number nesmyslné písmena a modul pro bankovní převod místo variabilního symbolu faktury nabízí právě tento reference number. Dokážete prosím poradit co s tím? Navíc není součástí modul pro osobní odběr a platbu hotově.

  7. pixelofficer napsal:

    u prestashopu 1.6.x funguje vyssie uvedene riesenie na subore /override/classes/order/Order.php.

    Este som si ho vylepsil a pridal tam rok kedy bola objednavka urobena – takze cislo objednavky vyzera teraz napr. 150002541. A pridava to korektne do mailu s udajmi o platbe na ucet. Akurat to musim stale pri upgrade na novu verziu skontrolovat ci to funguje, ale to je tak u kazdeho „hacku“ prestashopu, aj u modulov…


    $query = new DbQuery();
    $query->select('MAX(id_order) as max');
    $query->from('orders');
    $query->where('id_cart' > 0);
    $order = Db::getInstance()->getRow($query);
    $reference = $order['max'] +1 ;
    $yearref = date('y');
    return sprintf('%02d%07d',$yearref,$reference);

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

This blog is kept spam free by WP-SpamFree.