Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

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

02.11.2013, 02:10
Гость
Гость

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

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

Вы пользуетесь модулем "Интернет-магазин"? Если да, то в документации на этот модуль есть пример, как делать бонусные товары
03.11.2013, 00:40
Алексеев Станислав Вячеславовоич

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

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

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

По-моему, стандартного решения для такой задачи нет, поэтому вам нужно разработать решение самостоятельно. Делается это, к примеру, следующим образом:
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
Сообщений: 1037

Не нужно писать что чего то нет если вы не нашли
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 может иметь различные названия.

Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
05.11.2013, 07:44
Руслан Густокашин
Студия Вэлпис

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

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

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

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

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

Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
05.11.2013, 20:32
Руслан Густокашин
Студия Вэлпис

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

Да, так и есть - скоро выйдет новый NetShop, где эти вещи (или их большинство) можно будет легко прикрутить. Вот, сидим, ждем. Подробностей разработчики пока не раскрывают.
198 196 2013-11-05 20:32:20 13372
Описание проекта