миграция ocstore 0.2.0 -> 1.0.1

Как произвести миграцию на новый (сочни, мжвячни!) оцсторе можно прочитать тут.

От себя могу добавить, что после этой миграции некоторые старые модули с диким воплем крашатся:
PHP Fatal error: Cannot access private property Document::$title in блаблабла.php

Лечится сие просто.
Заходим в папку с нашим магазином и делаем там:

find . -type f -name '*.php' -print | xargs egrep -i 'document->title'

в найденных файлах правим:

вместо:
$this->document->title = $this->language->get('heading_title');

пишем:
$this->document->setTitle($this->language->get('heading_title'));

после этого фиксим еще один вредный баг.
после мигарции в админке везде в заказах показывает цены «итого» и «цена за единицу» — 0.00р
лезем пыхпыхмайадмин (ну или как вам будет удобно) и делаем там следующее:

UPDATE `ВАША_ТАБЛИЦА`.`order` SET `currency_code` = 'rub',`currency_value` = '1' WHERE `order`.`currency_value` = 0.00000000;
  1. Большое спасибо за ман. Очень помогло!!!

Оставить комментарий


Примечание - Вы можете использовать эти HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>