Добрый день.
Как и многие, решаю проблему скачков курса и актуализации цен на сайте.
Пока мой мозг дошел до следующего:
Базовая цена в у.е., далее на странице товара делаю её маленького роста (CSS), а Дополнительную цену делаю в рублях и её выделяю, чтобы бросалась в глаза (CSS).
Поскольку базовая и дополнительная цены по факту равны (это только разные валюты), а отталкиваться можно только от базовой (к сожалению, алгоритм "обратно" не прописан, а тааааак бы хотелось!!), то покупку по базовой разрешаю (дабы не заморачиваться с подвидами (у них-то покупка только по базовой цене, а на сайте есть товары с размерами).
Проблема: когда товар кладу в корзину, цена отображается базовая (в у.е.), а нужно, чтобы отображалась дополнительная (рублевая), и заказ считался бы в рублях. Подскажите пож-та, как это можно настроить? Отменить покупку по базовой цене пробовала, покупку по доп.цене тоже пробовала, но всё ведет к тому, что в корзине цифры базовой цены, не дополнительной.
Прошу помощи.
Добавлено: Отображение в корзине доп.цены, а не базовой24.01.15 02:24:54
Евгений Лапин: Предполагаю, что я тупой. Но сколько Ваши посты и идеи читаю - понимания, что Вам нужно, так и не наступает.
зачем же так самокритично))
вот я читаю ваши посты и убеждаюсь в обратном)))
вероятно, я плохо объясняю, попробую ещё раз:
чтобы было понятнее, вот адрес живого сайта (набирать в адресной строке цифрами) семь два четыре три один два один .ru
Базовая цена = у.е. - эта цена отображается на сайте, но средствами CSS её сразу не видно (можете увидеть, выделив пустое место базовой цены мышкой)
На сайте используем доп.цены, они видны на страницах товаров и в списках. Для формирования доп.цен применяются формулы:
для 1 категории price1 = валюта хранения у.е., валюта отображения Евро
для 2 категории price1 = валюта хранения у.е., валюта отображения Доллар
для 3 категории price1 = валюта хранения у.е., валюта отображения Внутренний курс
Схема эта применяется для того, чтобы базовая цена была в у.е. и при изменении валютного курса не нужно было править 200цен на сайте, а нужно было бы только изменить цифры курса в блоке "Валюта" каталога товаров, тогда цены на сайте будут актуальными на сегодняшний день. Валют несколько, т.к. несколько поставщиков. Одни прайсы в евро, другие в долларах, третьи используют внутренний курс, четвертые - рублевые цены.
Далее самое сложное для понимания, полагаю.
Когда пользователь добавляет товар в корзину, в корзине он отображается в какой-либо одной валюте (это валюта корзины, которая выбирается в админке).
Если в у.е., это неудобно никому (пользователь не знает итоговую сумму в рублях, мы получаем заказ в у.е. и вынуждены просматривать цены на сайте).
Если в евро, то актуальные цены в корзине будут только у товаров из 1й категории, а товары из 2й категории (там, где валюта отображения доллар) будут пересчитываться по "евровой" цене и не будут совпадать с цифрой на странице товара.
А нужно, чтобы в корзину попадала именно цифра ДОПОЛНИТЕЛЬНОЙ цены, которая видна на странице товара. Отображения знаков валют не используем, т.к. по факту - это всё рубли.
Может быть, я что-то не правильно делаю и оттого у меня получаются проблемы?
Добавлено: Отображение в корзине доп.цены, а не базовой03.02.15 11:00:18
Glintvein: для 1 категории price1 = валюта хранения у.е., валюта отображения Евро
для 2 категории price1 = валюта хранения у.е., валюта отображения Доллар
для 3 категории price1 = валюта хранения у.е., валюта отображения Внутренний курс
Смотрите. Пусть базовая валюта будет рубли. Поверьте, это избавит от многих внутренних проблем. И ее вообще не заполняем. Пусть нулем будет.
Далее:
Категория 1: price1 - валюта хранения евро, валюта отображения рубли. Вводим цифру в евриках, система при отображении пересчитывает в рубли.
Категория 2: price1 - валюта хранения баксы, валюта отображения рубли.
Категория 3: price1 - валюта хранения "внутренний курс", валюта отображения рубли.
Валюта корзины естественно рубли, т.к. закон запрещает продавать не в рублях.
Добавлено: Отображение в корзине доп.цены, а не базовой03.02.15 11:34:39
Евгений, спасибо за идею.
Единственное, видимо возникнет сложность у товаров с подвидами, поскольку у них возможна покупка только по базовой. Но это лишь 1 раздел на сайте (перчатки), с ним что-нибудь придумаем. Сегодня вечером буду ставить эксперименты (сайт живой, потому все работы провожу, когда посетителей мало).
Добавлено: Отображение в корзине доп.цены, а не базовой03.02.15 17:29:15
Тем более. Можно сделать копию на поддомене test.ваш_сайт.ваша_доменная_зона и играться там.
А по поводу категории с подвидами, там придется делать обратную схему. Дополнительные цены сделать в рублях, евро и внутренней валюте, а базовую в рублях.
И дальше, вешая обработчик на событие v5_on_item_prepare вычислять рублевые цены и для подвидов тоже. Но тут готового рецепта нету, тут надо продумывать логику и программить.