Quá trình thanh toán với Paypal từ website thương mại

Một phần của tài liệu Đồ án: " Tìm hiểu và xây dựng ứng dụng Web trên siêu thị trực tuyến với ASP.NET MVC " pps (Trang 40 - 42)

Việc tích hợp thanh toán với Paypay cho hệ thống siêu thị trực tuyến là không quá phức tạp chỉ cần tạo ra một form HTML với các tham số tương ứng và điều hướng

khách hàng từ website thương mại tới trang thanh toán với paypal.

<form id="Paypal" name="Paypal" action="<%=

GlobalStoreSection.Current.Commerce.PayPalServer %>" method="post"> <input type="hidden" name="cmd" value="_cart" />

<input type="hidden" name="upload" value="1" /> <input type="hidden" name="business" value="<%=

GlobalStoreSection.Current.Commerce.PayPalAccount %>" /> <input type="hidden" name="shipping" value="<%=

ViewData.Model.ShippingPrice.ToString("N2") %>" />

<input type="hidden" name="amount" value="<%= ViewData.Model.Total.ToString("N2") %>" />

<% int count = 1; %>

<% foreach(ShoppingCartItem shoppingCartItem in ViewData.Model) { %>

<%=Html.Hidden("amount_" + count, shoppingCartItem.SalePrice.ToString("N2"))%> <%=Html.Hidden("item_name_" + count, shoppingCartItem.Title) %>

<%=Html.Hidden("item_number_" + count, shoppingCartItem.Product.ProductID) %> <%=Html.Hidden("quantity_" + count, shoppingCartItem.Quantity) %>

<%count++;%> <% } %>

<button type="submit" id="paypal-checkout-button" value="PayPal" >Checkout</button> </form>

Đây là bảng các liệt kê các tham số cần biết để xây dựng chức năng thanh toán

Thuộc tính Mô tả

cmd Cho biết ta đang sử dụng trang paypal ở chế độ gì. Ví dụ như khi cmd có giá trị _xclick tức là ta đang sử dụng Paypal ở chế độ thanh toán (Pay now) . Như vậy trong hệ thống

siêu thị trực tuyến này với chức năng checkout ta sẽ gán giá

trị _xclick cho tham số cmd của checkout

upload Với giá trị là 1 cho tham số upload cho biết ta sử dụng giỏ

hàng của hệ thống chứ không dùng giỏ hàng tích hợp của

Paypal

business Địa chỉ thư xác định tài khoản business với Paypal của ta. Đây chính là tài khoản dùng để nhận thanh toán từ giao dịch

của khách hàng. Với hệ thống tài khoản này là : dangti_1273804062_biz@yahoo.com

item_name Đây là chuỗi mô tả đơn đặt hàng mà khách hàng sẽ thanh

toán ví dụ như Oder #01

item_number Con số hay chuỗi số xác định cho một đơn đặt hàng

amount Số tiền mà khách hàng phải trả theo tiền của một nước nào

đó được chỉ định bằng mã tiền(currency_code) , định dạng

tiền phải ở dạng như sau 33.88 (adsbygoogle = window.adsbygoogle || []).push({});

quantity Tổng số sản phẩm đặt mua của một mặt hàng cụ thể

shipping Cước vận chuyển cũng được chỉ định theo tiền của nước được chỉ định ở tham số amount với cùng định dạng tiền

Một phần của tài liệu Đồ án: " Tìm hiểu và xây dựng ứng dụng Web trên siêu thị trực tuyến với ASP.NET MVC " pps (Trang 40 - 42)