Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Поддержка] Подарки для покупателей - Gifts for buyers


Recommended Posts

Найден более простой способ, чем интеграция с Simple,
Модуль будет перенесён в корзину, которую Simple никак не меняет.
Не то чтобы этот способ особо простой, придётся кое-где код поправить, чтобы покупатели не могли получить подарок, а потом удалять товары из корзины.
Удалять можно будет, но если сумма станет меньше чем нужная для подарка, то подарок тоже удалится.
Пока кнопку расположил так.
Интересно узнать ваше мнение.

0WROf86UbkGdzLSaoMWQ.png

Надіслати
Поділитися на інших сайтах

Куплю после интеграции :)

да там ещё много работы, главное чтоб разработчик сам был заинтересован в этом.

тут не мало модулей которые развиваются по самые не могу - ну и соответственно куплены они раз по тысячи.

 

Надіслати
Поділитися на інших сайтах


да там ещё много работы, главное чтоб разработчик сам был заинтересован в этом.

тут не мало модулей которые развиваются по самые не могу - ну и соответственно куплены они раз по тысячи.

 

Если действительно будут покупать, то и развиваться будет постоянно.

А так поддержка будет, т.е. исправление ошибок, если в новых версиях опенкарта они появятся.

Надіслати
Поділитися на інших сайтах

Найден более простой способ, чем интеграция с Simple,

Модуль будет перенесён в корзину, которую Simple никак не меняет.

Не то чтобы этот способ особо простой, придётся кое-где код поправить, чтобы покупатели не могли получить подарок, а потом удалять товары из корзины.

Удалять можно будет, но если сумма станет меньше чем нужная для подарка, то подарок тоже удалится.

Пока кнопку расположил так.

Интересно узнать ваше мнение.

0WROf86UbkGdzLSaoMWQ.png

Вот уже интересно :)

Я бы потестил с таким вариантом)

но в моём случае к сожалению бесмысленен.. у меня к товару (флакон) привязана опция (пробник)

соответственно его цена ниже во много раз и они как раз для подарков самое то.

да и подарок можно автоматом подключать привязав  начало к минимальной суме

а там за 1000р другие подарки на выбор

далее за 5000р ещё другие

и т.д.

Если хорошо разбираться то думаю за недельку нацарапать такой модуль (с учётом всех пожеланий ) не составит труда.

Возможно ошибаюсь...

Надіслати
Поділитися на інших сайтах


Демку почему бы не организовать?
Вот с этими новшествами?
А то в слепую как то.... вслепую получается)

Надіслати
Поділитися на інших сайтах


а там за 1000р другие подарки на выбор

далее за 5000р ещё другие

и т.д.

 

Вот это и так есть кстати, например закупился на 50к - выбирай айфон или айпад, на 100к - какие-то другие варианты.

Демку сделаю, если откопаю какой-нибудь хостинг.

Надіслати
Поділитися на інших сайтах

Демку почему бы не организовать?

Вот с этими новшествами?

А то в слепую как то.... вслепую получается)

Есть ещё у демки один плюс, видны мелочи о которых не расписано, а то обо всём писать очень много.

Надіслати
Поділитися на інших сайтах

