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
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