本文實例講述了Ecshop實現支付時傳送商品訂單號和商品名稱的方法。分享給大家供大家參考,具體如下:
ecshop支付時傳送商品訂單號和商品名稱,支付傳遞商品名稱到支付平臺
ecshop paypal付款如何傳商品名稱,這里給大家分享一下:
1、找到themes\fefault\flow.dwt
找到商品列表代碼
復制代碼
代碼如下:<!--{foreach from=$goods_list item=goods}-->
替換為:
復制代碼
代碼如下:<!--{foreach from=$goods_list item=goods key=key}-->
并加foreach循環內加上:
復制代碼
代碼如下:<input type="hidden" value="{$goods.goods_name}" name="goods_name{$key}">
2、找到目錄下flow.php,大約在1378行加上:
復制代碼
代碼如下:if(emptyempty($_POST['goods_name']))
{
$getGoodsNameAll = "參數有誤";
}else{
$getGoodsName = $_POST['goods_name'];
foreach($getGoodsName as $k => $v){
$getGoodsNameAll .= $v." , ";
}
}
{
$getGoodsNameAll = "參數有誤";
}else{
$getGoodsName = $_POST['goods_name'];
foreach($getGoodsName as $k => $v){
$getGoodsNameAll .= $v." , ";
}
}
并在:
$order = array(數組內加上:'goods_name' => trim($getGoodsNameAll,","),
3、找到對應的支付方式,這里以paypal為例子,在\includes\modules\payment下paypal.php在大約105行找到.
復制代碼
代碼如下:"<input type="hidden" name="item_name" value='$order[order_sn]'>"
替換為:
復制代碼
代碼如下:"<input type="hidden" name="item_name" value='$order[order_sn]:$order[goods_name]'>"
希望本文所述對大家Ecshop開發有所幫助。
【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。