Настройки:Платежные системы

Материал из PHPShop

Перейти к: навигация, поиск

Содержание

PayAnyWay

Для установки платежного модуля PayAnyWay необходимо произвести следующие действия:

  • Скопировать содержимое папки phpshop в корень сайта.
  • В файле /phpshop/inc/config.ini добавить строки:
[payanyway]
PAYMENT_URL = "**********";
MNT_ID = "**********";
MNT_DATAINTEGRITY_CODE = "******";
MNT_TEST_MODE = "****";
  • PAYMENT_URL - возможны два варианта:
    • demo.moneta.ru (для тестового аккаунта на demo.moneta.ru)
    • www.payanyway.ru (для рабочего аккаунта в платежной системе PayAnyWay)
  • MNT_ID - номер счета в платежной системе PayAnyWay
  • MNT_DATAINTEGRITY_CODE - Код проверки целостности данных
  • MNT_TEST_MODE - Тестовый режим ("1" или "0")
  • В панели управления магазином добавить "PayAnyWay" в способы оплаты заказа «Заказы» -> «Способы оплаты».

Paymaster (WebMoney для организаций)

Инструкция по настройке аккаунта Paymaster для подключения оплаты через прямой платеж Paymaster:

  • Настраиваем интерфейс приема платежей: https://paymaster.ru/partners
  • Выбираем список сайтов - Создать новый
  • Прописываем данные:
    • Название: Ваше имя
    • URL: адрес вашего магазина (www.имя домена)
    • Тип подписи: MD5
    • Secret Key: секретный ключ
    • Обратные вызовы
      • Payment notification
        • ТИП: WebMoney Legacy
        • URL:
          http://имя домена/payment/webmoney/result.php
      • Success redirect
        • ТИП: WebMoney Legacy
        • URL:
          http://имя домена/success/
      • Failure redirect
        • ТИП: WebMoney Legacy
        • URL:
          http://имя домена/fail/
      • Поставить галочку "Разрешена замена URL"
  • Прописываем данные в файле /phpshop/inc/config.ini
[paymaster]
LMI_PAYEE_PURSE  = "R"; // Тип валюты (рубли)
LMI_MERCHANT_ID  = "********"; // ИД vfufpbyf
LMI_SECRET_KEY = "123456"; // Секретный ключ
  • Для файла payment/paymentlog.log выставляем параметр CHMOD 777 (разрешаем писать в файл журнал операций по оплате)
  • В панели управления магазином добавить Paymaster в способы оплаты заказа заказы => способы оплаты.

WebMoney

Инструкция по настройке аккаунта WebMoney для подключения оплаты через прямой платеж WebMoney:

Для приема прямых платежей должен быть получен сертификат не меньше персонального. Настраиваем интерфейс приема платежей: https://merchant.webmoney.ru/conf/purses.asp Выбираем свой кошелек и проходим по ссылке "Настроить"

  • Прописываем данные:
    • Торговое имя: Ваше имя
    • Secret Key: секретный ключ
    • Result URL: http://имя домена/payment/webmoney/result.php
    • Success URL: http://имя домена/success/ [GET]
    • Fail URL: http://имя домена/fail/ [GET]
    • Метод формирования контрольной подписи: SHA2
    • Тестовый/Рабочий режимы: Рабочий
  • Прописываем данные в файле /phpshop/inc/config.ini
[webmoney] 
LMI_PAYEE_PURSE="R*******"; # Имя кошелька
wmid="*****************"; # Идентификатор
kurs="1"; # Курс
LMI_SECRET_KEY="*********"; # Секретный ключ

ROBOKASSA

Инструкция по настройке аккаунта ROBOKASSA для подключения оплаты через обменную кассу:

  • Получить аккаунт в ROBOKASSA: https://www.roboxchange.com/Environment/Partners/Login.aspx?reg=Merchant
  • Настроить данные для платежей:
    • Result URL3 =
      http://имя домена/payment/robox/result.php
    • метод отсылки в Result URL4 = [POST]
    • Success URL5 =
      http://имя домена/success/
    • метод отсылки в Success URL6 = [GET]
    • Fail URL7 :
      http://имя домена/fail/
  • В файле /phpshop/inc/config.ini прописать свои данные:
 [roboxchange]
