Подготовка магазина в системе IntellectMoney
- Переходим в настройки магазина, если требуется, производим настройку: Настройки магазина.
- Настраиваем на работу с протоколом IntellectMoney: Прием платежей по протоколу IntellectMoney.
- В настройках способов оплаты обязательно должен быть включен способ "Банковская карта": Настройка способов оплаты
- В расширенных настройках обязательно поставить галочку напротив пункта "Требовать HASH".
Подготовка интернет-магазина
- Ознакомиться с протоколом IntellectMoney: Протокол приема платежей Intellectmoney
- Ознакомиться с Personal API: Документация Personal API
- Описание оповещений от системы IntellectMoney (Result URL): Описание уведомлений от системы IntellectMoney при работе с операциями по расписанию
- Для всех примеров по работе с операциями по расписанию используется функция cURL, по этому необходимо произвести настройку сервера согласно документации по требованиям cURL в PHP: http://php.net/manual/ru/curl.requirements.php.
Разместить пример функции curlRequest в файле где будет производиться тестирование функционала:
Функция для обмена информацией с системой IntellectMoneyfunction curlRequest($url, $data) { $queryString = http_build_query($data); $ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_URL, $url."?".$queryString); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_POST, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($ch); curl_close($ch); return $result; }