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

Валюта + % на курс ?


sys

Recommended Posts

Ну у меня надбавка стояла экспериментом +50% не меняется, может где чего почистить?

Обновляется при добавлении валюты или по таймеру (как сказали выше - раз в день). Создайте и удалите валюту - должно обновиться.

По результатам обсуждения набросал небольшой vqmod.

Добавляет в настройки (Вкладка "Локализация") поле, где можно ввести коэффициент надбавки. В Readme - комментарии и то, что нужно добавить в языковые файлы.

Если покажется полезным - выложу в модули.

---

перезалил - см. чуть ниже...

Змінено користувачем mrvira
  • +1 2
Надіслати
Поділитися на інших сайтах


а можно не vqmod, а просто список где что прописать) мне так как то спокойнее)

P.s. И если етсь у кого, чистый модуль оплаты типа квитанция банка, чтоб склонировать

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


а можно не vqmod, а просто список где что прописать) мне так как то спокойнее)

Ловите... Только не забудьте языки подправить.

currency_fee.zip

  • +1 3
Надіслати
Поділитися на інших сайтах


  • 1 month later...

Как поступить с файлами в currency_fee.zip?

Если мне нужно, чтобы к стоимости товара прибавлялось наценка в 2%?

Вы инструкцию внутри архива прочли? :geek:

Есть два варианта установки:

1. Через vqmod - тогда просто копируете xml в папку скриптов vqmod

2. Заменой файлов. Перезаписываете вложенные файлы в папке admin.

И в том, и в другом случае, нужно дописать текст в файлы языков. Пример текста для русского и английского, и в какие файлы писать - есть в readme

После этого в админке появится указанное поле. Значение задается как коэффициент (т.е. если хотите увеличить на 2%, то надо ввести 1.02).

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

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


Вы инструкцию внутри архива прочли? :geek:

Есть два варианта установки:

1. Через vqmod - тогда просто копируете xml в папку скриптов vqmod

2. Заменой файлов. Перезаписываете вложенные файлы в папке admin.

И в том, и в другом случае, нужно дописать текст в файлы языков. Пример текста для русского и английского, и в какие файлы писать - есть в readme

После этого в админке появится указанное поле. Значение задается как коэффициент (т.е. если хотите увеличить на 2%, то надо ввести 1.02).

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

Голова кругом, весь день, не удосужился полистать архив.

Огромное спасибо!

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


  • 3 weeks later...

Прошу прощения, мне нужно делать надбавку в целое число, к примеру надбавка +1500 руб.

Помогите плиз.

Думаю всем полезно будет, а то копейки считать порядком, надоело.

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


Прошу прощения, мне нужно делать надбавку в целое число, к примеру надбавка +1500 руб.

Помогите плиз.

Думаю всем полезно будет, а то копейки считать порядком, надоело.

Как надбавка к курсу в 31 рубль за доллар может быть равна 1500 рублям?

Ну а если по теме, смените тип операции с надбавкой на сложение и вопрос решен!

К примеру, так:

$value = $value + $increment;
Надіслати
Поділитися на інших сайтах


Как надбавка к курсу в 31 рубль за доллар может быть равна 1500 рублям?

Ну а если по теме, смените тип операции с надбавкой на сложение и вопрос решен!

К примеру, так:

$value = $value + $increment;
Как то очень просто получается

Символ умножения, меняю на сложение

$value = (float)$value * $currency
вечером попробую
Надіслати
Поділитися на інших сайтах


Как то очень просто получается

Если Вы не ищите легких путей, то всегда все можно усложнить, Вы только скажите! 8-)

Ну а теперь давайте разберемся в МЕГА сложном алгоритме надбавки к курсу:

1. Получаем значение курса (переменная $value) и код валюты (переменная $currency) (распарсивается csv-шка с finance.yahoo.com)

2. Полученное значение курса (переменная $value) умножается на надбавку, к примеру, для однопроцентной надбавки это 1.01, ключевой момент для Вас это указанная выше строка:

$value = $value * $increment;
То есть значение курса умножается на значение надбавки, сменив тип операции на сложение, мы получим так необходимое Вам фиксированное значение надбавки.

