COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

Warning: mysqli::query(): (21000/1242) ocStore 3.0.2.0 Как исправить?


Recommended Posts

ocStore 3.0.2.0

шаблон FeelMart OCTemplates

 

Здравствуйте! При переносе данных с версии 1.5.1. на ocStore 3.0.2.0 с помощью модуля минграции A-Migration на некоторых товарах и категориях вылетет ошибка.

 

Warning: mysqli::query(): (21000/1242): Subquery returns more than 1 row in ...system/library/db/mysqli.php on line 18
Fatal error: Uncaught exception 'Exception' with message 'Error: Subquery returns more than 1 row<br />Error No: 1242<br />SELECT DISTINCT *, pd.name AS name, p.image, p.noindex AS noindex, m.name AS manufacturer, (SELECT price FROM oc30_product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '1' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW()) AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW())) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM oc30_product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '1' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special, (SELECT points FROM oc30_product_reward pr WHERE pr.product_id = p.product_id AND pr.customer_group_id = '1') AS reward, (SELECT ss.name FROM oc30_stock_status ss WHERE ss.stock_status_id = p.stock_status_id AND ss. in ...system/library/db/mysqli.php on line 40

 

В админке все товары и категории видны, а на сайте некоторые открываются, а на некоторых выдает ошибку.

 

Во всем разбираюсь сама, так что не судите строго, если есть возможность подскажите, как убрать ошибку.:oops:

 

Почитав информацию в интернете, пришла к выводу, что эта ошибка возможна из-за дублей товаров и раньше она решалась удалением дублей в таблице oc_url_alias. Но в 3,0 такой таблицы нет. В таблице  oc30_seo_url  есть только 30 новых строк созданных SEO-генератором, то есть дублей там нет.

 

Спасибо.

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

5 минут назад, BuslikDrev сказал:

Пишите автору модуля A-Migration, пусть адаптирует его под ocStore 3, либо вручную через phpmyadmin делайте.

В описании было написано, что он адаптирован.  И товары как то выборочно открываются. некоторые открываются, а некоторые нет.

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу