Настройка цены

Автор ArtSmm, 06 октября 2015, 19:09:10

« назад - далее »

ArtSmm

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

Цитата: Nikola от 10 октября 2015, 19:56:02
Может это у вас не верный курс? В prestashop курс берет с валютной биржи. Если в вас свой курс, то нужно менять сайт, с которого загружаются курсы валют.

DarinSr

Может или не может, это другой вопрос.
В 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_ на адрес к созданному файлу
Создайте крон для обновления вашего файла с любого источника курсов валют.

ArtSmm

Принцип понял, спасибо.

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

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


Цитата: DarinSr от 10 октября 2015, 20:19:18
Может или не может, это другой вопрос.
В 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_ на адрес к созданному файлу
Создайте крон для обновления вашего файла с любого источника курсов валют.

ArtSmm

#33
Возможно изменения можно внести?
Т.е. в файле /config/config.inc.php как тут?

DarinSr

Во всех 3 случаях одинакое решение. Разница только в исходном файле обмена валют.

DarinSr

ЦитироватьОднако в файле 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)

ArtSmm

Моя версия PrestaShop™ 1.6.0.9

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


Цитата: DarinSr от 12 октября 2015, 09:57:29
ЦитироватьОднако в файле 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)

ArtSmm

#37
Прикладываю сам файл.
Помогите пожалуйста найти эту строку. Где она ещё может быть?

Цитата: DarinSr от 12 октября 2015, 09:57:29
ЦитироватьОднако в файле 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)

ArtSmm

Кроме того, почему-то при смене валюты на рубли пропадают способы оплаты http://joxi.ru/v29N5GWs8KG9AG
А если обратно выбрать доллары, то способы оплаты появляются.

coder

Цитата: ArtSmm от 12 октября 2015, 17:53:15
Прикладываю сам файл.
Помогите пожалуйста найти эту строку. Где она ещё может быть?
Вам писали про другой файл "defines_uri.inc.php".
Вы прикладываете "defines.inc.php".
Это разные файлы.

coder

Цитата: ArtSmm от 12 октября 2015, 18:51:54
Кроме того, почему-то при смене валюты на рубли пропадают способы оплаты http://joxi.ru/v29N5GWs8KG9AG
А если обратно выбрать доллары, то способы оплаты появляются.

Панель управления prestashop > Модули > Оплата
Ограничение валют
ЦитироватьПожалуйста, отметьте вылюту, которую вы хотите использовать в платежных модулях .

ArtSmm

Всё получилось! Спасибо Вам большое!

tgz

Цитата: ArtSmm от 12 октября 2015, 20:04:52
Всё получилось! Спасибо Вам большое!

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