Перейти к содержанию
sammygr

Как сделать автоматическое изменение цен?

Рекомендуемые сообщения

Есть магазин, который торгует драгметаллами. Курс цен на метал постоянно меняется. В магазине установлен модуль, который каждые 5 минут тянет инфу о смене курса с сервера и отображает актуальные цены. Реально ли реализовать, чтобы цены на товар менялись в зависимости от изменения текущего курса цен на металлы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Курс валюты меняется? Выставите цены в этой валюте (например, доллар сделайте основной) и после ее обновления, обновятся цены и в других валютах (рублях, например).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я бы сделала так:

В карточке товара указать: цена = 1, вес = нужный вес в граммах.

В getProduct() price умножить на вес умножить на курс цены

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нужно чтоб цены менялись автоматически, чтоб продавец сам ничего не выставлял, один раз прописал значение на которое умножаются цены при повышении курса и все. Еще один нюанс в том, что там не один металл, а несколько (серебро, золото и т.д.)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так и не понял, что на что умножается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Допустим цена серебра 5 минут назад была 50$, а сейчас она стала 60$, в соответствии с этим изменением должны и изменяться цены на серебряные изделия на нашем сайте (допустим при вышеуказанном изменении курса цена на нашем сайте меняется +5% от той, которая ц нее была до этого)

На сайте используется вот этот плагин http://www.opencart.com/index.php?route=extension/extension/info&extension_id=2045   ,но он не изменяет наши цены, а только тянет актуальные цены на металл каждые 5 минут

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Значит в карточке товара задействовать поле, типа uan под идентификацию изделия, например:

1 - золото;

2 - серебро;

3 - еще что-то.

 

И в getProduct() сделать проверку: если uan = 1 - умножаем к цене курс золота; если uan = 2 - умножаем на курс серебра и т.д.

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Допустим цена серебра 5 минут назад была 50$, а сейчас она стала 60$, в соответствии с этим изменением должны и изменяться цены на серебряные изделия на нашем сайте (допустим при вышеуказанном изменении курса цена на нашем сайте меняется +5% от той, которая ц нее была до этого)

На сайте используется вот этот плагин http://www.opencart.com/index.php?route=extension/extension/info&extension_id=2045   ,но он не изменяет наши цены, а только тянет актуальные цены на металл каждые 5 минут

Так +5% или +20% исходя из этого примера?

Если просто цена=вес*курс то см. сообщение 12strun, вы же описали нелинейную зависимость цены от стоимости металла

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

скажите, сколько стоит это настроить, чтоб мне мучиться)))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Отписала в ЛС.

Добрый день, могли бы Вы мне тоже помочь, с аналогичной задачей?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.