Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] Изменение денежной единицы в магазине


1979Sergio1979

Recommended Posts

Доброго времени суток, господа знатоки :) Версия OpenCart Version 1.4.9. Знаю, что версия старая, но так уж вышло. Столкнулся со следующей проблемой: стоимость некоторых категорий товара в магазине идёт в евро, а в самом магазине предусмотрены только лишь рубли. Какой выход из этой ситуации? Хочу обратить внимание, что мои познания в OpenCart на уровне чайника, (по ходу, даже, китайского, но я учусь).

Надіслати
Поділитися на інших сайтах


>> ...стоимость некоторых категорий товара в магазине идёт в евро, а в самом магазине предусмотрены только лишь рубли...

чего-чего? :?

Надіслати
Поділитися на інших сайтах

Самое надежное решение - это править базу данных (вносить в таблицу [prefix_]product новые столбцы для валют, в таблицу [prefix_]category столбец с идентификатором), писать скрипт вывода этих валют по условию идентификатора.

Например, если у категории идентификатор == 1 - вывести цену из рублевого столбца, если идентификатор == 2 - евро, если == 3 - доллар.

 

У меня сложнее сделано - товары от поставщиков поступают с ценами в трех валютах. Торговая наценка отличается для производителей и категорий товаров, соответственно, у меня в базе хранятся цены товаров во всех трех валютах. В каждой категории и у каждого производителя выставляется коэффициент наценки, который может быть и ниже 1 (скидка). В зависимости от валюты, производителя, категории товара, высчитывается его рублевая цена и сохраняется в ячейку рублевой цены. Все цены на сайте, естественно, выводятся только в рублях, так как магазин работает только на российский рынок.

То есть, цены не выводятся в другой валюте, а пересчитываются из иностранных валют в рубли с учетом всех коэффициентов и курса валют, сохраняются в базе в ячейке рублевой цены и оттуда выводятся.

Вам же, я так понял, не нужно пересчитывать, а просто надо вывести другую валюту. Это намного проще.

Надіслати
Поділитися на інших сайтах


Тут просто с больше чем одной валютой и то вылазят глюки давже в новых версиях, и особенно в сторонних модулях.

А если делать валюту индивидуально у товара, то это будет вообще ужас.

Вообщем пилить и тестировать. Долго и тщательно.

 

p.s. либо как вариант, может оказаться проще, если натянуть свою систему работы с евриками прямо поверх рублей. С фиксацией рублевой цены просто на момент помещения в корзину. Это на порядок облегчит задачу.

Большое человеческое Спасибо!

Надіслати
Поділитися на інших сайтах


Самое надежное решение - это править базу данных (вносить в таблицу [prefix_]product новые столбцы для валют, в таблицу [prefix_]category столбец с идентификатором), писать скрипт вывода этих валют по условию идентификатора.

Например, если у категории идентификатор == 1 - вывести цену из рублевого столбца, если идентификатор == 2 - евро, если == 3 - доллар.

 

У меня сложнее сделано - товары от поставщиков поступают с ценами в трех валютах. Торговая наценка отличается для производителей и категорий товаров, соответственно, у меня в базе хранятся цены товаров во всех трех валютах. В каждой категории и у каждого производителя выставляется коэффициент наценки, который может быть и ниже 1 (скидка). В зависимости от валюты, производителя, категории товара, высчитывается его рублевая цена и сохраняется в ячейку рублевой цены. Все цены на сайте, естественно, выводятся только в рублях, так как магазин работает только на российский рынок.

То есть, цены не выводятся в другой валюте, а пересчитываются из иностранных валют в рубли с учетом всех коэффициентов и курса валют, сохраняются в базе в ячейке рублевой цены и оттуда выводятся.

Вам же, я так понял, не нужно пересчитывать, а просто надо вывести другую валюту. Это намного проще.

Спасибо! :eek: . Хорошо, что у меня не три валюты....))))

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.