mrh_login="************"; # Логин
mrh_pass1="**********"; # Пароль для оплаты
mrh_pass2="**********"; # Пароль для проверки платежа
mrh_kurs="1"; # Курс обмена
  • Для файла payment/paymentlog.log выставляем параметр CHMOD 777 (разрешаем писать в файл журнал операций по оплате)
  • В панели управления магазином добавить "ROBOX" в способы оплаты заказа заказы => способы оплаты.

Инструкция с иллюстрациями: http://www.phpshop.ru/gbook/ID_108.html

SMS-уведомления

SMS-уведомления настраиваются в меню Настройка => Система => Вкладка сообщения.

  • "SMS уведомление о заказе" - включает систему уведомлений о новом заказе на мобильный номер администратора, указанный в файле "phpshop/inc/config.ini", через sms. Для активации системы sms информирования необходимо зарегистрировать акаунт на Smsmm.ru и иметь в этой системе положительный баланс. Далее нужно в "phpshop/inc/config.ini" в разделе [sms]
 [sms]
phone = "7495*****";
login = "*******";
pass = "*******";
name = "MyShop";
указать зарегистрированный на Smsmm.ru логин и пароль, а также номер телефона администратора.
  • "SMS уведомление о наличии товара пользователям" - при включении данной опции, пользователи подписавшиеея на "уведомление о наличии товара" (данная опция справедлива для товаров "под заказ"), будут оповещены sms сообщением на указанные при регистрации телефоны, при появлении соответствующего товара в наличии.


PayOnline System

Инструкция по настройке аккаунта PayOnline System для подключения оплаты:

  • Получить аккаунт в PayOnline System: http://www.payonlinesystem.ru
  • Настроить данные для платежей:
    • Success URL =
      http://имя домена/success/
    • Fail URL :
      http://имя домена/fail/
    • В файле /phpshop/inc/config.ini прописать свои данные:
 [payonlinesystem]
PrivateSecurityKey="************"; # ключ проверки
MerchantId ="**********"; # Номер клиента в системе
  • Добавить способ оплаты payonlinesystem и его описание в "Заказы" - "Способы оплаты". В качестве типа подключени выбрать payonlinesystem.

Яндекс.Деньги

Инструкция по настройке аккаунта Яндекс.Деньги для подключения оплаты через прямой платеж Яндекс.Деньги:

  • Магазин должен определить и предоставить администратору ЦПП(Яндекс.Деньги) описанные ниже настройки:
    • shopName: Название Магазина, отображается в контракте платежной системы.
    • listEMail: ваша почта, на которую будет приходить уведомление о платеже
    • Прописываем данные в файле /phpshop/inc/config.ini
 [yandex]
scid = "****"; // scid задается яндексом, доступен в личном кабинете
ShopID = "********"; // ShopID задается яндексом, доступен в личном кабинете
  • Для файла payment/paymentlog.log выставляем параметр CHMOD 777 (разрешаем писать в файл журнал операций по оплате)
  • В панели управления магазином добавить Яндекс.Деньги в способы оплаты заказа "Заказы" - "Способы оплаты".


Platron

Инструкция по настройке аккаунта Platron для подключения оплаты:

  • Получить аккаунт в Platron: https://www.platron.ru/apply.php
  • Настроить данные для платежей:
    • success_url =
      http://имя домена/success/success.html
    • success_url_method = AUTOGET
    • failure_url =
      http://имя домена/fail/fail.html
    • failure_url_method = AUTOGET
  • В файле /phpshop/inc/config.ini прописать свои данные:
[platron]
merchant_id = "***********"; // персональный номер акаунта
secret_key = "**"; // секретный ключ
  • Добавить способ оплаты platron и его описание в "Заказы" - "Способы оплаты". В качестве типа подключени выбрать platron.

