Giới thiệu về Paypal :

Một phần của tài liệu Tìm hiểu cổng thanh toán, phương pháp tích hợp paypal trên quan điểm doanh nghiệp thanh toán điện tử (Trang 37)

CHƯƠNG 1 : TỔNG QUAN VỀ PAYPAL

1. Giới thiệu về Paypal :

Express Checkout là một cách dễ dàng, nhanh chóng cho người mua để thanh toán bằng tài khoản PayPal. Với Express Checkout, bạn có thể dễ dàng tiếp cận với 230.000.000 tài khoản Paypal trên toàn thế giới để kinh doanh trực tuyến.

Nghiên cứu cho thấy rằng việc thêm nút Express Checkout trên Website của bạn có thể tăng doanh số bán hàng của bạn lên đến 18%. Trang web sau đây cho thấy nút Express Checkout được tích hợp bên cạnh một nút thanh tốn thơng thường :

2. Lợi ích của việc tích hợp Paypal Express Checkout :

37

Paypal Express Checkout cung cấp nhiều lợi ích cho bạn và cả khách hàng của bạn :

 Người mua sắm trực tuyến yêu thích Paypal Express Checkout :

Các khách hàng mới có thể mua hàng của bạn chỉ trong một vài cú nhấp chuột. Họ không cần nhập vào thơng tin thẻ tín dụng hoặc các chi tiết giao hàng nhiều lần trong 1 giao dịch mua sắm và thơng tin thanh tốn của họ được lưu trữ an toàn với Paypal.

 Khơng phí thiết lập, khơng phí hàng tháng :

Với Paypal Express Checkout, sẽ khơng có chi phí thiết lập dịch vụ và chi phí hàng tháng.

 Truy cập tức thì vào tài khoản tiền của bạn :

Khi người mua của bạn hồn tất thanh tốn của họ, bạn sẽ thấy những thơng tin đó trong tài khoản PayPal của bạn ngay lập tức.

 Sự bảo mật và bảo vệ đáng tin cậy :

Paypal có những cơng nghệ hàng đầu thế giới trong bảo mật và bảo vệ các thông tin nhạy cảm như thơng tin cá nhân, thơng tin tài chính và thơng tin giao dịch.

 Kết nối với tất cả tài khoản kinh doanh của bạn :

Bạn có thể sử dụng Express Checkout như là 1 phần của Payflow.

 Cơ hội để bán thêm các sản phẩm và dịch vụ khác :

Với Express Checkout, khách hàng kết thúc giao dịch trên Website của bạn. Vì vậy, trên trang xác nhận cuối cùng, bạn có thể cung cấp cho họ các sản phẩm, dịch vụ khác nếu bạn muốn.

Hình 1 : Dịng thanh tốn online chung. 3. Phí khi sử dụng gói dịch vụ Paypal Express Checkout :

 Khơng phí hàng tháng

 Khơng phí cài đặt

 Khơng phí hủy bỏ

 Phí giao dịch thấp

2.4% to 3.4% + $0.30 USD

Phí giao dịch (tham khảo trên trang Paypal của Australia) :

Monthly PayPal volume Domestic Cross-border

$0.01 - $5,000.00 AUD 2.4% + $0.30 AUD 3.4% + $0.30 AUD $5,000.01 - $15,000.00 AUD 2.0% + $0.30 AUD 3.0% + $0.30 AUD $15,000.01 - $150,000.00 AUD 1.5% + $0.30 AUD 2.5% + $0.30 AUD $150,000.01 AUD and over 1.1% + $0.30 AUD 2.1% + $0.30 AUD

4. So sánh dịng thanh tốn điển hình và dịng thanh toán với Paypal Express

Checkout :

 Trong một luồng kiểm tra điển hình, một người mua sẽ : - Kiểm tra ra từ trang giỏ hàng.

- Cung cấp thông tin vận chuyển.

- Lựa chọn hình thức thanh tốn và cung cấp thơng tin hóa đơn và thanh tốn. - Xem lại đơn đặt hàng và trả tiền.

- Nhận được thông tin xác nhận đơn hàng.

39

Trong dòng thanh tốn với Express Checkout, người mua khơng cần nhập các thông tin như như thông tin vận chuyển và thanh tốn, bởi vì chính PayPal sẽ cung cấp các thơng tin đó. Điều này giúp đơn giản hố quy trình kiểm tra xác nhận thơng tin.

 Trong dịng thanh tốn với Express Checkout, người mua sẽ : - Nhấp vào button “Checkout with Paypal”.

- Đăng nhập vào PayPal để xác thực danh tính của mình. - Xem lại các giao dịch trên PayPal.

Chú ý : Thao tác này là tùy chọn (không được hiển thị trong biểu đồ),

