17 Ноября 2017, 23:17:12

Автор Тема: Модуль xPay + 2CHECKOUT  (Прочитано 403 раз)

« : 20 Июля 2016, 17:09:30 »

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Здравствуйте! Подскажите, кто сталкивался с написанием своих способов оплаты.
Дело в том, что во время возврата пользователя на мой Approved URL (http://site.com/payments/twocheckout/result.html к примеру) параметров платежа нет, однако создав тестовую страницу с выводом массивов, есстестественно они есть. Ошибка собственно возникает когда модуль (payments/management/order.php) запарашивает ID заказа в моем class.php
order.php:

$orderID = intval( $Payments->Extension->PaySystem[ $paySystem ]->ReturnOrderID() );
class.php

public function ReturnOrderID(){
return intval( $_REQUEST['merchant_order_id'] );
//return '274');
}
Ну и дальше соответственно:
order.php:

                $row = $this->orderOptions( $orderID );
if( $row !== false )
{
                            .........
}

return $this->echoInfo( "Ошибка", "Данной страницы не существует - 2. " );

Отправляются в платежку параметры верно и merchant_order_id соответствует моему orderID (print_r() показал всё что вернулось от платежки), но в этот момент в массивах нет параметров платежа. Только имя моей системы оплаты (paysystem), имя страницы (type), ну и от DLE сессия и т.п.
Пробовал явно подставить (зная наперед номер заказа) - и это сработало. Буду признателен любым соображениям и помощи. Конечно же поделюсь готовым модулем.

P. S. Пробовал $_REQUEST, $_POST, $_GET, в соответствии настраивая платёжку.
« Последнее редактирование: 20 Июля 2016, 17:18:45 от smilesk »

0 Пользователей и 1 Гость просматривают эту тему.