예제 #1
0
    $name = $_POST['name'];
    $quanty = $_POST['quanty'];
    $price = $_POST['price'];
    $amount = 0;
    $items = array();
    foreach ($index as $i) {
        $amount += $price[$i] * $quanty[$i];
        $items[$i] = array('item_name' => $name[$i], 'item_quanty' => $quanty[$i], 'item_amount' => $price[$i]);
    }
    $return_url = 'http://www.cucre24h.com/noidungso/payment_success.php';
    $cancel_url = 'http://www.cucre24h.com';
    //$receiver = '';
    $inputs = array('receiver' => RECEIVER, 'order_code' => 'Đơn hàng-' . date('His-dmY'), 'amount' => $amount, 'currency_code' => 'vnd', 'tax_amount' => '0', 'discount_amount' => '0', 'fee_shipping' => '0', 'request_confirm_shipping' => '0', 'no_shipping' => '1', 'return_url' => $return_url, 'cancel_url' => $cancel_url, 'language' => 'vn', 'items' => $items);
    $link_checkout = '';
    $obj = new NL_MicroCheckout(MERCHANT_ID, MERCHANT_PASS, URL_WS);
    $result = $obj->setExpressCheckoutPayment($inputs);
    if ($result != false) {
        if ($result['result_code'] == '00') {
            $link_checkout = $result['link_checkout'];
        } else {
            die('Mã lỗi ' . $result['result_code'] . ' (' . $result['result_description'] . ') ');
        }
    } else {
        die('Lỗi kết nối tới cổng thanh toán Ngân Lượng');
    }
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
예제 #2
0
파일: nganluong.php 프로젝트: nbtai/haiquan
 public function bankUrl($currency, $money_to_point = 0.01)
 {
     $response = array("status" => 0, "message" => "Không Thành Công", "url" => "");
     $items[] = array('item_name' => $currency, 'item_quanty' => $this->pin, 'item_amount' => $this->pin);
     $return_url = "http://" . $_SERVER["SERVER_NAME"] . "/payment/bank-callback/success";
     $cancel_url = "http://" . $_SERVER["SERVER_NAME"] . "/payment/bank-callback/cancel";
     //$receiver = '';
     $inputs = array('receiver' => $this->username, 'order_code' => $this->transaction, 'amount' => $this->pin, 'currency_code' => 'vnd', 'tax_amount' => '0', 'discount_amount' => '0', 'fee_shipping' => '0', 'request_confirm_shipping' => '0', 'no_shipping' => '1', 'return_url' => $return_url, 'cancel_url' => $cancel_url, 'language' => 'vi', 'items' => $items);
     $link_checkout = '';
     $obj = new \NL_MicroCheckout($this->uid, $this->secret, $this->banking_url);
     $result = $obj->setExpressCheckoutPayment($inputs);
     if ($result["result_code"] == "00") {
         $response["status"] = 1;
         $response["url"] = $result["link_checkout"];
         $response["message"] = $result["result_description"];
         $this->partner_transaction = $result["token"];
         $this->_preChargeBanking();
     } else {
         $response["status"] = 0;
         $response["url"] = "";
         $response["message"] = $result["result_description"];
     }
     return $response;
 }