Code thanh toán bằng thẻ visa và paypal php

Nhằm cung cấp cho khách hàng quyền sử dụng số tiền thiết yếu, PayPal sẽ tạm thời miễn một số khoản phí cho khách hàng gửi tiền đến tài khoản PayPal ở Ukraine hoặc nhận tiền vào tài khoản PayPal ở Ukraine cho đến khi có thông báo mới. Tỷ giá quy đổi hoặc phí từ tổ chức phát hành thẻ hay ngân hàng của khách hàng vẫn có thể áp dụng. Vui lòng xem trang biểu phí cho tài khoản cá nhân tại Ukraine và bài viết này trong Trung tâm Trợ giúp để xem cập nhật và thông tin khác về dịch vụ cho khách hàng Ukraine.

Thị trường/

khu vực liên quan

Biểu phí công bố dưới đây áp dụng cho các tài khoản PayPal của cư dân thuộc thị trường/khu vực sau đây:

Mua hàng bằng PayPal

Việc sử dụng PayPal để thanh toán cho giao dịch mua hàng hoặc bất kỳ loại giao dịch thương mại nào khác được miễn phí, trừ khi có liên quan đến quy đổi tiền tệ.

Bán hàng bằng PayPal

Khi bạn mua hoặc bán hàng hóa hoặc dịch vụ, thực hiện bất kỳ loại giao dịch thương mại nào khác, gửi hoặc nhận khoản quyên góp từ thiện hoặc nhận thanh toán khi bạn “yêu cầu chuyển tiền” thông qua PayPal, chúng tôi gọi đó là “giao dịch thương mại”.

Để biết danh sách biểu phí bán hàng, vui lòng truy cập Trang Phí dành cho Người bán PayPal của chúng tôi.

Quy đổi tiền tệ

Tiền tệPhí trên tỷ giá hối đoái cơ sở (để tạo thành tỷ giá hối đoái giao dịch)Tiền tệPhí trên tỷ giá hối đoái cơ sở (để tạo thành tỷ giá hối đoái giao dịch)Đô la Úc (AUD)4,00%Tân Đài tệ (TWD)4,00%Real Brazil (BRL)4,00%Đô la New Zealand (NZD)4,00%Đô la Canada (CAD)4,00%Krone Na Uy (NOK)4,00%Koruna Séc (CZK)4,00%Peso Philippines (PHP)4,00%Krone Đan Mạch (DKK)4,00%Zloty Ba Lan (PLN)4,00%Euro (EUR)4,00%Rúp Nga (RUB)4,00%Đô la Hồng Kông (HKD)4,00%Đô la Singapore (SGD)4,00%Forint Hungary (HUF)4,00%Krona Thụy Điển (SEK)4,00%Shekel Israel mới (ILS)4,00%Franc Thụy Sĩ (CHF)4,00%Yên Nhật (JPY)4,00%Baht Thái (THB)4,00%Ringgit Malaysia (MYR)4,00%Bảng Anh (GBP)4,00%Peso Mexico (MXN)4,00%Đô la Mỹ (USD)4,00%

Thông thường, bạn có thể rút tiền từ PayPal bằng giao dịch rút tiền/chuyển khoản tiêu chuẩn vào tài khoản ngân hàng đã liên kết của bạn. Giao dịch này có thể áp dụng việc quy đổi tiền tệ (và ).

Lưu ý: Để biết thêm danh sách phí chuyển khoản từ tài khoản doanh nghiệp, vui lòng truy cập Trang Phí dành cho Người bán PayPal của chúng tôi.

Rút tiền/chuyển khoản vàoLoại rút tiền/chuyển khoảnPhíTài khoản ngân hàngRút tiền về tài khoản ngân hàng mở tại Việt Nam60.000,00 VNĐ (khi không cần )

Phí khác dành cho Người tiêu dùng

Bên dưới là các khoản phí liên quan đến sự kiện, yêu cầu hoặc hành động có thể xảy ra khi bạn sử dụng tài khoản của mình.