người mua sau đó có thể tiến hành xem xét hóa đơn trên Website của bạn. Bạn cũng có thể thêm vào các bước kiểm tra khác.

- Xác nhận hóa đơn, trả tiền.

- Nhận được thơng tin xác nhận đơn hàng.

5. Tính năng nổi bật của Paypal Express Checkout : 5.1 Tùy chỉnh giao diện Paypal Express Checkout :

- Bạn có thể tùy chỉnh giao diện của các trang PayPal Express Checkout. - Express Checkout bao gồm các tùy chọn để chỉnh sửa các trang thanh toán

xuất hiện khi người mua đăng nhập vào PayPal trong suốt quá trình thanh tốn. Một số người cịn làm cho các trang PayPal nhìn giống như các trang của riêng của họ, trình bày những hình ảnh phù hợp cho khách hàng như : o Logo hiển thị

o Màu nền và màu khung

o Ngôn ngữ mà trang Paypal sẽ hiển thị. o ………..

5.2 Hoàn lại tiền :

- Cung cấp chức năng hoàn lại tiền khi gặp sự cố trong giao dịch online. - Bạn khơng thể hồn lại tiền nếu giao dịch xảy ra sau khi khoảng thời gian

hoàn tiền đã qua, mà thường là 60 ngày.

5.3 Thanh toán định kỳ :

- Express Checkout cung cấp hình thức thanh tốn định kỳ, cho phép bạn quản lý được các đăng ký và các khoản thanh tốn khác theo một lịch trình cố định.

- Khi bạn hỗ trợ thanh toán định kỳ cho người mua, bạn cần tạo một hồ sơ thanh toán định kỳ. Hồ sơ chứa thơng tin về các khoản thanh tốn định kỳ, bao gồm chi tiết cho khoảng thời gian dùng thử tùy chọn này và khoảng thời gian thanh toán thường xun. Cả hai giai đoạn có chứa thơng tin về tần suất thanh toán và các khoản thanh toán, bao gồm cả vận chuyển và thuế, nếu có.

- Sau khi tạo một hồ sơ, PayPal tự động đưa vào hàng đợi thanh toán dựa trên ngày bắt đầu thanh tốn, tần số hóa đơn, và số tiền hóa đơn. Việc thanh tốn xảy ra lại cho đến khi hồ sơ hết hạn, có quá nhiều các khoản thanh toán thất bại, hoặc bạn hủy bỏ hồ sơ cá nhân.

- Quyền cho phép các khoản thanh toán định kỳ được thiết lập khi người mua thiết lập một thỏa thuận thanh toán với các thương gia trên PayPal. Đối với Express Checkout , thỏa thuận thanh tốn có thể được thành lập trước hoặc khi người mua lần đầu tiên mua hàng. Trong cả hai trường hợp, nó xảy ra khi bạn gọi thực thi các hàm Express Checkout API.

5.4 Tích hợp Paypal Express Checkout trên điện thoại di động :

- PayPal hỗ trợ triển khai Express Checkout trên di động. Bạn có thể có một trang web trên di động, hoặc bạn có thể tạo ra một ứng dụng trên điện thoại di động, mà trong đó nút Paypal Express Checkout được tích hợp vào các ứng dụng hoặc trên trang web của bạn chạy trên điện thoại di động.

- Trên các thiết bị di động, Express Checkout cung cấp cho các trang thanh toán cho việc thanh toán nhanh hơn và vừa vặn với màn hình và bàn phím của điện thoại di động. Bạn có thể thiết lập tùy chọn để người mua trả tiền trên trang web của bạn hoặc thanh toán trên PayPal.

5.5 Thanh toán song song với Paypal Express Checkout :

- Thanh toán song song cho phép người mua có thể thanh tốn cho nhiều merchant trong cùng một dịng thanh tốn Express Checkout. Tính năng khơng được sử dụng cho Mobile Express Checkout.

5.6 Bộ lọc quản lý gian lận :

Bộ lọc Quản lý gian lận (FMF) cung cấp cho bạn bộ lọc xác định các giao dịch có khả năng gian lận. Có 2 loại bộ lọc:

41

- Bộ lọc cơ bản : kiểm tra và lọc các thông tin liên quan đến quốc gia và giá

trị của các giao dịch. Paypal cung cấp bộ lọc này cho các tài khoản kinh doanh và tài khoản Website Payment Pro.

- Bộ lọc nâng cao : kiểm tra và lọc các thơng tin liên quan đến thẻ tín dụng,

địa chỉ, thơng tin về các giao dịch,…Các merchants có tích hợp Website Payment Pro có thể nâng cấp để sử dụng bộ lọc này.

5.7 Thông báo sự kiện :

