Здравствуйте. Есть интернет-магазины на движке Vamshop (старая версия, то ли VamShop 1.6Х то ли 1.7Х), база товаров в которых организована в онлайн-сервисе "Мой Склад" (в которой менеджер оперативно управляет наличием и ценами товаров). И есть модуль синхронизации интернет-магазина (Vamshop) с базой в "МойСклад" (когда-то давно человек сделал этот модуль из готового модуля синхронизации VamShop с 1C, переписал-подправил его). На всех четырех старых магазинах все работает отлично.
НО...Сейчас мы делаем НОВЫЙ интернет-магазин, на НОВОЙ свежей версии движка VamShop версия 1.99.16 (установили, залили модуль синхронизации с "МоимСкладом") и попытались синхронизировать. Вылетает ошибка (1):
SQL Error: Unknown column 'categories_short_description' in 'field list' at
/var/www/xxxxxx/data/www/xxxxxxxx/vs_exchange_1c/vs_exchange_1c.php line 1497
Полезли смотреть в БД действительно, база данных в новой версии Vamshop действительно выглядит несколько иначе (каких-то столбцов в каких-то таблицах уже нет). Удалил из кода модуля синхронизации упоминания несуществующих столбцов снова при попытке "МойСклад" ругается (2):
Остатки: Получен ответ на запрос. Отправлен каталог товаров.
Отправлены остатки. В интернет магазине произошла ошибка во время сеанса отправки
каталога: failure SQL Error: Unknown column 'pop' in 'field list' at
/var/www/xxxxxx/data/www/xxxxxxxx/vs_exchange_1c/vs_exchange_1c.php (2344) :
eval()'d code line 1.
Полез поковырять (интуитивно, нет у меня глубоких познаний ни в PHP, ни в MySQL), новая ошибка (3):
Остатки: Получен ответ на запрос. Отправлен каталог товаров.
Отправлены остатки. В интернет магазине произошла ошибка во время сеанса отправки
каталога: failure SQL Error: Unknown column 'products_sostav' in 'field list' at
/var/www/xxxxxx/data/www/xxxxxxxx/vs_exchange_1c/vs_exchange_1c.php line 2401.
Полез снова снова ошибка (4):
Остатки: Получен ответ на запрос. Отправлен каталог товаров.
Отправлены остатки. В интернет магазине произошла ошибка во время сеанса отправки
каталога: failure SQL Error: Duplicate entry '0-22' for key 'PRIMARY' at
/var/www/xxxxxx/data/www/xxxxxxxx/vs_exchange_1c/vs_exchange_1c.php line 2407.
Понял, что нечего мне тут делать с моим уровнем знаний в PHP и MySQL и решил искать помощи здесь. Вот, собственно, ищу толкового специалиста, который сможет АДАПТИРОВАТЬ модуль синхронизации "МойСклад" с Vamshop v.1.99.16 (сейчас этот модуль работает со старыми Vamshop-ами, с новым не хочет ругается), надо как-то подправить, допилить его, порешать ошибки 1 и 2 (последующие ошибки 3 и 4, как я подозреваю, вылетали, скорее всего, как результат моего криворукого вмешательства).
Опубликован 19.04.2020 в 18:14 Последнее изменение: 19.04.2020 в 19:28