Обновление движка Cs-Cart

Помощь пользователям в работе с программой E-Trade PriceList Importer
Deroswent
Сообщения: 35
Зарегистрирован: 15 мар 2014 13:50

Вышло обновление движка Cs-Cart, программа PLI и CC не работают уже несколько дней. Обнова то будет?????????
Аватара пользователя
support
Сообщения: 10563
Зарегистрирован: 09 ноя 2008 21:37

Уточните, пожалуйста, что конкретно у Вас не работает?
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
Deroswent
Сообщения: 35
Зарегистрирован: 15 мар 2014 13:50

По PLI: ошибка на скрине.
Изображение

Появилась после обновления движка до последней версии. Лечится выполнением запроса к БД

Код: Выделить всё

ALTER TABLE cscart_products ADD `feature_comparison` INT NOT NULL , ADD INDEX ( `feature_comparison` );;;
Общая проблема туннеля: отказывается работать с очень популярной и восхваляемой на всех форумах новинкой - PHP7. Ошибка на скрине, я так понимаю нужно обновлять туннель.
Изображение

Ошибки по CC напишу для общего сборника проблем, и продублирую тему в профильной ветке, так как с СС проблемы намного серьезнее....

Старая ошибка не исчезла - при попытке вылить блоки характеристик выдает
Изображение
лечится запросом

Код: Выделить всё

ALTER TABLE cscart_product_features ADD `external_id` INT NOT NULL , ADD INDEX ( `external_id` );;;

Появились новые необъяснимые аномалии при выливке характеристик на новую версию CS-Cart: на сайте на вкладке "Характеристики" они начали отображаться квадратиками. и некоторые блоки характеристик попадают совсем не в свои категории. (например на утюгах можно найти такой блок характеристик как "Фронтальные колонки" и т.д.), или дублируются. Естественно, в СС все нормально, при просмотре справочника категорий и характеристик все на своих местах и ни одна характеристика не "лезет не в свою категорию".

Поясняю: есть одна база СС, с нее выливается контент на 2 сайта, оба сайта были на Cs-cart 4.3.5. Один из сайтов обновили до CS-CART 4.3.6
Первая проблема с которой столкнулись - ModSecurity (самый популярный Web Application Firewall) заблокировал выливку характеристик (картинки и описания вылились нормально). Материмся, разбираться времени нету, просто отключаю ModSecurity.


И теперь самое страшное....

Начали непонятно дублироваться, разбиваться на блоки, или даже лезть не в свои категории некоторые блоки характеристик.
Например:
В утюгах дублируется блок "Общие характеристики"
Изображение

Хотя в справочнике этот блок один, а характеристика "Автоматическое отключение" находится совсем в другом блоке...

Изображение

А при просмотре описания этой модели в СС все выглядит вообще по по другому.

Изображение

Блоки характеристик могут быть совсем не в своей категории. например блок характеристик "Фронтальные колонки" в пылесосах. Опять же в справочнике все нормально.
ИзображениеИзображение

И последняя проблема: некоторые характеристики начали отображаться на сайте квадратиками. Показываю как это выглядит на скрине ниже. Происходит это совершенно со случайными характеристиками в случайных категориях.
Для теста вылил так же характеристики на вкладку "описание" - и там все нормально отображается....
Примеры:
Изображение
И те же характеристики того же товара на вкладке "описание"
Изображение


Что было сделано и не помогло: поднят тестовый сайт с ноля, установлен по новой движок сайта с офф сайта, новосозданная SQL база, и даже на другом хостинге - результат такой же.
Очень прошу помощи....
Аватара пользователя
support
Сообщения: 10563
Зарегистрирован: 09 ноя 2008 21:37

Здравствуйте, попробуйте ввыключить настройку "Выгружать блоки характеристик и отображать на странице товара вместе с характеристиками" в доп. настройках Туннеля.
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
Deroswent
Сообщения: 35
Зарегистрирован: 15 мар 2014 13:50

Извините за долгое молчание - отпуск.
К сожалению не помогло. После отключения этой галочки, естественно пропала вкладка "Характеристики" на сайте, это ожидаемо.
С админки все характеристики видны и, к сожалению опять с ошибками.....

После длительного расследования и надоедания службе поддержки CS-CART удалось сделать следующее заключения: ошибка в стеке (туннеле) СС-Cs-Cart. Попробую пояснить для ускорения устранения бага.

Проблема проявляется ТОЛЬКО на характеристиках которые имеют одинаковое название. Например характеристика "Вес" есть много в каких группах товаров. СС внутри своей базы хранит все характеристики для каждой категории отдельно, выглядит в СС все идеально и никаких проблем нет, ничего не дублируется, отдаю должное программе.
Выглядит в СС все вот так вот хорошо.
Изображение

Снимаем, указанную выше галочку (хотя она ни на что, кроме как отображения характеристик на отдельной вкладке не влияет как выяснилось), выливаем и видим следующее:
Вылилась сама характеристика, и группы в которых эту характеристику показывать, НО не вылились значения! То есть характеристика есть но она пустая. Соответственно если мы включим ее отображение на сайте - отображаться она будет пустым квадратиком. Из-за этого же и появляются лишние блоки характеристик (например "Фронтальные колонки" в Утюгах): дело в том что у "Фронтальных колонок" тоже есть характеристика "Вес", а поскольку значений характеристики нету, движок сайта не знает какой именно "Вес" с какого блока взять и создает лишние блоки с пустыми значениями, которые на сайте и выводятся квадратиками.
Вот скрины нормальной Характеристики со значениями, и "пустышки"
Изображение
И пустышка без вкладки "Варианты" (то есть без самих значений характеристик)
Изображение

Что "решает" проблему - уникальное наименование характеристик. Если в справочнике в СС переименовать одинаковые названия характеристик в разные для каждой категории (В категории IPad Air переименовываем характеристику "Вес" - > "Вес Устройства" к примеру) тогда проблема в данное категории уходит, и все работает как надо. НО! на 2000 товаров и очень много категорий уже 946 характеристик и многие из них называются одинаково. Переименовать вручную порядка 50+ одинаковых названий просто нереально, потому что заканчиваются синонимы к слову... Да и не решение это а просто заплатка...

Видимо при выливке стоит где-то на уровне SQL контроль уникальности ячейки, или что то похожее.....
Аватара пользователя
TechAdmin
Администратор
Сообщения: 4286
Зарегистрирован: 27 авг 2008 14:30

Вы предлагаете для решения проблемы не создавать характеристики, которые не имеют значения?
С уважением, поддержка ElbuzGroup.
Deroswent
Сообщения: 35
Зарегистрирован: 15 мар 2014 13:50

У всех характеристик есть значение. Пустых характеристик в базе СС нету.
Проблема в том что эти значения не выливаются на сайт если характеристика имеет не уникальное название
Аватара пользователя
support
Сообщения: 10563
Зарегистрирован: 09 ноя 2008 21:37

Вышлите архив БД на почту тех. поддержки для проверки с описанием проблемы.
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
Deroswent
Сообщения: 35
Зарегистрирован: 15 мар 2014 13:50

Отправлено на e-special
xeddin
Сообщения: 56
Зарегистрирован: 22 фев 2013 13:09

Добрый день!

Проблема устранена? Я тоже планирую обновление до php7 и новой версии CS Cart поэтому вопрос очень актуален.
Ответить

Вернуться в «Техническая поддержка программы E-Trade PriceList Importer»