Скаченный дистрибутив наименуется по кириллицей %( 

Ладно переименовали.

дальше устанавливаем в ручную, vqmod нету.

Заходим в Модуль. картинка не отобажаеться %(

так как <img id="g_add_photo" src="http://localhost/image/cache/no_image-40x40.jpg">

в admin\view\template\total\x1_gfb.tpl меняем

при сохранении 

Notice: Undefined index: image in /admin/controller/total/x1_gfb.php on line 108Notice: Undefined index: name in/admin/controller/total/x1_gfb.php on line 121Notice: Undefined index: price in /admin/controller/total/x1_gfb.php on line 123

Надіслати
Поділитися на інших сайтах

Скаченный дистрибутив наименуется по кириллицей %( 

Ладно переименовали.

дальше устанавливаем :

Notice: Error: Table 'open_new.oc_x1_gfb' doesn't exist

Error No: 1146

SELECT * FROM oc_x1_gfb ORDER BY g_price ASC in /var/www/user/data/www/popugayseeds.com/system/database/mysql.php on line 50

Посмотрите в phpmyadmin, таблица создалась?

и какая версия опенкарта?

Надіслати
Поділитися на інших сайтах

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

Установка стандартная, как и у других модулей:

    public function install(){
        $this->db->query("CREATE TABLE `" . DB_PREFIX . "x1_gfb` (
  							  `g_id` int(16) NOT NULL AUTO_INCREMENT,
  							  `g_price` decimal(15,4) NOT NULL,
  							  `g_currency_id` int(16) NOT NULL,
  							  `g_product_id` int(16) NOT NULL,
                              PRIMARY KEY (`g_id`)
                            ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;");

и т.д.

Надіслати
Поділитися на інших сайтах

дальше устанавливаем в ручную, vqmod нету.

Заходим в Модуль. картинка не отобажаеться %(

так как <img id="g_add_photo" src="http://localhost/image/cache/no_image-40x40.jpg">

в admin\view\template\total\x1_gfb.tpl меняем

при сохранении 

Notice: Undefined index: image in /admin/controller/total/x1_gfb.php on line 108Notice: Undefined index: name in/admin/controller/total/x1_gfb.php on line 121Notice: Undefined index: price in /admin/controller/total/x1_gfb.php on line 123

VQmod не всем нужен, он тормозит сайт.

Ручная установка это заливка нескольких файлов (по ftp не проблема), и добавление немного кода в 2 файла.

А теперь всё-таки напишите что вы в файлах меняли, если у вас теперь админка модуля не может с помощью стандартной модели продукта получить информацию о товаре?

$product = $this->model_catalog_product->getProduct($gift['g_product_id']);
Надіслати
Поділитися на інших сайтах

По просьбе Alteya сразу с поддержкой Simple сделаю и опции, потому что на складе минусуется из общего, да и вообще так удобнее магазину и покупателю.

XABMe8Z9S0Ot9luSsz1frg.png

Надіслати
Поділитися на інших сайтах

 

VQmod не всем нужен, он тормозит сайт.

Ручная установка это заливка нескольких файлов (по ftp не проблема), и добавление немного кода в 2 файла.

А теперь всё-таки напишите что вы в файлах меняли, если у вас теперь админка модуля не может с помощью стандартной модели продукта получить информацию о товаре?

$product = $this->model_catalog_product->getProduct($gift['g_product_id']);

 

это происходить потому что: когда наживаешь "добавить" форма не проверяется на валидность. 

Надіслати
Поділитися на інших сайтах

это происходить потому что: когда наживаешь "добавить" форма не проверяется на валидность. 

if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {

Ну и специально для любителей отправлять пустую форму добавлю проверку всех полученных переменных.

 

P.S. Всё-таки ошибка у вас связана не с отправкой формы, это вывод подарков, при чём ругается не на данные из таблицы с подарками, а на данные о товаре, которые в таблице товаров.

Надіслати
Поділитися на інших сайтах

http://dimas735821.u-gu.ru/admin

Логин: demo

пароль: demo

 

http://dimas735821.u-gu.ru

почта: [email protected]

пароль: qweqwe

 

Пока сделано это, поищу ошибки, тогда залью новую версию.

Если заметите что-то странное или будут вопросы - пишите.

Надіслати
Поділитися на інших сайтах

Добавил новую версию

https://opencartforum.com/files/file/1614-gifts-for-buyers-%D0%BF%D0%BE%D0%B4%D0%B0%D1%80%D0%BA%D0%B8-%D0%B4%D0%BB%D1%8F-%D0%BF%D0%BE%D0%BA%D1%83%D0%BF%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B9/

 

Работает с Simple, опциями, и т.д.

Остальное в описании, если будут вопросы - задавайте. И конечно же можете проверить работу на демке.

 

P.S. демку утром обновлю, но там пара совсем мелких правок.

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.