====== Подключение сайта ====== При поступлении платежа магазину в онлайн-режиме приходит три вида уведомлений: * сообщение на e-mail * строка в списке платежей в [[http://wiki.onpay.ru/doku.php?id=cabinet|Личном Кабинете]] * запрос API на сервер сайта магазина Используя первые два вида уведомлений вы можете учитвать поступление платежей в ручном режиме, с помощью третьего вида уведомлений можно настроить польностью автоматизированную обработку платежей. ===== Прием платежей в ручном режиме ===== Для ручного приема платежей достаточно всего лишь разместить у себя на сайте ссылку на платежную форму. Эту ссылку можно скопировать в [[http://wiki.onpay.ru/doku.php?id=cabinet|Личном Кабинете]] в разделе **"Настройки магазина"** или "Конструктор ссылок", полное описание здесь https://wiki.onpay.ru/doku.php?id=payment-links-specs . При этом у Вас в **"Настройках магазина"** должны быть отключены (сняты галочки) с чекбоксов API и MD5. ===== Прием платежей в автоматическом режиме с использованием API ===== Используя запросы о проверке и поступлении платежа (API)от нашего сервиса можно полностью автоматизировать процесс обработки платежей. Но для этого потребуется разместить на вашем сайте программный код, который будет отвечать на запросы нашего сервера и помечать у вас оплаченные заказы. Примеры такого кода для множества самых популярных движков сайтов бесплатно выложены на закладках главной страницы http://onpay.ru/.\\ Используя их как примеры вы можете самостоятельно разработать такой обработчик запросов на основе спецификации https://onpay.ru/developers/ , если вам необходима автоматическая обработка платежей но своих программистов у вас нет, вы можете воспользоваться услугами наших партнеров-фрилансеров https://onpaysolutions.ru/developers.html . ===== Ошибки ===== Наиболее часто возникающая ошибка:\\ "Платеж отклонен получателем (payment declined by recipient) - code 2."\\ \\ У вас включено но не настроено API. От вашего сайта НЕ ПОЛУЧЕН ответ на запрос типа “check”\\ Пример запроса типа “check” от системы Onpay в систему Мерчанта: \\ POST https://merchant_server/script order_amount=100.00 order_currency=USD pay_for=123456 type=check md5=* \\ \\ API Мерчанта отвечает системе Onpay (формат ответа XML):\\ \\ // \\ // \\ // 0 \\ // 123456 \\ // OK \\ // ххххххххххххххххх \\ // \\ \\ где ххххххххххххххххх - подпись MD5\\ Подробное описание здесь: http://onpay.ru/api/Merchant_API_in/ \\ Просмотреть прошедшие запросы-ответы можно в [[http://wiki.onpay.ru/doku.php?id=cabinet|Личном Кабинете]] в разделе **"Настройки магазина"-"Тестирование и Логи"** \\ Проверьте в настройках магазина: Пароль - "Пароль API IN"\\ Ссылку на файл, обрабатывающий ответы на запросы - URL API\\ Проверьте форматы данных входящих в подпись MD5 (сумма в формате #.#)\\