Категории
[FAQ] Часто задаваемые вопросы и ответы
Проблемы и решения
Ошибки и исправления
Общие вопросы
Расширения
Установка и обновление
Модули
Шаблоны
Локализация интерфейса
Коммерческие предложения
Учимся бизнесу
Бизнес книги
Поисковая оптимизация (SEO)
Магазины на ShopOS
Хостинг для ShopOS
Предложения и пожелания
Курилка
|
Формирование цен для корзины
Всем доброго времени суток. Прошу вашей помощи для решения одной задачки, а именно по формированию цен. Суть вопроса в следующем: - есть интернет-магазин обуви. Выложены модели и к каждой модели присвоена цена - за единицу товара (т.е. в данном случае за 1 пару). Но это магазин оптовой торговли, где минимальный заказ это не 1 пара, а упаковка (6 пар одной модели). - получается, что если в магазине указана цена за 1 пару, то когда покупатель отправляет заказ в корзину - он видит стоимость за 1 пару. А надо, чтоб видел в корзине - за упаковку, т.е. за 6 пар выбранной модели. Ну и соответственно, если у себя корзине меняет количество заказанных единиц товара - это касалось бы упаковок, а не пар обуви. А то получается, что надо каждому покупателю держать в голове, что если он хочет 2 упаковки, то должен написать в корзине в поле "Количество" - 12, если 3 упаковки - то написать 18 и т.д. Что вызывает путаницу и не удобно.
- Итого надо: чтоб на сайте в описании модели была цена за 1 пару, а при работе с корзиной - заказ просчитывался за упаковку.
Если есть очевидный ответ, и где-то просто можно подправить формулку просчёта заказа - прошу тыкнуть носиком :))
Буду благодарна за помощь.
все товары одинаковые?
тоесть любой товар при добавлении в корзину должен давать эффект Х 6?
да. Надо чтоб ещё когда из корзины меняешь число количества - тоже чтоб цена менялась как Х6
да. Надо чтоб ещё когда из корзины меняешь число количества - тоже чтоб цена менялась как Х6
неа. по умолчанию такого нет
можно сделать чтобы пользователь не мог оформить товар, пока не добавлено 6 позиций данного товара. но тоже не очень понятно для покупателя будет как и добавление сразу 6 штук в корзину :)
А в каком файле происходит матем.подсчёт для корзины? Может там ручками подправить формулу? Просто найти нигде не могу. Но надо что-то придумать ...... :'( А то получается что оптовики должны очень хорошо знать математику и всё время в уме умножать на нужный коэфициент :))
В том о всё и дело, что не должно в корзину добавляться 6 штук, т.е. визуально для покупателя ничего не меняется, а вот в "мозгах" магазина просчитывается нужное количество. Если в картинках, то будет так: 1) Зашёл на конкретную модель рис. 1, увидел цену 2 у.е. за 1 пару этой модели, указал в поле "Количество упаковок" 1 и отправил в корзину. 2) А в корзине будет как на рис 2. 3) Ну и соответственно если в корзине поменял в поле "Укажите количество " с 1 на 2, или на 3 и т.д. - то и в поле "цена" увидел уже не 12 у.е., а 24у.е., 36у.е. и
Указывайте сразу цену за упаковку. И опишите это в описании к товару. И все ;)
Это самый запасной вариант - если не найдётся решения. Взять и самой перемножить все цены на 6 и записать за упаковку. Но дело в том, что вся база товара - идёт с указанием за пару, в том числе и по складу. Да и оптовый покупатель привык сравнивать закупочную цену за единицу товара, а не за упак. Поэтому ОЧЕНЬ нужно оставить в описании цену за 1 модель товара. А вот уже при работе с добавлением товара в корзину - считать упаковками. Сижу изучаю файл shopping_cart.php - догадываюсь что ответ где-то там :) Только не доходит где!!!
Пришла новая мысль - а если не менять цену за пару, а менять только колонку "ВСЕГО" в корзине. Тогда тоже получается так как надо. Только подскажите где прописать, что если указано количество "1" - то в колонке "Всего" это равно 1*6. ???
Ребята, простите за настойчивость - просто очень надо, сроки горят, а вопрос не решён.... :'( Как на рис. 3
вот тут
includes\classes\shopping_cart.php
все формируется
особенно в функции function add_cart
Источник
|