Hoạt độngMô tảPhíNgân hàng trả lại tiền khi rút tiền/chuyển khoản từ PayPalPhí này được tính khi người dùng thực hiện giao dịch rút tiền/chuyển khoản từ PayPal, nhưng giao dịch không thành công do thông tin tài khoản ngân hàng hoặc thông tin giao hàng được cung cấp không chính xác.70.000,00 VNĐ(Các) xác nhận thẻ tín dụng và thẻ ghi nợĐể tăng hạn mức gửi tiền hoặc theo xác định của PayPal, một số người dùng có thể bị tính phí liên kết và xác nhận thẻ tín dụng và thẻ ghi nợ. Khoản tiền này sẽ được hoàn trả khi bạn hoàn thành quy trình xác minh thẻ tín dụng hoặc thẻ ghi nợ thành công.Xem .Yêu cầu hồ sơPhí này sẽ áp dụng khi bạn yêu cầu thông tin về việc tại sao chúng tôi có lý do hợp lý để từ chối lệnh thanh toán của bạn. Chúng tôi sẽ không tính phí cho bạn khi yêu cầu các hồ sơ liên quan đến việc bạn xác nhận sai sót trong tài khoản PayPal của mình trên tinh thần thiện chí.10,00 SGD hoặc loại tiền tệ tương đương khác (trên từng mục)

Tiền tệPhíĐô la Úc2,00 AUDReal Brazil4,00 BRLĐô la Canada2,45 CADKoruna Séc50,00 CZKKrone Đan Mạch12,50 DKKEuro1,50 EURĐô la Hồng Kông15,00 HKDForint Hungary400,00 HUFShekel Israel mới8,00 ILSYên Nhật200,00 JPYRinggit Malaysia10,00 MYRPeso Mexico20,00 MXN

Tiền tệPhíTân Đài tệ70,00 TWDĐô la New Zealand3,00 NZDKrone Na Uy15,00 NOKPeso Philippines100,00 PHPZloty Ba Lan6,50 PLNRúp Nga60,00 RUBĐô la Singapore3,00 SGDKrona Thụy Điển15,00 SEKFranc Thụy Sĩ3,00 CHFBaht Thái70,00 THBBảng Anh1,00 GBPĐô la Mỹ1,95 USD

Thanh toán trực tuyến qua Visa, Paypal có lẽ cũng không còn quá xa lạ với mọi người rồi. Hôm này mình sẽ cùng các bạn tìm hiểu một công việc cũng tương tự như vậy đó là thanh toán qua nạp thẻ mà ai cũng đã từng ít nhất 10 lần làm công việc đó cho điện thoại của mình (hihi) Gần đây mình có cùng một số người bạn phát triển một ứng dụng trong đó có chức năng nạp thẻ Scoin, ban đầu thì cũng khá băn khoăn vì chưa làm nó bao giờ. Cơ mà tìm hiểu ra thì nó lại khá đơn giản, hôm này mình sẽ hướng dẫn lại các tích hợp nó lên websites bằng PHP. Giới thiệu đơn giản vậy thôi, chúng ta bắt đầu nào. Bạn cần chuẩn bị những gì ?

1. Đăng ký tài khoản kết nối API của nhà cung cấp

Ở đây việc khó khăn không phải ở việc code nó như thế nào, khó khăn là làm sao bạn tìm được một nhà cung cấp honest, họ tôn trọng mà đặt lợi ích của bạn lên hàng đầu. Cái mình đang nói chính là tỉ lệ ăn chia % đó (70/30, 95/5, ...). Vì khi lựa chọn của bạn không tốt nó sẽ ảnh hưởng trực tiếp đến lợi nhuận của bạn. Hiện nay thì có khá nhiều công ty cung cấp service này như VTC, Gamebank, Mypay...

