Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как сделать изменение цен на сайте по текущему курсу доллара?

Как сделать изменение цен на сайте по текущему курсу доллара?


     30.06.2017    доллар, курс валют, модуль    Общие вопросы по PHP, Модули, MySQL    2147

вопрос
Есть интернет магазин на Dle (https://vk.cc/6PgsFy). Цены вводятся через доп.поле и затем уже выводятся в корзине и т д и т п.
Но проблема в том, что цены зависят от курса доллара и поэтому постоянно редактировать нет возможности, да и не рационально. Как можно сделать так, чтобы например раз в день дополнительное поле с ценами перерассчитывалось для каждого товара с учетом курса доллара?

Ответил: freemans


Вот нашел решение. Модуль "цена по курсу валют" http://maxim-harder.de/billing/67-cena-po-kursu-valyut.html

11 комментариев

lutskboy
Эксперт

lutskboy - 30 июня 2017 11:36 -

никак. вам нужно в долларах цену делать. а при выводе уже переводить в рубли

freemans
Юзер

freemans - 30 июня 2017 12:01 -

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

nowheremany
Эксперт

nowheremany - 30 июня 2017 12:08 -

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

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

В любом случае нужно писать скрипт - это уже в стол заказов.

Благодарность принимаю тут Связь

compazitor3
Юзер

compazitor3 - 30 июня 2017 18:31 -

Есть php скрипт, который забирает курс на текущий день и сохраняет его в текстовом файле, через javascript можно сделать калькуляцию ваших цен, однако цены нужно все заполнить в долларах

freemans
Юзер

freemans - 3 июля 2017 09:36 -

а можно подробнее?)

compazitor3
Юзер

compazitor3 - 3 июля 2017 13:18 -

Для какой страны?

freemans
Юзер

freemans - 3 июля 2017 13:20 -

россия)

compazitor3
Юзер

compazitor3 - 3 июля 2017 13:22 -

для россии проще всего - http://www.cbr-xml-daily.ru/ - готовое решение по забору курсов с цб-рф.

А скрипт калькуляции (java script) - сами поищите.

freemans
Юзер

freemans - 3 июля 2017 21:28 -

Вот нашел решение. Модуль цена по курсу валют

lutskboy
Эксперт

lutskboy - 4 июля 2017 12:42 -

скорее всего он только для сайта. у вас еще и модуль корзины есть

freemans
Юзер

freemans - 11 июля 2017 16:59 -

корзина использует значение из доп поля)
а решение, что скинул, как раз автоматически меняет это доп поле в зависимости от курса валют)

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх