Здравствуйте. Разбираюсь второй день с OpenCart.
Пишу подробно что делал, пока ОЗУ не очистелось :) Вопрос в конце.
Сегодня установил ocStore 1.5.4.1 (ничего не трогал, скачал, распаковал, свежая DB, короче всё по умолчанию) , удалил все категории, опции, атрибуты, производителей. Создал свои категории и опции, добавил товар. Когда создавал опции, добавил в значения опций одинаковые цены. Цену товара не трогал, цена осталась по умолчанию.
Перешёл в магазин, посмотрел что товар стоит 0, но зато за выбор значений опции придётся заплатить :) , задумался, убрал цену из значений опций, добавил цену для самого товара.
Отключил валюты: баксы и евро, при этом баксы остались "по умолчанию". Задал цену рублей - 1 (было 30 с чем-то).
Загуглив, поставил валюту по умолчанию - рубли. Добавил кол-во товара. Добавил товар в корзину и опечалился тем, что цена в корзине равна нулю. То есть товар стоит 8000 рублей. Добавляю его в корзину, он добавляется, но цена стоит 0 рублей.
Думаю: "так, что-то тут не так, поставлю ещё раз ocStore". Поставил, удалил все категории, опции, атрибуты, производителей. Создал свои категории и опции, добавил товар. Валюту отключил, оставил рубли, но баксы оставил по умолчанию, значение рублей =1.
Всё работает, добавляю товар, в корзине всё плюсуется, всё работает. Рядом первая попытка, отличается только кол-ом опций, картинками и портами (VH на разные порты раскидал, чтобы удобнее было работать) - корзина не работает. Беду заметил с ноута, пришёл домой, сел за монстра производительности :) и такая же фигня.
Внимание вопрос, что я сделал не так? Ошибок во встроенном логе нет, в логе apache тоже тихо. Просто хочу понять как так могло получиться, могу показать вам содержимое любой таблицы или файла, не проблема.
В принципе проверка для того и проверка, чтобы все косяки отловить, т.к., если такая фигня случится, когда в магазине будет 100500 товаров, я буду в 100500 раз сильнее опечален :)
Ubuntu 10.04 AMD64, apache2, php5.3.2 , MySQL 5.1 .