« Má smysl brzké upgrade na Prestashop 1.6 ?Stavimednes.cz aneb nakupujeme v Prestashopu na délku »

Nedokončené objednávky v Prestashop 1.4

11/06/13 | by Václav Mach [mail] | Categories: Bugy

Příznaky:

  • objednávka je sice vidět v seznamu objednávek s celkovou částku, není zde v?ak ji? konkrétní zbo?í
  • zákazník nedostane email s potvrzením objednávky
  • objevuje se zřídka/nepravidelně a nelze nijak reprodukovat

Vzhledem k tomu ?e chyba je nereprodukovatelná a objevuje se velmi zřídka, ladí se tě?ko.  Na?těstí se mi ji tentokrát podařilo v logu najít dříve ne? stačila beznadějně zapadnout. Jedná se o starý známý problém v knihovně Swift, který zlobil ji? ve verzi Prestashopu 1.2 a o kterém jsem se domníval ?e je v 1.4 opraven. Podíval jsem se pro jistotu i do verze 1.5, tam je to v pořádku.

 

Hlá?ka v logu:

PHP Fatal error:  Uncaught exception 'Swift_Message_MimeException' with message 'Something went wrong whilst trying to move some MIME parts during an attach(). The MIME component threw an exception:<br />Cannot remove child part identified by '5279505322791' as it does not exist. Consider using hasChild() to check.' in /..../www/tools/swift/Swift/Message.php:542,

 

Oprava je zřejmá:

http://www.prestashop.com/forums/topic/183111-ps-1461-bug-swift/

In /tools/swift/Swift/Message.php at line 623
replace $this->getReference("parent", $old_branch)->removeChild($id);
with
if($this->getReference("parent", $old_branch)->hasChild($id)){ $this->getReference("parent", $old_branch)->removeChild($id); }

 

Podobné příznaky má je?tě jedna zřídka se objevující chyba, tam se objednávka objeví na nástěnce, nikoliv v?ak u? v seznamu objednávek. Příčina mů?e být tatá?, nevím jistě.

Permalink

Trackback address for this post

Trackback URL (right click and copy shortcut/link location)

Feedback awaiting moderation

This post has 50030 feedbacks awaiting moderation...

Prestashop je eshopové open source ře?ení které a vytlačuji ostatní platformy včetně komerčních. Za svou úspě?nost vděčí zejména maximálnímu zaměření na podporu prodeje, vynikající roz?iřitelnosti v podobě stovek modulů a minimálním nárokům na provoz. Zdarma je nejen Prestashop, ale i řada modulů, cca 120 z nich je přibaleno ji? k základní instalaci.

Contents

XML Feeds

powered by b2evolution free blog software