Ở đây mình lựa chọn PAYCARD365 cho ứng dụng của mình. Sau khi bạn đăng ký dịch vụ, bạn sẽ nhận được tài khoản giúp cho việc kết nối tới API và thư viện sdk để làm việc với cổng thanh toán của họ. Chúng ta bắt đầu luôn nào, mình giả sử là bạn đã có tài khoản và sdk kết nối với cổng thanh toán của họ rồi nhé

Code thanh toán bằng thẻ visa và paypal php

2. Tạo view nạp thẻ

Phần view này thì tùy vào thiết kế của mỗi ứng dụng bạn, ở đây mình tạo 1 form đơn giản thôi

HTML
<div style="margin: 0 auto; width: 500px;">
  <h3 style="margin-bottom: 20px;"><span class="label label-primary">Nạp thẻ cào trực tuyến</span></h3>
  <form action="index.php" method="post" id="fnapthe" name="fnapthe">
    <input  type="hidden" name="fnapthe" value="ok"/>
    <table class="table table-condensed table-bordered">
      <tbody>                        
        <tr>
          <td>Loại thẻ</td>
          <td>
            <select name="card_type_id" style="width: 390px;border: 1px solid 
# ccc;height: 30px;">
              <option value="1">Viettel</option>
              <option value="2">Mobiphone</option>
              <option value="3">Vinaphone</option>
              <option value="4">Gate</option>
              <option value="6">Vietnammobile</option>
              <option value="7">Megacard</option>
              <option value="8">OnCash</option>
            </select>
          </td>
        </tr>
        <tr>
          <td>Mã thẻ</td>
          <td><input type="text" value="" name="pin" style="width: 390px;border: 1px solid 
# ccc;height: 30px;"/></td>
        </tr>
        <tr>
          <td>Seri</td>
          <td><input type="text" value="" name="seri" style="width: 390px;border: 1px solid 
# ccc;height: 30px;"/></td>
        </tr>
      </tbody>
    </table>
    <center>
      <input class="btn btn-primary" type="submit" value="Nạp thẻ"/> 
      <div id="loading_napthe" style="display: none; float: center">  Xin mời chờ...</div><br>
      <div class="label label-success" id="msg_success_napthe"></div><br>
      <div class="label label-danger" id="msg_err_napthe"><?php echo $status; ?></div><br>
    </center>
  </form>
</div>

3. Kết nối API và xử lý nạp thẻ phía server

Đăng ký thông tin kết nối API + SDK

PHP
<?php
require_once dirname(__FILE__) . '/nusoap/nusoap.php';
require_once('VDCO_SOAPClient.class.php');
$urlApi = "https://**********************************************"
$username = "username****************";
$password = "password****************";
$partnerId = "partnerId***";
$mpin = "mpin***";
$email = "*****@gmail.com";
$phone = '0167******';

Xử lý dữ liệu khi nhận được thông tin submit

PHP
if (isset($_POST['fnapthe'])) {
  $TxtCard = intval($_POST['card_type_id']);
  $TxtMaThe = mysql_escape_string($_POST['pin']);
  $TxtSeri= mysql_escape_string($_POST['seri']);
    /* Check loai the */
  switch ($TxtCard) {
    case 1:
      $TxtType = 'VTT';
      break;
    case 2:
      $TxtType = 'VMS';
      break;
    case 3:
      $TxtType = 'VNP';
      break;
    case 4:
      $TxtType = 'FPT';
      break;
    case 5:
      $TxtType = 'VTC';
      break;
  }     
    $client = new VMS_Soap_Client($urlApi, $username, $password, $partnerId, $mpin);
  $target = $username . '_' . rand() . rand();
    /*Thong tin card*/
  $dataCard = $TxtSeri.':'.$TxtMaThe.'::'.$TxtType;
    /*Gưi thong tin nap the*/
  $result = $Client->doCardCharge($target, $dataCard, $email, $phone);
}

Công việc tới đây coi như đã hoàn thành, kết quả của request nạp thẻ sẽ được trả về khi gọi hàm doCardCharge(); . Việc còn lại của bạn là xử lý kết quả trả về để hiển thị cho người dùng.