Зарегистрироваться сейчас

Авторизация

Забыл пароль

Забыли пароль? Введите логин или email-адрес. Мы отправим инструкцию на ваш Email

Отправить сообщение

Add post

Добавить вопрос

You must login to ask question.

Авторизация

Зарегистрироваться сейчас

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

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

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

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

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

Демо
Chain Discount (456.4 KiB)

Комментарии ( 35 )

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

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

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

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

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

  6. впринципе все работает.
    автоматом не смог сделать таблицу пишет что ошибка всинтаксисе
    поэтому создал новую таблицу
    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 с журналом

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

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

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

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

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

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

  12. Мне такой запрос для базы данных помог
    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

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

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

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

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

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

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

  19. при добавлении в корзину вычитает лишние 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;

  20. Решение проблемы с добавлением лишней наценки:
    Заходим в …/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

  21. Создал базу данных, всё равно выдаёт
    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

  22. #1113 — A table must have at least 1 column

  23. 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

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

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

Оставить ответ