ЮКасса - ошибка agent_type not found

Где возникла проблема: * Multi-Vendor 4.17.1 RU ЮKassa
Позволяет принимать платежи через ЮKassa.
1.0 • 20.01.2022
*

Суть проблемы: Модуль загружен давно. При включении модуля. Перестаёт работать платформа в большинстве экранов продавцов, с выдачей сообщения Service Unavailable

Как воспроизвести проблему: Включить модуль ЮКасса. Панели продавца возникает ошибка - База данных (Ошибка)
Ошибка: Unknown column ‘agent_type’ in ‘field list’ (1054)
Запрос: SELECT company_descriptions.
, companies.*, cscart_vendor_plan_descriptions.plan, yandex_checkout_shopid, agent_type, tax_number, yandex_tax_code, cscart_seo_names.name as seo_name, cscart_seo_names.path as seo_path, AVG(cscart_discussion_rating.rating_value) AS average_rating, CONCAT(companies.company_id, ‘_’, IF ( cscart_discussion_rating.thread_id, cscart_discussion_rating.thread_id, ‘0’)) AS company_thread_ids FROM cscart_companies AS companies LEFT JOIN cscart_company_descriptions AS company_descriptions ON company_descriptions.company_id = companies.company_id AND company_descriptions.lang_code = ‘ru’ LEFT JOIN cscart_vendor_plan_descriptions ON companies.plan_id = cscart_vendor_plan_descriptions.plan_id AND cscart_vendor_plan_descriptions.lang_code = ‘ru’ LEFT JOIN cscart_seo_names ON cscart_seo_names.object_id = 10 AND cscart_seo_names.type = ‘m’ AND cscart_seo_names.dispatch = ‘’ AND cscart_seo_names.lang_code = ‘ru’ LEFT JOIN cscart_discussion ON cscart_discussion.object_id = companies.company_id AND cscart_discussion.object_type = ‘M’ LEFT JOIN cscart_discussion_posts ON cscart_discussion_posts.thread_id = cscart_discussion.thread_id AND cscart_discussion_posts.status = ‘A’ LEFT JOIN cscart_discussion_rating ON cscart_discussion.thread_id = cscart_discussion_rating.thread_id AND cscart_discussion_rating.post_id = cscart_discussion_posts.post_id WHERE companies.company_id = 10 AND companies.company_id = 10

Отслеживание›› пр*

.

Здравствуйте, @AndreyY

Спасибо за ваше сообщение.

Мне не удалось воспроизвести проблему. Возможно, пропускаются какие-то шаги в процессе воспроизведения. Уточните, пожалуйста, на каком этапе возникает ошибка и при каких условиях?

Добрый день, @Asya ! С нашей стороны достаточно просто включение плагина.
Очистка кэша &cc не помогает.
Какие ещё действия предпринять? Мы новички в CS_CART

Данная ошибка указывает на отсутствие поля agent_type в таблице cscart_companies базы данных CS-Cart.

Вы можете сделать бекап базы данных и попробовать выполнить следующий SQL-запрос:

ALTER TABLE `cscart_companies`ADD `agent_type` varchar(40) NOT NULL DEFAULT 'payment_agent';

Если это не решит проблему, рекомендую вам обратиться в нашу службу поддержки Help Desk.

1 лайк

Спасибо, большое!
Как я понял, поле agent_type должно добавляться при установке модуля rus_taxes.
Добавил это поле, по вашей рекомендации и получил новую ошибку.
Не найдено поле yandex_tax_code .
Добавлением этого поля, занимается модуль ЮКасса yandex_checkout.

ALTER TABLE `cscart_companies` ADD `yandex_tax_code` INT(11) NOT NULL DEFAULT '0'

Добавил и его, согласно найденой инструкции в модуле.
Сейчас при активации модуля, ошибок нет.

1 лайк