Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Друзья, я в шоке! Скажите, его сразу убить, или помучать?


RoooM
 Поделиться

Рекомендованные сообщения

Уйма времени было потрачено на отладку Multimerch (партнёрская программа продавцов) в Opencart 2.0.2!
Всё работало до 2017 года, пока хостинг чё-то там не обновил. Техподдержка, как обычно всё сввалила на CMS - ройте сами.
Ранее продавцы могли регистрироваться на сайте или входить через соцсети без регистрации и сразу размещать товары без модерации. Все новые товары аккурат складывались и в плагин Multimerch и в основной раздел Товары и привязаны к продавцу.

После сбоя вся инфа по-прежнему пишется в базу MySQL во все таблицы мультимерч товары, основные товары, мультимерч продавцы. Новые товары видны на сайте и совпадают с продавцом, их разместившим, также высвечиваются в результатах поиска, всё каг бы работает, но...
В админке опенкарта на одном из корректных товаров обрывается таблица с товарами (новые просто отсутствуют), на этом же продавце обрывается и таблица партнёров. Поиск в админке не показывает более поздние товары, хотя в базе они все есть.
Соответственно ни отредактировать в админке отсутствующие товары нельзя, ни удалить нового продавца.
А через базу удалять не вариант. Много связанных таблиц свойств товаров, фото товаров, продавцы...
Кроме того... установил модуль выгрузки товаров в магазин Facebook - всё выгрузилось тютель-в-тютель на Фб до того продавца, который стоит в админке в таблице последним (корректный). То есть новые товары сайта появляться в Фб также не будут, как и в админке.
Пробовал удалить и подчистить через базу два следующих за корректным товара и их продавцов. Результата не дало.
Скорее всего, что-то в коде контроллера перестало правильно работать на хостинге. Оптимизация и проверка таблиц "продавцы" и "товары" в MySQL выдают ошибки.

Тест таблицы продавцов в MySQL:
Notice in ./libraries/sql.lib.php#564
Undefined index: is_count

Backtrace

./libraries/sql.lib.php#1999: PMA_isRememberSortingOrder(array)
./libraries/sql.lib.php#1947: PMA_executeQueryAndGetQueryResponse(
array,
boolean true,
string 'rooom_vsale',
string 'oc_ms_product',
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
string 'tbl_operations.php',
string './themes/pmahomme/img/',
NULL,
NULL,
NULL,
string 'FLUSH TABLE `oc_ms_product`',
NULL,
NULL,
)
./sql.php#217: PMA_executeQueryAndSendQueryResponse(
array,
boolean true,
string 'rooom_vsale',
string 'oc_ms_product',
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
string 'tbl_operations.php',
string './themes/pmahomme/img/',
NULL,
NULL,
NULL,
string 'FLUSH TABLE `oc_ms_product`',
NULL,
NULL,
)

Ошибка в админке Опенкарт -
Notice: Undefined index: text in 
vsaleharde.ru/system/modification/admin/controller/common/dashboard.php on line 37
37: $data['json'] = json_decode($results['text'], true);

В журнале ошибок:
2019-02-20 3:52:59 - PHP Notice:  Undefined index: minimum in vsaleharde.ru/vqmod/vqcache/vq2-catalog_view_theme_default_template_product_special.tpl on line 90
2019-02-20 3:52:59 - PHP Notice:  Undefined index: minimum in vsaleharde.ru/vqmod/vqcache/vq2-catalog_view_theme_default_template_product_special.tpl on line 90

За реальную помощь готов заплатить посильную сумму.
Всем спасибо!

Ссылка на комментарий
Поделиться на других сайтах


Версию PHP подняли до 7.2?

Ссылка на комментарий
Поделиться на других сайтах

On 2/20/2019 at 5:02 PM, ibond said:

Версию PHP подняли до 7.2?

  • Apache/2.4.20 (FreeBSD) mod_fcgid/2.3.9 PHP/5.5.34
  • Версия клиента базы данных: libmysql - mysqlnd 5.0.11
  • PHP расширение: mysqli Документация
  • Версия PHP: 5.5.34
Ссылка на комментарий
Поделиться на других сайтах


On 2/20/2019 at 5:02 PM, ibond said:

Версию PHP подняли до 7.2?

Советуют обнулять таблицы, типа битые в самой базе.
Хостеры ссылаются на сбой после обновления CMS, хотя я никогда ничего не обновляю, если всё работает и свои функции выполняет.

Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.