Приложение "Менеджер валют": различия между версиями
Abushyk (обсуждение | вклад) |
Abushyk (обсуждение | вклад) |
||
(не показано 6 промежуточных версий этого же участника) | |||
Строка 5: | Строка 5: | ||
<pre>http://ваш_сайт/apps/currency/cron.php?from=cbrf&pass=XvZ87R</pre> | <pre>http://ваш_сайт/apps/currency/cron.php?from=cbrf&pass=XvZ87R</pre> | ||
В адресе присутствует два обязательных параметра. | В адресе присутствует два обязательных параметра. | ||
− | Параметр from указывает источник данных: | + | Параметр '''from''' указывает источник данных: |
* cbrf - ЦБРФ | * cbrf - ЦБРФ | ||
* nbrb - НБ РБ | * nbrb - НБ РБ | ||
* nbu - НБ Украины | * nbu - НБ Украины | ||
<br /> | <br /> | ||
+ | Параметр '''pass''' указывает пароль-разрешение на запуск задачи и должен в точности соответствовать указанному в Настройки - Менеджер валют - apps.currency.cron_pass. Если этот пароль в настройках не указан, запуск задачи будет невозможен. | ||
− | + | == Настройки == | |
+ | |||
+ | '''apps.currency.default_grid_currency_id (ID валюты используемой при расчете цен в списке)'''<br /> | ||
+ | |||
+ | Если на сайте присутствует возможность указания цены в разных валютах, то для корректного поиска по ценовым диапазонам необходимо передавать в запросе параметр currency_id, который указывает ID валюты из Менеджера валют в которой указана цена в поиске. Если Вы не хотите или не можете передавать такой параметр, то есть возможность указать статично в какой валюте будет происходить поиск по ценам. Указав в настройке ''apps.currency.default_grid_currency_id'' значение ID нужно валюты, Вы сообщите коду, что все ценовые значения передаются именно в этой валюте. | ||
+ | Например на сайте присутствуют валюты USD с ID=1 и EUR c ID=2. При добавлении объектов есть возможность выбирать одну из этих валют при указании цены. На форме поиска есть только поля для ввода минимальной и максимальной цены без возможности выбора валюты поиска. Но Вы хотите, что бы указываемые пользователями в поиске границы цен обозначали цены в EUR. Укажите в настройке ''apps.currency.default_grid_currency_id'' значение 2. В поиске обработка по ценовому диапазону будет происходить в контексте валюты EUR. | ||
+ | |||
+ | '''apps.currency.cron_pass (Пароль запуска Cron-задач)'''<br /> | ||
+ | |||
+ | Укажите в этой настройке пароль для запуска cron-задачи. Этот пароль должен присутствовать в ссылке задачи указанной в Планировщике задач. | ||
+ | |||
+ | [[Приложения|Другие приложения]] |
Текущая версия на 12:48, 26 июня 2017
Менеджер валют
Запуск CRON-задачи обновления данных о курсах
Для автоматического обновления данных о курсах следует установить в CRON задачу запуска следующего адреса:
http://ваш_сайт/apps/currency/cron.php?from=cbrf&pass=XvZ87R
В адресе присутствует два обязательных параметра. Параметр from указывает источник данных:
- cbrf - ЦБРФ
- nbrb - НБ РБ
- nbu - НБ Украины
Параметр pass указывает пароль-разрешение на запуск задачи и должен в точности соответствовать указанному в Настройки - Менеджер валют - apps.currency.cron_pass. Если этот пароль в настройках не указан, запуск задачи будет невозможен.
Настройки
apps.currency.default_grid_currency_id (ID валюты используемой при расчете цен в списке)
Если на сайте присутствует возможность указания цены в разных валютах, то для корректного поиска по ценовым диапазонам необходимо передавать в запросе параметр currency_id, который указывает ID валюты из Менеджера валют в которой указана цена в поиске. Если Вы не хотите или не можете передавать такой параметр, то есть возможность указать статично в какой валюте будет происходить поиск по ценам. Указав в настройке apps.currency.default_grid_currency_id значение ID нужно валюты, Вы сообщите коду, что все ценовые значения передаются именно в этой валюте. Например на сайте присутствуют валюты USD с ID=1 и EUR c ID=2. При добавлении объектов есть возможность выбирать одну из этих валют при указании цены. На форме поиска есть только поля для ввода минимальной и максимальной цены без возможности выбора валюты поиска. Но Вы хотите, что бы указываемые пользователями в поиске границы цен обозначали цены в EUR. Укажите в настройке apps.currency.default_grid_currency_id значение 2. В поиске обработка по ценовому диапазону будет происходить в контексте валюты EUR.
apps.currency.cron_pass (Пароль запуска Cron-задач)
Укажите в этой настройке пароль для запуска cron-задачи. Этот пароль должен присутствовать в ссылке задачи указанной в Планировщике задач.