Скидка для комплекта [Вместе дешевле]
Данная модуля поддерживает все версии OpenCart и ocStore от 1.5.1 до последней версии серии 1.х. На версии 2.х модуль не работает.
Если вдруг возникнут проблемы с поддержкой любой из версий от 1.5.1 мы это или сразу исправим или 100% moneyback.
Comments ( 25 )
Не работает виджет при открытии в админке белый экран
тоже самое ????
Решил проблему , может кому пригодится)))
Нужно сделать SQL запрос ( CREATE TABLE IF NOT EXISTS oc_chain_discount ) скобки убрать…
Если у вас другой префикс базы данных то oc_ поменять на свой, если нету просто убираете oc_
а как сделать запрос, подскажите пожалуйста
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
спасибо за подсказку
#1113 – A table must have at least 1 column
Создал базу данных, всё равно выдаёт
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
исправил
все решил, надо было добавить префикс ‘oc_’ перед ‘chain_discount’
как исправить?? ошибка виджета…
Решение проблемы с добавлением лишней наценки:
Заходим в …/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
при добавлении в корзину вычитает лишние 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;
Как исправить, комплект не добавляется, при нажатии “сохранить комплект” выдаёт “Готово! Все комплекты удалены”
Хелп! Очень нужен модуль, но нету кнопки в панели товара для добавления комплекта
триальная версия, вкладка в товаре для добавления комплектов пропала через день.
всё работает, но в корзину не ложит и опции не показывает при нажатии на плюсик. Кто подскажет в чём может быть дело.
у всех цену в карточке товара правильно показывает (с учетом скидки)? А не то у меня – цена полная, и сумма экономии только под кнопкой корзины 🙁 пример
Все решено. Спасибо Валентино (комм от 27/05/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
Скидка для комплекта повторяется 4 раза может кто сталкивался?
Есть что-нибудь подобное для opencart 2.0.x????
Почему виджет не выводится на странице товара? появляется прелоадер и все
потому что chain.php, строка 68 забыли написать “php”:
var p_id = ”;
да и вообще кто-то тут начудил, модуль вообще неправильно считает 🙂
В корзине нет цены со скидкой стоит стоковая цена всё выше указанное исправил!!!!!!!
в Chain виджет не заходит помогите решить
впринципе все работает.
автоматом не смог сделать таблицу пишет что ошибка всинтаксисе
поэтому создал новую таблицу
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 с журналом
Не выводит в карточке товара,как решить?
Всё классно встало. Проблемы с лишней наценкой и доп. запросами к БД решил (спасибо решениям из комментариев).
А сейчас новая проблема:
Допустим, остаток товара на складе 15 штук. Добавляем комплект, сохраняем – всё так и остается. Но стоит зайти в товар и изменить количество на любое значение – после сохранения будет 1.
Короче, когда добавлены комплекты, указать актуальное количество можно либо руками через БД, либо через импорт остатков. Руками не поменяешь 🙁
Может есть у кого решение такой проблемы?
а я все никак не могу убрать наценку? Ну зачем ее туда ставить…не понимаю.
как исправить наценку, помогите, из того что писал валентино в коментариях, нет строки $save = 8
Помогите подружить с Лайтшопом, не активна кнопка “купить комплект”
http://feofan.net/komplekty-vmeste-deshevle-laytshop/