Ejemplo n.º 1
0
function fn_paynl_getState($payNLTransactionID, $processor_data)
{
    $payApiInfo = new Pay_Api_Info();
    $payApiInfo->setApiToken($processor_data['processor_params']['token_api']);
    $payApiInfo->setServiceId($processor_data['processor_params']['service_id']);
    $payApiInfo->setTransactionId($payNLTransactionID);
    try {
        $result = $payApiInfo->doRequest();
    } catch (Exception $ex) {
        fn_set_notification('E', __('error'), $ex->getMessage());
        fn_redirect('/index.php?dispatch=checkout.checkout');
    }
    $state = Pay_Helper::getStateText($result['paymentDetails']['state']);
    return $state;
}
Ejemplo n.º 2
0
    $transactionId = $_REQUEST['orderId'];
    //finish
    $isExchange = false;
}
$method = $_REQUEST['method'];
$payApiInfo = new Pay_Api_Info();
$payApiInfo->setApiToken(constant('MODULE_PAYMENT_PAYNL_' . $method . '_API_TOKEN'));
$payApiInfo->setServiceId(constant('MODULE_PAYMENT_PAYNL_' . $method . '_SERVICE_ID'));
$payApiInfo->setTransactionId($transactionId);
try {
    $result = $payApiInfo->doRequest();
} catch (Exception $ex) {
    var_dump($ex->message);
    die;
}
$state = Pay_Helper::getStateText($result['paymentDetails']['state']);
$orderId = $result['statsDetails']['extra1'];
if ($isExchange && isAlreadyPAID($transactionId)) {
    die("TRUE|Already PAID");
}
if (!$isExchange && isAlreadyPAID($transactionId)) {
    $cart =& $_SESSION['cart'];
    $cart->reset(true);
    zen_redirect(zen_href_link(FILENAME_CHECKOUT_SUCCESS));
    exit;
}
//if not already paid
switch ($state) {
    case "PENDING":
        echo "TRUE|Ignore pending";
        ob_flush();
Ejemplo n.º 3
0
 private function checkStatus($order_id)
 {
     if (!class_exists('Pay_Api_Info')) {
         require JPATH_SITE . '/plugins/hikashoppayment/paynl/paynl/Api.php';
         require JPATH_SITE . '/plugins/hikashoppayment/paynl/paynl/api/Info.php';
         require JPATH_SITE . '/plugins/hikashoppayment/paynl/paynl/Helper.php';
     }
     $payApiInfo = new Pay_Api_Info();
     $payApiInfo->setApiToken($this->payment_params->token_api);
     $payApiInfo->setServiceId($this->payment_params->service_id);
     $payApiInfo->setTransactionId($order_id);
     try {
         $result = $payApiInfo->doRequest();
     } catch (Exception $ex) {
         vmError($ex->getMessage());
     }
     $state = Pay_Helper::getStateText($result['paymentDetails']['state']);
     return $state;
 }