Автор Тема: Настройка цены  (Прочитано 3530 раз)

10 Октябрь 2015, 20:12:42
Ответ #30
  • Новичок
  • *
  • Сообщений: 25
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Курс я брал с Яндекса.
Кроме того, не может же быть чтобы курс не менялся на протяжении нескольких дней. 64.592401  при любом раскладе выходит.

Может это у вас не верный курс? В prestashop курс берет с валютной биржи. Если в вас свой курс, то нужно менять сайт, с которого загружаются курсы валют.
10 Октябрь 2015, 20:19:18
Ответ #31
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Может или не может, это другой вопрос.
В prestashop cайт по умолчанию для получения курсов валют
http://api.prestashop.com/xml/currencies.xml

Вы можете изменить сайт с которого нужно загружать курсы валют в файле /config/defines_uri.inc.php
Tools::safeDefine('_PS_CURRENCY_FEED_URL_',  _PS_API_URL_.'/xml/currencies.xml');
Создайте файл /config/xml/currencies.xml (структура как у файла api.prestashop.com/xml/currencies.xml)
Измените _PS_CURRENCY_FEED_URL_ на адрес к созданному файлу
Создайте крон для обновления вашего файла с любого источника курсов валют.
11 Октябрь 2015, 22:39:19
Ответ #32
  • Новичок
  • *
  • Сообщений: 25
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Принцип понял, спасибо.

Однако в файле config/defines_uri.inc.php нет строки "_PS_CURRENCY_FEED_URL_"
Файл currencies.xml мне тоже не удалось найти в обозначенной вами директории.

Как и где можно отыскать эти файлы ещё?


Может или не может, это другой вопрос.
В prestashop cайт по умолчанию для получения курсов валют
http://api.prestashop.com/xml/currencies.xml

Вы можете изменить сайт с которого нужно загружать курсы валют в файле /config/defines_uri.inc.php
Tools::safeDefine('_PS_CURRENCY_FEED_URL_',  _PS_API_URL_.'/xml/currencies.xml');
Создайте файл /config/xml/currencies.xml (структура как у файла api.prestashop.com/xml/currencies.xml)
Измените _PS_CURRENCY_FEED_URL_ на адрес к созданному файлу
Создайте крон для обновления вашего файла с любого источника курсов валют.
11 Октябрь 2015, 22:44:10
Ответ #33
  • Новичок
  • *
  • Сообщений: 25
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Возможно изменения можно внести?
Т.е. в файле /config/config.inc.php как тут?
12 Октябрь 2015, 09:53:20
Ответ #34
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Во всех 3 случаях одинакое решение. Разница только в исходном файле обмена валют.
12 Октябрь 2015, 09:57:29
Ответ #35
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Цитировать
Однако в файле config/defines_uri.inc.php нет строки "_PS_CURRENCY_FEED_URL_"
Это для prestashop 1.6. Может у вас другая версия prestashop.

Цитировать
Файл currencies.xml мне тоже не удалось найти в обозначенной вами директории
.
Его нет.
Читайте внимательно что я вам написал
Цитировать
Создайте файл /config/xml/currencies.xml (структура как у файла api.prestashop.com/xml/currencies.xml)
12 Октябрь 2015, 17:52:32
Ответ #36
  • Новичок
  • *
  • Сообщений: 25
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Моя версия PrestaShop™ 1.6.0.9

Только что посмотрел. В файле defines_uri.inc.php ничего подобного нет.


Цитировать
Однако в файле config/defines_uri.inc.php нет строки "_PS_CURRENCY_FEED_URL_"
Это для prestashop 1.6. Может у вас другая версия prestashop.

Цитировать
Файл currencies.xml мне тоже не удалось найти в обозначенной вами директории
.
Его нет.
Читайте внимательно что я вам написал
Цитировать
Создайте файл /config/xml/currencies.xml (структура как у файла api.prestashop.com/xml/currencies.xml)
12 Октябрь 2015, 17:53:15
Ответ #37
  • Новичок
  • *
  • Сообщений: 25
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Прикладываю сам файл.
Помогите пожалуйста найти эту строку. Где она ещё может быть?

Цитировать
Однако в файле config/defines_uri.inc.php нет строки "_PS_CURRENCY_FEED_URL_"
Это для prestashop 1.6. Может у вас другая версия prestashop.

Цитировать
Файл currencies.xml мне тоже не удалось найти в обозначенной вами директории
.
Его нет.
Читайте внимательно что я вам написал
Цитировать
Создайте файл /config/xml/currencies.xml (структура как у файла api.prestashop.com/xml/currencies.xml)
12 Октябрь 2015, 18:51:54
Ответ #38
  • Новичок
  • *
  • Сообщений: 25
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Кроме того, почему-то при смене валюты на рубли пропадают способы оплаты http://joxi.ru/v29N5GWs8KG9AG
А если обратно выбрать доллары, то способы оплаты появляются.
12 Октябрь 2015, 19:24:51
Ответ #39
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Прикладываю сам файл.
Помогите пожалуйста найти эту строку. Где она ещё может быть?
Вам писали про другой файл "defines_uri.inc.php".
Вы прикладываете "defines.inc.php".
Это разные файлы.
12 Октябрь 2015, 19:28:14
Ответ #40
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Кроме того, почему-то при смене валюты на рубли пропадают способы оплаты http://joxi.ru/v29N5GWs8KG9AG
А если обратно выбрать доллары, то способы оплаты появляются.

Панель управления prestashop > Модули > Оплата
Ограничение валют
Цитировать
Пожалуйста, отметьте вылюту, которую вы хотите использовать в платежных модулях .
12 Октябрь 2015, 20:04:52
Ответ #41
  • Новичок
  • *
  • Сообщений: 25
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Всё получилось! Спасибо Вам большое!
13 Январь 2016, 02:35:40
Ответ #42
  • Новичок
  • *
  • Сообщений: 6
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Всё получилось! Спасибо Вам большое!

Поделитесь, пожалуйста, как вам удалось сделать в админке вводы цены в долларах, а на сайте выводить гривны (или рубли)? При каких настройках?