14  /  14

API

Перед использованием модуля необходимо проверить установлен ли он и подключить его при помощи конструкции:

if(CModule::IncludeModule("webprostor.simplecurrency"))
{
//do something
}

Получить значение валюты по её коду

$courseEUR = CWebprostorSimplecurrencyGeneral::GetCourseByCode("EUR");

Получить название валюты

$currencyNAME = CWebprostorSimplecurrencyGeneral::GetCurrencyNameByCode("EUR");

Получить конвертированную стоимость из валюты без форматирования

$priceValue = CWebprostorSimplecurrencyGeneral::GetPriceByCurrency(36.9, "EUR");

Получить конвертированную стоимость из валюты с форматированием

$priceFormattedValue = CWebprostorSimplecurrencyGeneral::FormatByCurrency(36.9, "EUR");

Получить курс валют с сайта ЦБ РФ

CWebprostorSimplecurrencyDatabase::GetCourseByCBR();

Запустить одну итерацию по автоматическому обновлению цен для плана №19

CWebprostorSimplecurrencyPrices::ConverPrices(19, false);

События

onBeforeUpdateCurrencyCourse

Событие onBeforeUpdateCurrencyCourse вызывается перед обновлением курса валюты после получения сведений с ЦБ РФ

void
Handler(
 string CODE,
 float COURSE
);
AddEventHandler("webprostor.simplecurrency", "onBeforeUpdateCurrencyCourse", "updateIntecCurrencyCourse");
function updateIntecCurrencyCourse($CODE, $COURSE)
{
    if(CModule::IncludeModule("intec.startshop"))
	{
		$res = CStartShopCurrency::GetList([],["CODE" => $CODE]);
		while($currency = $res->GetNext())
		{
			CStartShopCurrency::Update($currency["ID"], ["RATE" => $COURSE]);
			
		}
	}
}
Прежде, чем обращаться в техподдержку или писать комментарий к модулю типа "У меня ничего не работает!", обязательно сделайте следующее:
  1. Проверьте свой сайт на наличие ошибок "Настройки / Инструменты / Проверка системы". Все тесты должно быть пройдены успешно!
  2. Проведите проверку "Настройки / Производительность / Панель производительности". Производительность сайта должна соответствовать эталону 30 или больше. Не должно быть ошибок.
  3. На сайте должны быть установлены последние стабильные обновления для всех модулей 1С-Битрикс!
  4. Работа агентов должна быть переведена на cron.
Для бесплатных решений:
  1. Установка, настройка или консультация не осуществляется!
  2. Предложения по улучшениям отправляйте на solutions@webprostor.ru
Для платных решений:
  1. Телефон для связи +7 916 276-20-86
  2. Техподдержка https://webprostor.ru/support/tickets/
Внедрение платных решений:
  1. Для установки и настройки приобретенных решений (купон должен быть уже активирован) необходимо предоставить данные от сайта (Админ-панель, FTP) в службу техподдержки на странице https://webprostor.ru/support/tickets/
  2. Предоставьте краткое техническое задание, как именно вы хотите использовать выбранное решение.
  3. Стоимость внедрения зависит от затраченного времени. Тариф 1 час - 1000 руб. Минимальное учитываемое время - 1 час.
Установка готовых сайтов:
  1. Стоимость установки и первоначальной настройки готового сайта - бесплатно.
  2. Стоимость наполнения сайта текстовой и графической информацией, не входящей в перечень настраиваемых на этапе установки параметров - рассчитывается отдельно.
  3. Для установки и настройки приобретенных решений (купон должен быть уже активирован) необходимо предоставить данные от сайта (Админ-панель, FTP) в службу техподдержки на странице https://webprostor.ru/support/tickets/
  4. Предоставьте контактную информацию о вашей фирме и материалы брендбука.