Регистрация
Вход через соцсети
Восстановление пароля

добавить бонусный товар к скидке

Новый топик
02.11.2013, 02:10
Ответить | Цитировать
Гость
Гость

Всем здравствуйте! подскажите пожалуйста как реализовать если в корзине 2 единицы одного товара, то скидка на них 10% + еще один определенный товар в подарок? со скидкой 10% понятно, как добавить еще бонусный товар? буду бесконечно презнателен вам =)
02.11.2013, 19:42
Ответить | Цитировать
Руслан Густокашин
Студия Вэлпис
Руслан Густокашин

Зарегистрирован:
2012-02-06
Сообщений: 869

Вы пользуетесь модулем "Интернет-магазин"? Если да, то в документации на этот модуль есть пример, как делать бонусные...

03.11.2013, 00:40
Ответить | Цитировать
Алексеев Станислав Вячеславовоич

Зарегистрирован:
2013-11-02
Сообщений: 2

Да, использую модуль "интерент магазин". Это я прочитал в первую очередь. пишу вообще в первый раз, т.к. всегда находил ответы на свои вопросы. но тут другая ситуация. в руководстве указано как сделать При покупке четырех единиц товара – пятую бесплатно.т.е скидка изменяет количество одного типа товара, а мне нужно при покупке 2 единиц одного товара в подарок другой товар. к примеру: при покупке двух красок для волос - лак для ногтей в подарок. как это осуществить?
03.11.2013, 11:26
Ответить | Цитировать
Руслан Густокашин
Студия Вэлпис
Руслан Густокашин

Зарегистрирован:
2012-02-06
Сообщений: 869

По-моему, стандартного решения для такой задачи нет, поэтому вам нужно разработать решение самостоятельно. Делается это, к примеру, следующим образом:
1. Создаете где-то в скрытом разделе этот бонусный товар с нулевой ценой
2. В условиях добавления заказа проверяете, сколько какого товара лежит в корзине (для этого анализируйте массив $_SESSION - именно в нем лежит корзина до того момента, пока не завершится оформление заказа).
3. Если по результатам анализа в п.2 содержимого корзины определили, что в корзину надо добавить тот самый бесплатный товар - добавляйте его в корзину (опять же с помощью $_SESSION). Это делать все там же, в условиях добавления заказа.
4. Параллельно проверить, не лежит ли бесплатный товар в корзине "неправомерно", и если это имеет место быть - удалить бесплатный товар из корзины. Это нужно делать на тот случай, если покупатель начал оформлять заказ, но недооформил и вернулся, поменял кол-во товаров в корзине или вообще решил выбрать другие товары.
Также вы можете модифицировать компонент корзины, чтобы она показывала в табличке тот самый бесплатный товар при определенных условиях.
Думаю, что все получится. :-)

03.11.2013, 12:38
Ответить | Цитировать
Алексеев Станислав Вячеславовоич

Зарегистрирован:
2013-11-02
Сообщений: 2

Руслан,спасибо вам большое! последние вопросы. т.к. с этим движком только начал общаться - многое пока не ясно, и в документации такого нет.

1. где именно править условия добавления заказа. т.е. это где-то в файле или в админке?
2.как узнать ID товара?

глупые вопросы конечно=) но тем не менее создают проблему
03.11.2013, 13:39
Ответить | Цитировать
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 943

Не нужно писать что чего то нет если вы не нашли
http://netcat.ru/developers/docs/components/forms-of-cc/

http://joxi.ru/RBl2Utg5CbAKScQ2AQY
http://joxi.ru/jxl2Utg5CbBoQNWllEo

Так же можно выставить в настройках системы чтобы возле объектов был отмечен номер.

Еще одни вариант привязки подарка
Создать поле "Связь с другим объектом" Настроить его и поле для кол-во товаров чтобы было ОК. В товаре выбирать тот самый товар что требуется с помощью этого поля и он будет привязан. В корзине прописать простейшее условия чтобы при достижении Qty этого товара то показать поле привязки (с его помощь вы сможете вывести товар нужно лишь чуть чуть напрячь мозг). После этот подарок записать в поле.
<input type='hidden' name='nc_cart_params[0]' value='id_подарка'>
А далее после добавления эти данные сохранить их в заказе. Соответственно проверяя есть ли у нужного товара необходимое кол-во.
Готово.

При таком раскладе вы даже можете цену назначить вашему подарку И вообще подарком может идти любой товар. Он все равно будет идти бесплатно.

P.S.: В зависимости от версии NetCa nc_cart_params может иметь различные названия.

Модуль "Почтовые уведомления" – настройка уведомлений на вашем сайте без программирования. Цена отзыв. Мне очень важно ваше мнение.
05.11.2013, 07:44
Ответить | Цитировать
Руслан Густокашин
Студия Вэлпис
Руслан Густокашин

Зарегистрирован:
2012-02-06
Сообщений: 869

Александр, Вы бы не могли поподробнее рассказать об использовании nc_cart_params? Какие данные туда можно поместить, на что будут влиять (из того, с чем Вы сами знакомы)? В гугле ничего не нашел. Особенно интересует, как передать цену товара, чтобы именно по такой цене товар попадал в корзину.

05.11.2013, 20:17
Ответить | Цитировать
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 943

Я бы расписал сие решение да вот слух прошел (слух из не надежного источника) что магазин скоро будет переделан. Вдруг там будет по другому. Если интересует стучитесь в скайп.

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

Модуль "Почтовые уведомления" – настройка уведомлений на вашем сайте без программирования. Цена отзыв. Мне очень важно ваше мнение.
05.11.2013, 20:32
Ответить | Цитировать
Руслан Густокашин
Студия Вэлпис
Руслан Густокашин

Зарегистрирован:
2012-02-06
Сообщений: 869

Да, так и есть - скоро выйдет новый NetShop, где эти вещи (или их большинство) можно будет легко прикрутить. Вот, сидим, ждем. Подробностей разработчики пока не раскрывают.

198 196 2013-11-05 20:32:20 13372
Описание проекта