RBKMoney

Инструкция по настройке аккаунта RBKMoney для подключения оплаты:

  • Получить аккаунт в RBKMoney: https://www.RBKMoney.ru/
  • В личном кабинете RBKMoney в настройках сервиса укажите следующие значения:
    • Оповещение о платеже:
      http://имя домена/payment/rbkmoney/result.php
    • Метод ЭЦП, используемом магазином: MD5
  • В файле /phpshop/inc/config.ini прописать свои данные:

[rbk]
eshopId = "**********"; // ID магазина в системе RBKMoney
serviceName = "MyShop"; // Имя магазина
Currency = "RUB"; // Валюта в магазине в заказе

  • Добавить способ оплаты rbkmoney и его описание в "Заказы" - "Способы оплаты". В качестве типа подключение выбрать rbkmoney.

Mainpay

Инструкция по настройке аккаунта Mainpay для подключения оплаты:

  • Получить аккаунт в Mainpay: https://www.mainpay.ru/
  • В личном кабинете по адресу http://home.mainpay.ru/ в настройках сервиса укажите следующие значения:
    • URL страницы успешной покупки:
      http://имя домена/success/
    • URL страницы ошибки:
      http://имя домена/fail/
  • В файле /phpshop/inc/config.ini прописать свои данные:
[mainpay]
SecretKey = "***********"; // секретный ключ
Key = "**"; // ключ сервиса, генерируется при создании кнопки оплаты
  • Добавить способ оплаты mainpay и его описание в "Заказы" - "Способы оплаты". В качестве типа подключение выбрать mainpay.

Подключение своей системы

Реализована возможность подключения любой платежной системы - для этого нужно создать всего 2 файла на основе шаблона файлов. Инструкция по подключению новой платежной системы на основе шаблона:

  • Создать папку по адресу /payment/mypay
  • Создать файл /payment/mypay/order.php, который отвечает за логику в заказе после выбора вашего способа оплаты:
<?php
//номер счета
$mrh_ouid = explode("-", $_POST['ouid']);
$inv_id = $mrh_ouid[0] . "" . $mrh_ouid[1]; 
 
//описание покупки
$inv_desc = "Оплата заказа №$inv_id";
 
//сумма покупки
$out_summ = $GLOBALS['SysValue']['other']['total'] ; 
 
// вывод HTML страницы с кнопкой для оплаты
$disp= '<form name="PaymentForm" action="https://pay.mypay.com" method="get" target="_top" >
<input type="hidden" name="OrderId" id="OrderId" value="'.$OrderId.'">
<input type="hidden" name="Amount" id="Amount" value="'.$Amount.'">
<input type="submit" value="Оплатить">';
?>
  • Создать файл /payment/mypay/success.php, отвечающий за логику проверки успешного платежа по адресу http://ваш сайт/success/
<?php
//$_GET['myKey'] - это уникальный идентификатор вашей платежной системы, отличающий ее о других систем
if(isset($_GET['myKey'])){
$order_metod="MyPay";
$success_function=false; /* Выключаем функцию обновления статуса заказа. Если параметр = true, то будет произведена проверка в файле /phpshop/core/successs.core.php и заказ будет отмечен, как оплаченный */
$crc = $_GET["mySecurityKey"]; // Ключ безопасности, переданный системой. Если нет проверки, то $crc = 0 
$my_crc = md5("переданные параметры");// Проверочный ключ безопасности, созданный вами. Если нет проверки, то $my_crc = 0
$inv_id = $_GET['OrderId']; // Номер заказа, переданный системой после оплаты
$out_summ = $_GET['Amount']; // Сумма заказа, переданная системой после оплаты
} 
?>

После проверки $crc с $my_crc будет выведена надпись об успешном платеже ($crc = $my_crc) или об отказе оплаты ($crc != $my_crc)

  • Создать описание новой платежной системы в панели управления магазином "Заказы" - "Способы оплаты". В качестве типа подключения выбрать имя папки, заданной на шаге 1 (mypay).