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

Please log in or регистрация to like posts.
Модули

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

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

[button size=»small» color=»blue» style=»none» new_window=»true» link=»http://opencart.workshop200.com/oc1551/»]Демо[/su_button]            [button size=»small» color=»green» style=»none» new_window=»true» link=»http://opencart.workshop200.com/palioxis/admin/»]Админка (demo; demo)[/su_button]
Chain Discount (456.4 KiB, 348 downloads)

Мнение

0
0
0
0
0
0
Уже отреагировал на этот пост.

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

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

    • а как сделать запрос, подскажите пожалуйста

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

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

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

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

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

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

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

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

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

    • Все решено. Спасибо Валентино (комм от 27/05/14)!

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

  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. Скидка для комплекта повторяется 4 раза может кто сталкивался?

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

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

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

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

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

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

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *