I have to pass an array of Mage_Sales_Model_Order objects not saved between requests, but try to save them in checkout / session They have not been saved in DB. Apart from this, all the data that was added after that, say, the core / session is also cured. My code:
In the model:
// $ order is an array command command: getSingleton ('checkout / session') - & gt; Set-orders ($ order); Dana :: getSingleton ('core / session') - & gt; SetIsMultishipping (true); // ... In the Controller:
$ this-> _redirectUrl ($ url); First of all, I thought this order is not a serialize object, so I tried to translate it into the translator: $ serialized = serialize (Dana: : GetModel ('Sales / Order') -> Load (1111)); And this string returned as it is supposed to be. Then I checked that the serialized order fits for maximum sessions of storage sessions:
& gt; Echo strlen ($ serialized); 11465 To store session data in the database, there is a small value keeping in mind the medieval type field type.
Do you know any other reasons why Magento is quietly failing in a database saving session?
Thank you.
OK, I thought it was my fault - changing the object based on my order Were removed / deleted because the order was saved in the database, therefore serialization failed silently.
No comments:
Post a Comment