0
朋友們,我有一些購物車的代碼,當我開始與一家公司合作時,我很難接受,但不幸的是,我在Java方面很薄弱,並且與Paypal集成。這是當客戶退出購物車時向PayPal發送數據的表單。我可以讓它發送一種產品,但我希望它包含從購物車購買的所有產品的數據。我在想邏輯:iterate會幫助我嗎?但是,當呈現可變數量的產品時,如何增加「on#」和「os#」?我應該如何向PayPal發佈可變數量的用戶定義數據?
<form name="paypal" id="paypal" style="float:left;" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="lc" value="US">
<input type="hidden" name="business" value="[email protected]">
<input type="hidden" name="item_name" value="Order Detail Information">
<input type="hidden" name="amount" id="amount" value="${tdollarTotal}">
<input type="hidden" name="currency_code" id="currency" value="USD">
<input type="hidden" name="on0" value="buyMethod">
<input type="hidden" name="os0" id="buyMethod" value="Shopping Cart">
<input type="hidden" name="on1" value="orderId">
<input type="hidden" name="os1" id="orderId" value="">
<input type="hidden" name="on2" value="Address">
<input type="hidden" name="os2" value="Kunming Yunnan China">
<input type="hidden" name="on3" value="Purchased at">
<input type="hidden" name="os3" value="www.danyunfairtrade.com">
<logic:present name="shopclass" property="cart">
<logic:iterate id="cartinfo" name="shopclass" property="cart" indexId="index">
<bean:define id="product" name="cartinfo" property="product"></bean:define>
<input type="hidden" name="on4" value="productNo">
<input type="hidden" name="os4" id="productNo" value="${product.productNo }">
<input type="hidden" name="on5" value="productName">
<input type="hidden" name="os5" id="productName" value="${product.name }">
</logic:iterate>
</logic:present>
<input type="hidden" name="notify_url" value="http://www.danyunfairtrade.com/cart.html">
<img name="Paypal" src="/images/qujiesuan.gif" class="jiesuan" border=0 style="cursor: pointer;" onclick="javascript:goPayPal();" />
</form>
謝謝,但我的意思是,如果項目金額事先不知道,怎麼可以編寫這個如此「item_name_x」和「amount_x」是動態生成的併發布到Paypal? – 2011-05-16 08:12:40
好吧,我想你會在某個時候知道這一點,所以你可以簡單地遍歷你的項目列表/數組並回顯相應的HTML代碼。 Pseudo: foreach($ prod as $ p){ echo「 value ='」。$ p ['name']。'' >; } (該僞代碼保證不起作用,但至少你會得到它的漂移) – Robert 2011-05-21 12:02:05