陈文烈 發表於 2023-6-26 00:00:00

Ecshop实现支付时传送商品订单号和商品名称的方法

<p>
本文实例讲述了Ecshop实现支付时传送商品订单号和商品名称的方法。分享给大家供大家参考,具体如下:</p>
<p>
ecshop支付时传送商品订单号和商品名称,支付传递商品名称到支付平台</p>
<p>
ecshop paypal付款如何传商品名称,这里给大家分享一下:</p>
<p>
1、找到themes\fefault\flow.dwt</p>
<p>
找到商品列表代码<br>
 </p>
<div>

<p>
代码如下:</p>
</div>
<div id="phpcode18">
&lt;!--{foreach from=$goods_list item=goods}--&gt;</div>
<p>
 </p>
<p>
替换为:<br>
 </p>
<div>

<p>
代码如下:</p>
</div>
<div id="phpcode19">
&lt;!--{foreach from=$goods_list item=goods key=key}--&gt;</div>
<p>
 </p>
<p>
并加foreach循环内加上:<br>
 </p>
<div>

<p>
代码如下:</p>
</div>
<div id="phpcode20">
&lt;input type="hidden" value="{$goods.goods_name}" name="goods_name{$key}"&gt;</div>
<p>
 </p>
<p>
2、找到目录下flow.php,大约在1378行加上:<br>
 </p>
<div>

<p>
代码如下:</p>
</div>
<div id="phpcode21">
if(emptyempty($_POST['goods_name']))<br>
{<br>
$getGoodsNameAll = "参数有误";<br>
}else{<br>
$getGoodsName = $_POST['goods_name'];<br>
foreach($getGoodsName as $k =&gt; $v){<br>
$getGoodsNameAll .= $v." , ";<br>
} <br>
}</div>
<p>
 </p>
<p>
并在:</p>
<p>
<font color="#0000ff">$order = array(数组内加上:'goods_name' =&gt; trim($getGoodsNameAll,","),</font></p>
<p>
3、找到对应的支付方式,这里以paypal为例子,在\includes\modules\payment下paypal.php在大约105行找到.<br>
 </p>
<div>

<p>
代码如下:</p>
</div>
<div id="phpcode22">
"&lt;input type="hidden" name="item_name" value='$order'&gt;"</div>
<p>
 </p>
<p>
替换为:<br>
 </p>
<div>

<p>
代码如下:</p>
</div>
<div id="phpcode23">
"&lt;input type="hidden" name="item_name" value='$order:$order'&gt;"</div>
<p>
 </p>
<p>
希望本文所述对大家Ecshop开发有所帮助。</p>
頁: [1]
查看完整版本: Ecshop实现支付时传送商品订单号和商品名称的方法