求大大幫忙, 網聯編碼不知放到那個檔內

2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家

求大大幫忙, 網聯編碼不知放到那個檔內
以下是 公司網站所需的cookie編碼, 不知道放到那一個檔內, 求高手出手

這必須放於頁首,優先載入
<? php
setcookie("ID", $ _ GET['RID']);
?>

將以下編碼放於結算頁面、任何你需要取下cookie的地方或提交訂單的地方
<? php
if(isset($ _ COOKIE['RID']))
{
$RID = $ _ COOKIE['RID'];
}
?>

將以下編碼放於交易表格上的編碼輸入區
<input name ="ID" type ="" value ="<? echo $RID ? >"readonly ="true" size ="9" >

回答:
那里需要使用。就放到那里。 。这个没规定必须放那里

第一段代码放入index.php
第二段放入flow.php,查找step为"done"代码后。

謝謝老杨,那第三段放到那裡?

好像放於訂單確認後的電郵上
由COOKIE取得RID加到電郵中再一拼發出給ECSHOP管理員

如果第三段获取的是第二段的赋值的话,那第三段应该放在flow.dwt中的step为"done"的submit按钮前面

老杨
第一段代码放入index.php
第二段放入flow.php,查找step为"done"代码后。
第三段获取的是第二段的赋值的话,那第三段应该放在flow.dwt中的step为"done"的submit按钮前面
index.php 加入<? php
setcookie("ID", $ _ GET['RID']);
?>
會出問題,Parse error: syntax error, unexpected '<' in /webhome/dress90com/web/www/index.php on line 361

第二段放入flow.php,查找step为"done"代码后。

按貨品"加入購物車" 沒有回應, 不能到下一個頁面"當前位置: 首頁 > 購物流程"

user_uc_call('add_feed', array($order['order_id'], BUY_GOODS)); //推送feed到uc
unset($_SESSION['flow_c**ignee']); // 清除session中保存的收货人信息
unset($_SESSION['flow_order']);
unset($_SESSION['direct_shopping']);
}

<? php
if(isset($ _ COOKIE['RID']))
{
$RID = $ _ COOKIE['RID'];
}
?>

/*------------------------------------------------------ */
//-- 更新购物车
/*------------------------------------------------------ */

第三段获取的是第二段的赋值的话,那第三段应该放在flow.dwt中的step为"done"的submit按钮前面
會出現Parse error: syntax error, unexpected '>' in /webhome/dress90com/web/www/includes/cls_template.php(1161) : eval()'d code on line 657
Parse error: syntax error, unexpected '>' in /webhome/dress90com/web/www/temp/compiled/flow.dwt.php on line 657

<!-- {/if} 缺货处理结束 -->
</table>

<div class="goodsTitle" style="background:#f6f6f6; border:#E3E3E3 solid 1px; border-bottom:none;">{$lang.fee_total}</div>
<!-- #BeginLibraryItem "/Library/order_total.lbi" --><!-- #EndLibraryItem -->
<div align="center" style="margin:8px auto;">
<input type="image" src="images/bnt_subOrder.gif" />
<input name ="ID" type ="" value ="<? echo $RID ? >"readonly ="true" size ="9" >
<input type="hidden" name="step" value="done" />
</div>
</form>
<!-- {/if} -->

<!-- {if $step eq "done"} -->
<div class="blank"></div>
<!-- 订单提交成功 -->
<div class="orderSuccess">

你的代码全都写错了,首先ECSHOP的php文件大多都是开头有<?php开始的,所以你不用再加<?php ?>
<input name ="ID" type ="" value ="<? echo $RID ? >"readonly ="true" size ="9" >
你这样输入是错的,新版本是不允许模板文件中含有Php输出的,你应该在先将$RID赋值给smarty。

^^" 不懂呢, 大大, 要如何做?