Помощь Admin Quick Edit PRO

Тема в разделе "Opencart", создана пользователем Sevser, 7 ноя 2014.

Информация :
Внимание форумчане! При создании тем, или выкладывании какой-либо информации проверьте в какой ветке форума вы находитесь! Не путайте Opencart и Opencart2. При несоблюдении данного условия выносится соответствующее наказание! И потом не говорите что вас НЕ ПРЕДУПРЕЖДАЛИ! По возможности используйте обменники mail, yandex, google, dropbox, rghost Дабы избежать просьб перезалить и проблем с рекламой!
Модераторы: ZiX
  1. Sevser

    Sevser

    Регистр.:
    13 ноя 2012
    Сообщения:
    406
    Симпатии:
    171
    Установил Admin Quick Edit PRO 3.5.4 на opencart 1.6.4 и при входе в список категорий вываливается:
    Код:
    Fatal error: Uncaught exception 'ErrorException' with message 'Error: Subquery returns more than 1 row
    Error No: 1242
    SELECT cp.category_id AS category_id, c2.image, c2.top, c2.column, c2.status, (SELECT keyword FROM oc_url_alias WHERE query = CONCAT('category_id=', cp.category_id)) AS seo, GROUP_CONCAT(c2.category_id ORDER BY cp.level SEPARATOR '_') AS path, GROUP_CONCAT(cd1.name ORDER BY cp.level SEPARATOR ' > ') AS name, c2.parent_id, c2.sort_order FROM oc_category_path cp LEFT JOIN oc_category c ON (cp.path_id = c.category_id) LEFT JOIN oc_category c2 ON (cp.category_id = c2.category_id) LEFT JOIN oc_category_description cd1 ON (c.category_id = cd1.category_id) LEFT JOIN oc_category_description cd2 ON (cp.category_id = cd2.category_id) WHERE cd1.language_id = '2' AND cd2.language_id = '2' GROUP BY cp.category_id ORDER BY name LIMIT 0,20' in /var/www/***/data/www/***/system/database/mysqli.php:41 Stack trace: #0 /var/www/***/data/www/***/vqmod/vqcache/vq2-system_ in /var/www/***/data/www/***/system/database/mysqli.php on line 41
    Где искать проблему?
    Всё остальное работает вроде бы...
     
  2. xns

    xns Постоялец

    Регистр.:
    20 май 2014
    Сообщения:
    146
    Симпатии:
    33
    Проблема в совместимости с версией опенкарта, попробуйте найти версию для 1.5.6 обычно в архиве есть несколько версий.
     
  3. Sevser

    Sevser

    Регистр.:
    13 ноя 2012
    Сообщения:
    406
    Симпатии:
    171
    В коде vqmod файла
    Код:
    <operation>
                <search position="replace"><![CDATA[
                $sql = "SELECT cp.category_id AS category_id, GROUP_CONCAT(cd1.name ORDER BY cp.level SEPARATOR ' &gt; ') AS name, c.parent_id, c.sort_order FROM " . DB_PREFIX . "category_path cp LEFT JOIN " . DB_PREFIX . "category c ON (cp.path_id = c.category_id) LEFT JOIN " . DB_PREFIX . "category_description cd1 ON (c.category_id = cd1.category_id) LEFT JOIN " . DB_PREFIX . "category_description cd2 ON (cp.category_id = cd2.category_id) WHERE cd1.language_id = '" . (int)$this->config->get('config_language_id') . "' AND cd2.language_id = '" . (int)$this->config->get('config_language_id') . "'";
                ]]></search>
                <add><![CDATA[
            if ($this->config->get('admin_quick_edit_status') && $this->config->get('aqe_catalog_categories_status')) {
                $sql = "SELECT cp.category_id AS category_id, c2.image, c2.top, c2.column, c2.status, (SELECT keyword FROM " . DB_PREFIX . "url_alias WHERE query = CONCAT('category_id=', cp.category_id)) AS seo, GROUP_CONCAT(c2.category_id ORDER BY cp.level SEPARATOR ' &gt; ') AS path, GROUP_CONCAT(cd1.name ORDER BY cp.level SEPARATOR ' &gt; ') AS name, c2.parent_id, c2.sort_order FROM " . DB_PREFIX . "category_path cp LEFT JOIN " . DB_PREFIX . "category c ON (cp.path_id = c.category_id) LEFT JOIN " . DB_PREFIX . "category c2 ON (cp.category_id = c2.category_id) LEFT JOIN " . DB_PREFIX . "category_description cd1 ON (c.category_id = cd1.category_id) LEFT JOIN " . DB_PREFIX . "category_description cd2 ON (cp.category_id = cd2.category_id) WHERE cd1.language_id = '" . (int)$this->config->get('config_language_id') . "' AND cd2.language_id = '" . (int)$this->config->get('config_language_id') . "'";
            } else {
                $sql = "SELECT cp.category_id AS category_id, GROUP_CONCAT(cd1.name ORDER BY cp.level SEPARATOR ' &gt; ') AS name, c.parent_id, c.sort_order FROM " . DB_PREFIX . "category_path cp LEFT JOIN " . DB_PREFIX . "category c ON (cp.path_id = c.category_id) LEFT JOIN " . DB_PREFIX . "category_description cd1 ON (c.category_id = cd1.category_id) LEFT JOIN " . DB_PREFIX . "category_description cd2 ON (cp.category_id = cd2.category_id) WHERE cd1.language_id = '" . (int)$this->config->get('config_language_id') . "' AND cd2.language_id = '" . (int)$this->config->get('config_language_id') . "'";
            }
                ]]></add>
            </operation>
    вырезал следующий кусок

    Код:
    (SELECT keyword FROM " . DB_PREFIX . "url_alias WHERE query = CONCAT('category_id=', cp.category_id)) AS seo,
    , вкладка категорий заработала, правда с неопределенной переменной "seo" и без SEO-keywords в таблице, но всё остальное появилось, работает и редактируется. Видимо надо запрос к базе правильный написать.
     
  4. Дед Василий

    Дед Василий Создатель

    Регистр.:
    16 апр 2009
    Сообщения:
    29
    Симпатии:
    1
    Установил Admin Quick Edit PRO 3.5.4 на opencart 1.5.6.4

    В русской локализации админки, при входе в продукты, в столбцах название продукта и модель (сбоку от фильтра) выдает:

    Notice: Undefined variable: text_autocomplete in /admin/view/template/catalog/product_list_ext.tplon line 151 placeholder="" />

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

    Не помогло, как можно убрать эту штуку? Или я что-то не так сделал?
     
    Последнее редактирование: 4 мар 2015
  5. Sevser

    Sevser

    Регистр.:
    13 ноя 2012
    Сообщения:
    406
    Симпатии:
    171
    В файле admin_quick_edit.xml
    <file name="admin/language/english/catalog/product.php">
    заменить на
    <file name="admin/language/*/catalog/product.php">
     
    Последнее редактирование: 4 мар 2015
    DarkWing и Дед Василий нравится это.
  6. arber64

    arber64 Писатель

    Регистр.:
    8 фев 2014
    Сообщения:
    1
    Симпатии:
    0
    При удалении товара выдает ошибку
    Fatal error: Call to a member function deleteProduct() on a non-object in /home/virtwww/w_777-rut-gut_ajhg67hj/http/admin/controller/catalog/product_ext.php on line 34
    Но при этом товар все равно удаляется.

    Уже решил.
    Просто заменил функцию удаления в контролере product_ext.php на стандартную
     
    Последнее редактирование: 4 фев 2015
  7. Bestplugins

    Bestplugins Создатель

    Регистр.:
    16 фев 2015
    Сообщения:
    49
    Симпатии:
    31
    use the correct version , contact the author , had the same problem , author fixed it for me
     
  8. xprocessorx

    xprocessorx

    Регистр.:
    27 авг 2014
    Сообщения:
    205
    Симпатии:
    249
    Admin Quick Edit PRO 3.5.4 на opencart 1.5.6.4 в списке товаров не работает фильтр по категориям. У всех так или только у меня?
    Есть решение трабла?
     
  9. GopStop

    GopStop :nulled:

    Регистр.:
    20 ноя 2007
    Сообщения:
    140
    Симпатии:
    100
    У кого нибудь заработал модуль на OC 2.1 ?
     
  10. george_vin

    george_vin Постоялец

    Регистр.:
    23 дек 2012
    Сообщения:
    88
    Симпатии:
    15
    Да, но Admin Quick Edit PRO 5.2.0, а не 3.5.4