Právě je 29 bře 2024 13:09

Všechny časy jsou v UTC + 1 hodina




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 7 ] 
Autor Zpráva
 Předmět příspěvku: PrestaShop - Překlad "Order reference" a číslo objednávky
PříspěvekNapsal: 27 zář 2012 15:57 

Registrován:
25 zář 2012 06:35
Příspěvky:
10
Dobrý den,

tvořím si eshop zatím na localhostu a narazil jsem na order reference.

1) Jak to nejlépe přeložit do češtiny? Jako číslo objednávky? Protože v cs překladu, který jsem si do prestashopu nainstaloval přes admin rozhraní je to přeloženo na mnoha místech jako kód zboží a to se mi nezdá. Kód zboží se zadává přece u každého zboží zvlášť, rozhodně není v tom tvaru co mám já a když to rozkliknu tak se zobrazí celá objednávka

2) Proč mám order reference ve tvaru např. HGQMINKNS jak lze vidět na screenu, proč to není číslo a kde se to dá změnit?

Díky moc.


Přílohy:
order_reference.png
order_reference.png [ 20.71 KiB | Zobrazeno 3883 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Order reference?
PříspěvekNapsal: 27 zář 2012 20:17 
Uživatelský avatar

Registrován:
16 zář 2012 08:55
Příspěvky:
27
Autorem uvedeného překladu jsem z vetší části já. Verze oficiální češtiny, která je na stránkách prestashop.com je ze starší verze mého překladu 1.5.0.13.

Máte pravdu v tom, že v starších verzích překladu byla chyba – "Order reference" bylo skutečně přeloženo jako "Kód zboží". Dnes jsem na svou stránku wiki nahrál novou verzi překladu 20120927, v které již Order reference překládám jako "Označení objednávky".

Autoři PrestaShopu zavedli ve verzi 1.5 nové pole "Order reference", které je vygenerováno z 9 znaků velké abecedy. Původní "Order ID" neboli "Číslo objednávky" je v databázi samozřejmě také. Pokusím se v průběhu několika dní upravit kód tak, aby bylo možné zobrazit "Order reference" nebo "Order ID" podle volby.

Aktualizace překladů PrestaShopu zde:
prestashop-cesky-preklad-finalni-verze-1-5-t2839.html
http://www.shopdesign4u.com/pswiki/inde ... le=Preklad


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Order reference?
PříspěvekNapsal: 27 zář 2012 21:10 

Registrován:
25 zář 2012 06:35
Příspěvky:
10
Díky.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Order reference?
PříspěvekNapsal: 04 říj 2012 18:42 
Uživatelský avatar

Registrován:
16 zář 2012 08:55
Příspěvky:
27
Pro odstranění Označení objednávky velkými písmeny a nahrazení běžným číslem (jako v starších verzích) jsem vyrobil tuto jednoduchou úpravu souboru /override/classes/order/Order.php
Kód:
<?php

class Order extends OrderCore
{
public static function getUniqReferenceOf($id_order)
   {
      $order = new Order($id_order);
      //return $order->getUniqReference();
      return str_pad($id_order, 6, "0", STR_PAD_LEFT);
   }
}

Pro návrat k původnímu Označení objednávky písmeny stačí odpoznámkovat první return a zapoznámkovat druhý (funguje ve Front Office).


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Překlad textu "Order reference"
PříspěvekNapsal: 05 říj 2012 20:57 
Uživatelský avatar

Registrován:
16 zář 2012 08:55
Příspěvky:
27
Aktualizace souboru /override/classes/order/Order.php – nyní funguje i pro e-maily:
Kód:
<?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']);*/
         
      if ($order['min'] == $order['max'])
         return sprintf('%06d', $this->id);
      else
         return sprintf('%06d', $this->id.'#'.($this->id + 1 - $order['min']));
      
   }

   public static function getUniqReferenceOf($id_order)
   {
      $order = new Order($id_order);
      return $order->getUniqReference();
   }
}


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Překlad "Order reference" a číslo objednávky
PříspěvekNapsal: 21 srp 2014 18:36 

Registrován:
21 srp 2014 18:31
Příspěvky:
4
Dobrý. Používam prestashop 1.5.6.2 a na FTP v /override/classes/order/ nemám zložku order.php
Mám tam jedine index.php

Kde môže byť problém?
Viete mi s tým pomôcť?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Překlad "Order reference" a číslo objednávky
PříspěvekNapsal: 29 srp 2014 16:19 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 08:14
Příspěvky:
8492
Dobrý den,

ve složce override/classes/order si musíte vytvořit nový soubor Order.php, do kterého vložíte výše zmíněný kód.

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 7 ] 

Všechny časy jsou v UTC + 1 hodina


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
cron
FTP Uploader
Staňte se naším zákazníkem!
Hledáme kolegy
PrestaShop partneři

Seznam všech partnerů

PrestaShop Hosting
Návody pro C4

© 2009-2024 ČESKÝ WEBHOSTING s.r.o. Kontaktní e-mail: forum@c4.cz
Diskuzní fórum využívá technologie: phpBB, phpBB-SEO.com, phpBB.cz