Právě je 25 dub 2024 23:58

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 6 ] 
Autor Zpráva
 Předmět příspěvku: PrestaShop - Po aktualizaci na 1.6.1.4 chyba v objednávce
PříspěvekNapsal: 28 úno 2016 17:15 
C4 zákazník

Registrován:
07 pro 2010 20:39
Příspěvky:
111
Bydliště:
Jirkov
Po aktualizaci ps na 1.6.1.4 se při dokončení objednávky (poslední krok - potvrzení) objeví tato hláška

Citace:
[PrestaShopException]

Property StockAvailable->id_product_attribute is empty
at line 909 in file classes/ObjectModel.php

904. }
905.
906. $message = $this->validateField($field, $this->$field);
907. if ($message !== true) {
908. if ($die) {
909. throw new PrestaShopException($message);
910. }
911. return $error_return ? $message : false;
912. }
913. }
914.

ObjectModelCore->validateFields - [line 246 - classes/ObjectModel.php]
ObjectModelCore->getFields - [line 652 - classes/ObjectModel.php]
ObjectModelCore->update - [line 406 - classes/stock/StockAvailable.php] - [1 Arguments]
StockAvailableCore->update - [line 128 - Core/Business/Stock/Core_Business_Stock_StockManager.php]
Core_Business_Stock_StockManager->updateQuantity - [line 472 - classes/stock/StockAvailable.php] - [4 Arguments]
StockAvailableCore::updateQuantity - [line 473 - classes/order/OrderDetail.php] - [3 Arguments]
OrderDetailCore->checkProductStock - [line 638 - classes/order/OrderDetail.php] - [2 Arguments]
OrderDetailCore->create - [line 678 - classes/order/OrderDetail.php] - [7 Arguments]
OrderDetailCore->createList - [line 364 - classes/PaymentModule.php] - [7 Arguments]
PaymentModuleCore->validateOrder - [line 64 - modules/bankwire/controllers/front/validation.php] - [9 Arguments]
BankwireValidationModuleFrontController->postProcess - [line 178 - classes/controller/Controller.php]
ControllerCore->run - [line 367 - classes/Dispatcher.php]
DispatcherCore->dispatch - [line 28 - index.php]


objednávka se vytvoří, namísto čísla objednávky je původní kod, nemá žádný stav, neodešle e-maily a chybí produkty (když se podívám do košíku zákszníka tak je tam najdu) cena ale odpovídá celé objednávce.

co stím může být.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Po aktualizaci na 1.6.1.4 chyba v objednávce
PříspěvekNapsal: 07 bře 2016 14:10 
C4 podpora
C4 podpora

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

vyzkoušejte provést následující úpravu z oficiálního diskuzního fóra aplikace. Takže na FTP serveru v souboru Core/Business/Stock/Core_Business_Stock_StockManager.php najděte tuto část kódu:
Kód:
// The product is not a pack
$stockAvailable->quantity = $stockAvailable->quantity + $delta_quantity;
$stockAvailable->id_product = (int)$product->id;
$stockAvailable->update();
a upravte ji na následující tvar:
Kód:
// The product is not a pack
$stockAvailable->quantity = $stockAvailable->quantity + $delta_quantity;
$stockAvailable->id_product = (int)$product->id;
$stockAvailable->id_product_attribute = (int)$id_product_attribute;
$stockAvailable->update();

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Po aktualizaci na 1.6.1.4 chyba v objednávce
PříspěvekNapsal: 07 bře 2016 20:53 
C4 zákazník

Registrován:
07 pro 2010 20:39
Příspěvky:
111
Bydliště:
Jirkov
vypadá že to funguje - děkuji


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Po aktualizaci na 1.6.1.4 chyba v objednávce
PříspěvekNapsal: 16 zář 2017 18:52 
C4 zákazník

Registrován:
22 lis 2012 23:08
Příspěvky:
16
Dobrý den, mám podobný problém. Také poslední krok v objednávce pokud dám dobírku tak to napíše následující:

[PrestaShopException]

Property Order->payment is empty
at line 866 in file classes/ObjectModel.php

861.
862. $message = $this->validateField($field, $this->$field);
863. if ($message !== true)
864. {
865. if ($die)
866. throw new PrestaShopException($message);
867. return $error_return ? $message : false;
868. }
869. }
870.
871. return true;

ObjectModelCore->validateFields - [line 272 - classes/ObjectModel.php]
ObjectModelCore->getFields - [line 299 - classes/order/Order.php]
OrderCore->getFields - [line 480 - classes/ObjectModel.php]
ObjectModelCore->add - [line 304 - classes/order/Order.php] - [2 Arguments]
OrderCore->add - [line 335 - classes/PaymentModule.php]
PaymentModuleCore->validateOrder - [line 59 - modules/cashondelivery/controllers/front/validation.php] - [9 Arguments]
CashondeliveryValidationModuleFrontController->postProcess - [line 171 - classes/controller/Controller.php]
ControllerCore->run - [line 374 - classes/Dispatcher.php]
DispatcherCore->dispatch - [line 28 - index.php]

-------------------
Pokud dám platbu převodem, objednávka proběhne dobře.

předem moc děkuji za každou radu


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Po aktualizaci na 1.6.1.4 chyba v objednávce
PříspěvekNapsal: 18 zář 2017 11:36 
C4 podpora
C4 podpora

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

jakou verzi aplikace používáte? Problém také nastal po aktualizaci aplikace (příp. upřesněte na jakou verzi)?

Každopádně podobná chyba se vyskytovala u starší verze aplikace a souvisela s chybějícím překladem modulu. Takže buď můžete zkusit zkontrolovat překlady platebního modulu pro dobírku, které si zobrazíte kliknutím na tlačítko Přeložit v konfiguraci modulu, nebo pokud nepoužíváte nejnovější verzi aplikace, tak doporučuji provést aktualizaci.

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Po aktualizaci na 1.6.1.4 chyba v objednávce
PříspěvekNapsal: 21 zář 2017 21:06 
C4 zákazník

Registrován:
22 lis 2012 23:08
Příspěvky:
16
Moc děkuji za radu, chyběl přklad. Již je vše tak jak má být.


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ů: 6 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


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