Перестал оформляться заказ после обновления на версию 2.28.0.1 (сайт intex-optom.com). Заполнил все поля, нажал кнопку - ничего не происходит. На почту приходит:
"Платеж не прошел.
Причина
Способ оформления заказа"
У меня при оформлении заказа происходит сбой Df_Customer_Model_Customer->setGender('0')
18.01.2014 12:03
Вот что пишет системный журнал.
2014-01-17T16:44:59+03:00: Not valid template file:adminhtml/base/default/template/payment/form/cashondelivery.phtml 2014-01-17T16:44:59+03:00: Not valid template file:adminhtml/base/default/template/payment/form/banktransfer.phtml 2014-01-17T16:45:00+03:00: Not valid template file:adminhtml/base/default/template/payment/form/cashondelivery.phtml 2014-01-17T16:45:00+03:00: Not valid template file:adminhtml/base/default/template/payment/form/banktransfer.phtml 2014-01-17T16:45:17+03:00: Not valid template file:adminhtml/base/default/template/payment/form/cashondelivery.phtml 2014-01-17T16:45:17+03:00: Not valid template file:adminhtml/base/default/template/payment/form/banktransfer.phtml 2014-01-17T16:45:22+03:00: Not valid template file:adminhtml/base/default/template/payment/form/cashondelivery.phtml 2014-01-17T16:45:22+03:00: Not valid template file:adminhtml/base/default/template/payment/form/banktransfer.phtml
18.01.2014 12:06
В Российской сборке Magento нет шаблонов cashondelivery.phtml и banktransfer.phtml.
Видимо, источником сбоев являются низкокачественные сторонние модули.
Видимо, источником сбоев являются низкокачественные сторонние модули.
18.01.2014 12:09
Из сторонних модулей у меня установлен только "IG LightBox2"
До обновления проблем не было
До обновления проблем не было
18.01.2014 12:11
Это неправда: в стандартной комплектации Magento Community Edition шаблоны cashondelivery.phtml и banktransfer.phtml тоже отсутствуют.
Надо качественно проводить анализ, а потом писать.
Для аккуратного качественного анализа никакой квалифицакии программиста не нужно, нужно лишь качественно делать то, что делаете:
Надо качественно проводить анализ, а потом писать.
Для аккуратного качественного анализа никакой квалифицакии программиста не нужно, нужно лишь качественно делать то, что делаете:
- Скачали Magento Community Edition. Проверили: файлов cashondelivery.phtml и banktransfer.phtml НЕТ.
- Скачали Российскую сборку Magento. Проверили: файлов cashondelivery.phtml и banktransfer.phtml НЕТ.
- Сели и пришли к мысли подумать.
- Подумали и сделали выводы.
18.01.2014 13:26
Вы неаккуратно смотрели системный журнал.
Надо было не вчерашние сбои смотреть (2014-01-17), а сегодняшние, причем смотреть все файлы системных журналов.
Действительная причина сбоя была указана в файле exception.log:
Эту причину я устранил (добавил исправления в версию 2.28.1 Российской сборки Magento).
А сбои с шаблонами cashondelivery.phtml и banktransfer.phtml тоже присутствут, но конкретно на оформление заказа не влияют и эти шаблоны принадлежат каким-то сторонним модулям.
Надо было не вчерашние сбои смотреть (2014-01-17), а сегодняшние, причем смотреть все файлы системных журналов.
Действительная причина сбоя была указана в файле exception.log:
2014-01-18T12:30:14+03:00: exception 'Df_Core_Exception_Internal' in /var/www/intex-optom.com/app/code/local/Df/Core/lib/fp/validation.php:31 Stack trace: #0 /var/www/intex-optom.com/app/code/local/Df/Customer/Model/Customer.php(120): df_assert(false) #1 /var/www/intex-optom.com/lib/Varien/Object.php(413): Df_Customer_Model_Customer->setGender('0') #2 /var/www/intex-optom.com/app/code/core/Mage/Core/Helper/Data.php(440): Varien_Object->setDataUsingMethod('gender', '0')
Эту причину я устранил (добавил исправления в версию 2.28.1 Российской сборки Magento).
А сбои с шаблонами cashondelivery.phtml и banktransfer.phtml тоже присутствут, но конкретно на оформление заказа не влияют и эти шаблоны принадлежат каким-то сторонним модулям.