- Trong hầu hết trường hợp, bạn có thể sử dụng PayPal API để xác định các thông tin cần thiết về một giao dịch. Tuy nhiên, có thể có một số trường hợp trong đó bạn phải thiết lập IPN, ví dụ, khi bạn cần được thông báo tự động về những hành động như là tranh chấp, giải quyết.

- IPN là một dịch vụ tin nhắn mà PayPal sử dụng để thông báo cho bạn về những sự kiện.

5.8 Cập nhật tức thời :

- Tính năng cập nhật tức thời cho phép bạn tạo một tin nhắn phản hồi với thông tin vận chuyển, cho phép bạn để cung cấp các thông tin về vận chuyển dựa trên vị trí, bảo hiểm, và các thơng tin thuế. Nó khơng được tích hợp trên Mobile Express Checkout.

- Bạn phải chỉ rõ một URL để cung cấp thông tin, mà dựa trên địa chỉ của người mua được lưu trữ trên PayPal. Bạn không được phép để xem địa chỉ thực tế của người mua.

6. Cách tích hợp Paypal Express Checkout vào WEBSITE : 6.1 Những yêu cầu cần có trước khi cài đặt :

a) API Credentials :

Vì việc tích hợp Paypal Express Checkout địi hỏi phải có 1 API Credentials (Giấy chứng nhận API) trước khi cài đặt Paypal Express Checkout :

o Kiến trúc Client-Server của Paypal API

PayPal API sử dụng một mơ hình client-server trong đó Website của bạn là một máy khách của các máy chủ PayPal.

Một trang trên Website của bạn thực hiện một hành động trên một máy chủ API PayPal bằng cách gửi một yêu cầu đến máy chủ. Các máy chủ PayPal sẽ phản hồi với một xác nhận rằng yêu cầu đã thực hiện hoặc chỉ ra lỗi xảy ra trong q trình request - respone. Các phản hồi cũng có thể chứa những thơng tin bổ sung liên quan đến yêu cầu. Sơ đồ dưới đây cho thấy cơ chế request - respone cơ bản :

Ví dụ, bạn muốn có được địa chỉ giao hàng của người mua từ PayPal. Bạn có thể gửi một yêu cầu chỉ định một hoạt động của API để có được thơng tin chi tiết người mua. Các phản hồi từ máy chủ PayPal API chứa thông tin về việc request đã thành công. Nếu thao tác thành cơng, phản hồi sẽ có chứa các thơng tin mà bạn yêu cầu. Trong trường hợp này, phản ứng có chứa địa chỉ giao hàng của người mua. Nếu thao tác không thành công, phản hồi sẽ có chứa một hoặc nhiều thơng báo lỗi.

 Có 2 loại API :

 PayPal Name-Value Pair API (NPV API)

Tên giá trị Pair (NVP) API cung cấp mối liên hệ dựa trên tham số giữa các trường yêu cầu và phản hồi của một message và giá trị của chúng. Một request được gửi từ Website của bạn bởi API, và một respone được trả về bởi PayPal bằng cách sử dụng một mơ hình client-server trong đó Website của bạn là một máy khách của máy chủ PayPal.

 The PayPal SOAP API (SOAP API)

PayPal SOAP API dựa trên những tiêu chuẩn mở được gọi chung là dịch vụ web, trong đó bao giao thức truy cập đối tượng đơn giản – Simple Object Access Protocol (SOAP), Web Services Definition Language (WSDL), và XML Schema Definition (XSD). Một loạt các công cụ phát triển trên nhiều nền tảng hỗ trợ các dịch vụ web.

Giống như nhiều dịch vụ web khác, PayPal SOAP là sự kết hợp của các lược đồ phía máy khách và máy chủ, phần cứng và phần mềm máy chủ, và các dịch vụ cốt lõi.

o Lấy giấy chứng nhận API (API Credentials)

Để sử dụng PayPal API, bạn phải có các thơng tin API xác định bạn là một doanh nghiệp PayPal hoặc chủ tài khoản Premier,

43

những người được ủy quyền thực hiện các hoạt động API khác nhau. Mặc dù bạn có thể sử dụng chữ ký API hoặc giấy chứng nhận, PayPal khuyên bạn nên sử dụng một chữ ký.

b) Tạo Test Accounts :

PayPal đã xây dựng cho cho người viết web như chúng ta một môi trường để test thử module thanh toán trực tuyến trước khi chấp nhận cho chúng ta chạy thật, đó là PayPal Sandbox.

Bước 1 : Đầu tiên, đăng ký tài khoản sandbox tại:

Hình 1 và 2 : Màn hình giao diện đăng ký.

Bước 2 : Đăng ký thành công, bạn vào email để xác thực. Vậy là

hồn tất đăng ký.

Hình 3 : Màn hình u cầu xác thực qua Email, để hồn tất đăng ký

