Untitled
Search…
ShopCMS

Инструкция по настройке и установке модуля.

1. Скачайте архив модуля.
2. Скопируйте содержимое директории "unitpay" из архива в корень вашего сайта.
3. Перейдите в "Модули" -> "Модули оплаты" и нажмите "Инсталлировать".
4. Нажмите "Редактировать" напротив установленного модуля "Unitpay".
5. Введите DOMAIN - unitpay.ru, PUBLIC KEY и SECRET KEY, которые вы можете взять из личного кабинета Unitpay.ru.
6. Выберите статусы, в которые будет устанавливаться заказ после успешной оплаты либо ошибки.
7. Сохраните изменения.
8. Перейдите в "Настройки"->"Варианты оплаты" и добавьте новый вариант оплаты "Unitpay".
9. В файл core/includes/helper.php добавьте следующий код:
1
// Helper for Unitpay
2
// Result Url - index.php?unitpay=yes
3
if(isset($_GET["unitpay"])){
4
$data = $_GET;
5
$params = $data['params'];
6
$orderID = (int)$params['account'];
7
$q = db_query( "select paymethod from ".ORDERS_TABLE." where orderID=".$orderID);
8
$order = db_fetch_row($q);
9
if ( $order )
10
{
11
$paymentMethod = payGetPaymentMethodById( $order["paymethod"] );
12
$currentPaymentModule = modGetModuleObj( $paymentMethod["module_id"], PAYMENT_MODULE );
13
if ( $currentPaymentModule != null ) $result = $currentPaymentModule->after_payment_php( $_GET );
14
}else{
15
header('Content-Type: application/json');
16
$result = array('error' =>
17
array('message' => 'Order not present')
18
);
19
$result = json_encode($result);
20
die($result);
21
}
22
}
23
24
<br>
Copied!
10. Очистите кеш, для этого удалите содержимое папки cache.
11. В личном кабинете Unitpay.ru введите адрес обработчика платежей http://<адрес вашего сайта>/index.php?unitpay=yes
12. НДС задается внутри настроек модуля Модули - > Модули оплаты -> Unitpay Отдельно для товаров и отдельно для доставки, возможные варианты: vat0, vat10, vat20, none
Last modified 10mo ago
Copy link