Теперь надеюсь, данный процесс для Вас стал прозрачнее, удачи! :wink:

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


Если Вы не ищите легких путей, то всегда все можно усложнить, Вы только скажите! 8-)

Ну а теперь давайте разберемся в МЕГА сложном алгоритме надбавки к курсу:

1. Получаем значение курса (переменная $value) и код валюты (переменная $currency) (распарсивается csv-шка с finance.yahoo.com)

2. Полученное значение курса (переменная $value) умножается на надбавку, к примеру, для однопроцентной надбавки это 1.01, ключевой момент для Вас это указанная выше строка:

$value = $value * $increment;
То есть значение курса умножается на значение надбавки, сменив тип операции на сложение, мы получим так необходимое Вам фиксированное значение надбавки.

Теперь надеюсь, данный процесс для Вас стал прозрачнее, удачи! :wink:

Спасибо, помогло...
Надіслати
Поділитися на інших сайтах


  • 1 month later...

Ловите... Только не забудьте языки подправить.

currency_fee.zip

Прошу прощения, у меня перестал делать надбавку, но обновление валюты происходит как часы...
Надіслати
Поділитися на інших сайтах


  • 4 weeks later...

Прошу прощения, у меня перестал делать надбавку, но обновление валюты происходит как часы...

Если раньше работало, а теперь вдруг перестало, то вы что-то поменяли. Смотрите что и исправляйте.

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


Обновляется при добавлении валюты или по таймеру (как сказали выше - раз в день). Создайте и удалите валюту - должно обновиться.

По результатам обсуждения набросал небольшой vqmod.

---

перезалил - см. чуть ниже...

Уважаемый, а данный модуль не перезапишет случайно файлы от 1.5.4.1 , просто посмотрел, что исходники отличаются по размеру

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


  • 4 weeks later...

В продолжение темы.

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

И как можно задать индивидуальную наценку для каждой из валют?

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


Уважаемый, а данный модуль не перезапишет случайно файлы от 1.5.4.1 , просто посмотрел, что исходники отличаются по размеру

Если заменять файлы, то перезапишет конечно. Я не менял его под 1.5.4. Думаю, что при желании это не сложно. VQMod в 1.5.4 работает.

В продолжение темы.

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

Надо найти сервер, который отдает курсы в формате csv, получить с него курс и разобрать полученное. Посмотрите в admin/model/localisation/currency.php метод updateCurrencies().

И как можно задать индивидуальную наценку для каждой из валют?

Можно заменить один индекс на несколько по количеству валют. Назвать их добавив, например, префикс валюты и выбирать для каждой валюты свой индекс. Как-то так...

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


К сожалению я в PHP почти дилетант, поэтому буду рад, если ты доработаешь данный модуль и выложишь его для общего пользования ;)

Что касается Yahoo я знаю и нашел ссылку, но вот в каком виде и где найти подобный аналог, пока не знаю... (но данные валют, там реально далеки от нашей действительности).

Не чего хорошие вещи прятать...

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


  • 1 month later...
  • 1 month later...

В продолжение темы.

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

И как можно задать индивидуальную наценку для каждой из валют?

Актуальный вопрос. Нашел  тему, где человек предложил вроде бы решение проблемы.Но...скачал, заменил и получил проблемы описанные здесь https://opencartforum.com/topic/2144-avtomaticheskoe-obnovlenie-kursov-valiut-ot-tcb-r/

а хотелось бы иметь корректное решение проблемы.Заранее спасибо откликнувшимся

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


  • 2 months later...

Для ocstore 1.5.1.3

В файле <file name="/admin/model/localisation/currency.php">

найти строку $value = utf8_substr($line, 11, 6);

и после неё добавить

$nadbavka = 1.02;

if ($currency != $this->config->get('config_currency')) {

$value = $value * $nadbavka;

}

Как из этого сделать скидку?)) Пробовал 0,95 так цена скинулась в 0

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

  • 1 month later...

Не с того не с сего перестал работать данный модуль, пробовал перезалить и все тщетно.

 

Кстати не понимаю зачем вообще VQMOD, если с часть файлов с заменой!

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


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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