Категории

[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


Источник



Copyright ShopOS