Jump to content
Sign in to follow this  
1979Sergio1979

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

Recommended Posts

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

можно ли сделать так, что цены на одни товары были указаны в евро, а на другие,в рублях? Заранее, спасибо.

Share this post


Link to post
Share on other sites

можно.

проделав массу телодвижений.

кому предлагал - никто не захотел платить за решение этой задачи ))

Share this post


Link to post
Share on other sites

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

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

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

 

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

Share this post


Link to post
Share on other sites

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

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

 

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

 

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

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

Share this post


Link to post
Share on other sites

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

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

 

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

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

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.