Bước 3 : Sau khi có tài khoản chính và được kích hoạt rồi thì ta đăng

nhập vào PayPal Sandbox: https://developer.paypal.com/ và tạo các tài khoản test.

45

Hình 4 : Màn hình giao diện đăng nhập tại Paypal Sandbox. Hình 5 : Màn hình giao diện sau khi đăng nhập thành cơng.

Bước 4 :

 Click vào phần "Test Accounts" và tạo ra 2 accounts, một là buyer và

một là seller như hình dưới đây để sử dụng cho việc thanh tốn bằng API từ website ASP.NET.

 Tiếp theo, ta cần chỉnh cho account Business jtongf_1320230767_biz@gmail.com chấp nhận thanh tốn bằng APIs thơng qua website của mình. Từ PayPal Sandbox này bạn chọn option của

account jtongf_1320230767_biz@gmail.com và click "Enter Sandbox Test Site" để login vào account này.

Bước 5 :

 Sau đó nhìn cái box trên cùng bên phải của trang web, box có cái tiêu

đề là "Getting Started", click vào link "Accept Billing..." và chọn "Accept PayPal payments before API permissions or credentials are set up".

• Hoặc từ My Account bạn vào Profile >> API Access

Hình 6 : Màn

hình chọn API Access.

47

Bước 6 : Sau đó scroll xuống cuối trang và tìm đến dịng "Accept

payments from your online stores before setting up APIs", phía dưới dịng này bạn click vào link "Enable Express Checkout to accept payments..."

Bước 7 :

 Màn hình mới hiện ra chọn tùy chọn “Accept PayPal payments

before API pemissions or credentials are set up”, và Click Submit để chấp nhận thanh toán bằng APIs qua website.

 Đến đây, là hồn tất q trình tạo tài khoản để test tích hợp thanh

6.2 Cài đặt Paypal Express Checkout :

a) Tích hợp Paypal button và Paypal Mark :

PayPal u cầu bạn sử dụng gói tích hợp Website Paypal Express Checkout với PayPal button và hình ảnh PayPal Mark lưu trữ trên máy chủ PayPal. Khi những hình ảnh bị thay đổi, thay đổi tự động được cập nhật trong ứng dụng của bạn.

Bạn phải đặt Express Checkout button trên trang thanh tốn của bạn. Để có được một Express Checkout button :

 Đến trang PayPal Button Code (https://www.paypal.com/express-checkout- buttons).

49

 Chọn và sao chép hình ảnh, source code từ cửa sổ phía dưới button.

 Gán hình ảnh và source code vào trang thanh toán của bạn. Khi bạn hiển thị trang thanh toán của bạn trên trình duyệt, PayPal Express Checkout button sẽ xuất hiện :

Bạn sẽ cần phải đặt các hình ảnh PayPal Mark trên trang thanh toán của bạn. Các hướng dẫn để có được Paypal Mark là tương tự như các hướng dẫn để có được Paypal button. Paypal Mark cũng được tìm thấy trên trang (https://www.paypal.com/express-checkout-buttons) như Express Checkout button.

b) Tích hợp Paypal Express Checkout bằng Integration Wizard :Bước 1 : Truy cập vào địa chỉ Bước 1 : Truy cập vào địa chỉ

https://www.paypal-labs.com/integrationwizard/index.php.

Bước 3 :

 Để tích hợp, yêu cầu người sử dụng cần chuẩn bị:

- Hiểu được dịng thanh tốn Express Checkout diễn ra như thế nào.

- Có một tài khoản Sandbox test account, để tạo API Credentials (chữ ký số)

- Nắm rõ ngôn ngữ lập trình được sử dụng trong Shopping Cart. Để tiếp tục q trình tích hợp, Click vào “ Next ” tại dịng “ Ready to integrate? ”

51

Bước 4 :

Màn hình cho biết quy trình thanh tốn từ Website của doanh nghiệp qua PayPal diễn ra như thế nào, Chọn Start Wizard

4.1 Điền đầy đủ thông tin theo yêu cầu. Và Click Generate and Continue

4.2 Làm theo hướng dẫn.

- Copy đoạn mã tại mục 2a (trong hình) vào trang Shopping Cart (Giỏ hàng).

- Tải các file tại mục 2b về, và đặt vào thư mục Shopping Cart của website. Trong đó có file “paypalfunctions.cs” ta sẽ đặt vào thư mục App_Code, sau đó mở ra sửa lại giá trị cho các biến :

o API Username o API Password o Signature VD:

Một phần của tài liệu Tìm hiểu cổng thanh toán, phương pháp tích hợp paypal trên quan điểm doanh nghiệp thanh toán điện tử (Trang 37)

Tải bản đầy đủ (PDF)

(64 trang)