Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


sys
 Погделиться

Рекомендованные сообещёния

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

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

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

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

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

---

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

Изменено пользователем mrvira
  • +1 2
Ссылка на комменирий
Погделиться на других сайих


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

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

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


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

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

currency_fee.zip

  • +1 3
Ссылка на комменирий
Погделиться на других сайих


  • 1 месяц спустя...

Гм... Что именно закидывать?

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

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

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


Как поступить с файлами в 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 негдели спустя...

Прошу проещёния, мне нужно гделать надбавку в этолое лисло, к примеру надбавка +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 месяц спустя...

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

currency_fee.zip

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


  • 4 негдели спустя...

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

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

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


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

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

---

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

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

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


  • 4 негдели спустя...

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

Скажите, а можно как то поменять исходник запроса курса валют, сейчас Я как понял, данные берутся с какого то им сервиса 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 месяц спустя...
  • 1 месяц спустя...

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

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

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

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

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

  • +1 1
Ссылка на комменирий
Погделиться на других сайих


  • 2 месяца спустя...

Для 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

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

Пропотому чтовал 0,95 ик этона скинулась в 0

 

Не 0,95, а 0.95

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

  • 1 месяц спустя...

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

 

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

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


Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

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

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