Register Now

Login

Lost Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Add post

Add question

You must login to ask a question.

Login

Register Now

Цель сайта совместная помощь друг другу, если вы желаете скачивать ресурсы и ничего при этом не делать, вам нужно оплатить Подписку Другой вариант активно помогать другим участникам

Скидка для комплекта [Вместе дешевле]

Скидка для комплекта [Вместе дешевле]

Данная модуля поддерживает все версии OpenCart и ocStore от 1.5.1 до последней версии серии 1.х. На версии 2.х модуль не работает.
Если вдруг возникнут проблемы с поддержкой любой из версий от 1.5.1 мы это или сразу исправим или 100% moneyback.

Вместо лицензии вписывайте любую арбракадабру

Демо
Chain Discount (456.4 KiB)

Comments ( 25 )

  1. Не работает виджет при открытии в админке белый экран

  2. Решил проблему , может кому пригодится)))
    Нужно сделать SQL запрос ( CREATE TABLE IF NOT EXISTS oc_chain_discount ) скобки убрать…
    Если у вас другой префикс базы данных то oc_ поменять на свой, если нету просто убираете oc_

  3. CREATE TABLE `тут название базы данных`.`chain_discount` (
    `chain_discount_id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
    `main_product_id` INT( 11 ) NOT NULL ,
    `chain` TEXT NOT NULL ,
    `quantity` TEXT NOT NULL ,
    `order` INT( 11 ) NOT NULL ,
    PRIMARY KEY ( `chain_discount_id` )
    ) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci

  4. #1113 – A table must have at least 1 column

  5. Создал базу данных, всё равно выдаёт
    Fatal error: Uncaught exception ‘ErrorException’ with message ‘Error: Table ‘artofchina.oc_chain_discount’ doesn’t existError No: 1146SELECT COUNT(*) AS `chains_count` FROM `oc_chain_discount`’ in C:\OpenServer\domains\Opencart\system\database\mysqli.php:40 Stack trace: #0 C:\OpenServer\domains\Opencart\vqmod\vqcache\vq2-system_library_db.php(20): DBMySQLi->query(‘SELECT COUNT(*)…’) #1 C:\OpenServer\domains\Opencart\admin\model\catalog\chain.php(385): DB->query(‘SELECT COUNT(*)…’) #2 C:\OpenServer\domains\Opencart\admin\controller\module\chainwidget.php(56): ModelCatalogChain->count_chains() #3 [internal function]: ControllerModuleChainwidget->index() #4 C:\OpenServer\domains\Opencart\vqmod\vqcache\vq2-system_engine_front.php(42): call_user_func_array(Array, Array) #5 C:\OpenServer\domains\Opencart\vqmod\vqcache\vq2-system_engine_front.php(29): Front->execute(Object(Action)) #6 C:\OpenServer\domains\Opencart\admin\index.php(166): Front->dispatch(Object(Action), Object(Action)) #7 {main} thrown in C:\OpenServer\domains\Opencart\system\database\mysqli.php on line 40

  6. Решение проблемы с добавлением лишней наценки:
    Заходим в …/http/system/library# chain.php
    Код:
    foreach ($ query_chain as $ row) {
    $ Skip = false;
    $ Chain_total = 9;
    $ Full_price = 9;
    ……..
    if (($ new_combo_price <0 | | $ combo_price session->data[‘chain’] ) || count( $this->session->data[‘chain’] ) == 0 ) || ( isset( $this->request->post[‘chain_last_product’] ) && $this->request->post[‘
    return 0;
    }
    $save = 8;
    Ставим $save = 0;

    • половина сообщения нету….
      короче….
      в файле: …/http/system/library# chain.php
      находим:
      foreach ($ query_chain as $ row) {
      $ Skip = false;
      $ Chain_total = 9;
      $ Full_price = 9;

      if (($ new_combo_price <0 | | $ combo_price <0)) {
      $ Combo_price = 9;
      9 меняем на 0

  7. при добавлении в корзину вычитает лишние 8, решение:
    в файле: …/http/catalog/model/total/chain.php
    находим:
    function _get_discount() {
    if (( ( ( !isset( $this->session->data[‘chain’] ) || count( $this->session->data[‘chain’] ) == 0 ) || ( isset( $this->request->post[‘chain_last_product’] ) && $this->request->post[‘
    return 0;
    }
    $save = 8;
    меняем $save = 8; на $save =0;

  8. Как исправить, комплект не добавляется, при нажатии “сохранить комплект” выдаёт “Готово! Все комплекты удалены”

  9. Хелп! Очень нужен модуль, но нету кнопки в панели товара для добавления комплекта

  10. триальная версия, вкладка в товаре для добавления комплектов пропала через день.

  11. Владимир
    14.12.2014 at 04:05

    всё работает, но в корзину не ложит и опции не показывает при нажатии на плюсик. Кто подскажет в чём может быть дело.

  12. у всех цену в карточке товара правильно показывает (с учетом скидки)? А не то у меня – цена полная, и сумма экономии только под кнопкой корзины 🙁 пример

  13. При добавление комплекта не работает кнопка Добавить комплект, в чем проблема?

  14. Мне такой запрос для базы данных помог
    CREATE TABLE `тут название базы данных`.`oc_chain_discount` (
    `chain_discount_id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
    `main_product_id` INT( 11 ) NOT NULL ,
    `chain` TEXT NOT NULL ,
    `quantity` TEXT NOT NULL ,
    `order` INT( 11 ) NOT NULL ,
    PRIMARY KEY ( `chain_discount_id` )
    ) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci

  15. Скидка для комплекта повторяется 4 раза может кто сталкивался?

  16. Есть что-нибудь подобное для opencart 2.0.x????

  17. Почему виджет не выводится на странице товара? появляется прелоадер и все

    • потому что chain.php, строка 68 забыли написать “php”:
      var p_id = ”;
      да и вообще кто-то тут начудил, модуль вообще неправильно считает 🙂

  18. В корзине нет цены со скидкой стоит стоковая цена всё выше указанное исправил!!!!!!!

  19. в Chain виджет не заходит помогите решить

  20. впринципе все работает.
    автоматом не смог сделать таблицу пишет что ошибка всинтаксисе
    поэтому создал новую таблицу
    chain_discount
    chain_discount_id INT(11) NOT NULL AUTO_INCREMENT,
    main_product_id INT(11) NOT NULL,
    chain TEXT NOT NULL,
    quantity TEXT NOT NULL,
    order INT(11) NOT NULL,
    и все заработало само. считает вроде правильно, хотя на всех товарах не проверял ну и отображаетс сразу нормально… тестил на версии максисторе 15511 с журналом

  21. Не выводит в карточке товара,как решить?

  22. Всё классно встало. Проблемы с лишней наценкой и доп. запросами к БД решил (спасибо решениям из комментариев).
    А сейчас новая проблема:
    Допустим, остаток товара на складе 15 штук. Добавляем комплект, сохраняем – всё так и остается. Но стоит зайти в товар и изменить количество на любое значение – после сохранения будет 1.
    Короче, когда добавлены комплекты, указать актуальное количество можно либо руками через БД, либо через импорт остатков. Руками не поменяешь 🙁
    Может есть у кого решение такой проблемы?

  23. а я все никак не могу убрать наценку? Ну зачем ее туда ставить…не понимаю.

  24. как исправить наценку, помогите, из того что писал валентино в коментариях, нет строки $save = 8

  25. Помогите подружить с Лайтшопом, не активна кнопка “купить комплект”

Leave a reply