Bao gồm trên trang "thanh toán" của bạn vào mẫu dưới đây (với các giá trị có liên quan):
<form action="https://select.worldpay.com/wcc/purchase" method="post">
<input type="hidden" name="instId" value="<your worldpay installation ID>" />
<input type="hidden" name="cartId" value="<a reference for this transaction>" />
<input type="hidden" name="amount" value="<the amount to pay>" />
<input type="hidden" name="currency" value="<your currency code i.e. GBP>" />
<input type="hidden" name="desc" value="<a description of this transaction>" />
<input type="hidden" name="testMode" value="<worldpay's test mode ID>" />
<input type="hidden" name="name" value="<customer's name>" />
<input type="hidden" name="address" value="<customer's full address>" />
<input type="hidden" name="postcode" value="<customer's postcode>" />
<input type="hidden" name="country" value="<country code i.e. GB>" />
<input type="hidden" name="email" value="<customer's email address>" />
</form>
Sau đó, trong hồ sơ Worldpay của bạn (trên trang web của họ một khi bạn đã đăng ký) bạn sẽ có một lựa chọn cho URL đăng lại (không thể nhớ chính xác nhãn) sẽ POST các khóa sau đến URL này (vì vậy nó sẽ là một trang trên trang web của bạn nhận được điều này) có chứa kết quả của giao dịch:
string wp_rawauthcode = Request.Form["rawauthcode"];
string wp_amount = Request.Form["amount"];
string wp_installation = Request.Form["installation"];
string wp_tel = Request.Form["tel"];
string wp_address = Request.Form["address"];
string wp_mc_log = Request.Form["mc_log"];
string wp_rawauthmessage = Request.Form["rawauthmessage"];
string wp_authamount = Request.Form["authamount"];
string wp_amountstring = Request.Form["amountstring"];
string wp_cardtype = Request.Form["cardtype"];
string wp_avs = Request.Form["avs"];
string wp_cost = Request.Form["cost"];
string wp_currency = Request.Form["currency"];
string wp_testmode = Request.Form["testmode"];
string wp_authamountstring = Request.Form["authamountstring"];
string wp_fax = Request.Form["fax"];
string wp_transstatus = Request.Form["transstatus"];
string wp_compname = Request.Form["compname"];
string wp_postcode = Request.Form["postcode"];
string wp_authcost = Request.Form["authcost"];
string wp_desc = Request.Form["desc"];
string wp_cartid = Request.Form["cartid"];
string wp_transid = Request.Form["transid"];
string wp_callbackpw = Request.Form["callbackpw"];
string wp_sessionId = Request.Form["MC_sessionId"];
string wp_CusId = Request.Form["MC_cusId"];
string wp_authmode = Request.Form["authmode"];
string wp_name = Request.Form["name"];
string wp_shop = Request.Form["MC_shop"];
string wp_wafMerchMessage = Request.Form["wafMerchMessage"];
string wp_authentication = Request.Form["authentication"];
string wp_email = Request.Form["email"];
Thực hiện một số xác nhận cơ bản ở đây như đảm bảo ID cài đặt (wp_install ation) khớp với những gì bạn mong đợi, và số tiền, tiền tệ, vv trước khi đặt trạng thái đơn đặt hàng thành "Có trả tiền" hoặc một cái gì đó.
Nguồn
2012-04-24 11:53:08