ecshop購物車價格不是促銷價格
Ⅰ ECShop怎麼添加一個加入購物車功能呢 商品頁面只有立即購買
ecshop里立即購買和加入購物車的作用都是一樣的。
1.加入購物車按鈕打開themes/我的模板名稱/goods.dwt找到你的收藏按鈕
換成下面的代碼就可以了。
<a
href="javascript:addToCart({$goods.goods_id})"
>
<img
src="images/goumai.gif"
align="absmiddle"/>
</a>
注意圖片名稱換一下。
2.然後後台商店設置裡面。設置一下
Ⅱ 我用ecshop做了一個購物網站,但是加入購物車 沒有效果
應該是傳值的問題:滑鼠放到添加到購物車,左下角 javascript:addToCart 這是一個js的傳值。
1:看看你的goods.dwt模板文件最下面的javascript的addtocart的方法。是否有你要傳的值。
Ajax.call('goods.php', 'act=price&id=' + goodsId + '&attr=' + attr + '&number=' + qty, changePriceResponse, 'GET', 'JSON');
JSON格式傳值拿到的值有商品ID,屬性,數量。
你的地址欄已經指向了商品ID為107說明商品已經拿到了。
可能就是屬性的問題,
2:打開js文件夾裡面的common.js裡面有這個方法。在這里列印一下goods.spec = spec_arr;
這個方法最後把值傳給了flow.php裡面的add_to_cart方法去處理了。
把這個方法仔細看看。裡面有遍歷屬性的代碼,列印一下裡面的數組看看。如$goods,$result。
Ⅲ ecshop在購物車中 點擊「去結算」就是checkout,是不是要再更新一次購物車的
如果你把商品數量改了,那是需要更新一下,之後再加入購物車,默認ecshop是有這樣的問題
Ⅳ ecshop我不想讓購物車中顯示屬性價格,怎麼辦
lib_order.php里加入購物車的時候添加的,把加入購物車時屬性的這里把屬性價格去掉就是了,不把屬性價格的格式寫到cart表的goods_attr欄位里。
Ⅳ ECSHOP 如何實現商品不同包裝,不同的價格
你把精裝版和平裝版作為兩個商品的屬性添加給每個商品,後台添加就可以了。
每個商品都有一個屬性價格,一般都不填,你就給精裝版填上對應的加價就可以了。
選定後加入購物車之後,在購物車里顯示的就是對應的價格
親,如果我說的對,記得採納哦!
Ⅵ 淘寶實際價格怎麼計算!購物車顯示39.8而頁面上是10.8(廠家促銷),到底多少錢
這個時候你應該聯系賣家 如果確實是促銷就讓賣家改價格 改價格要你下了訂單之後才可以改的(下完訂單先別付款) 改完價格你再付款
滿意請採納 謝謝~~
Ⅶ ECShop的商品價格和訂單價格不一致,後台改了商品價格,但提交的訂單價格一直不變是怎麼回事
是在訂單完成後還是加入購物車中就是的?
能否截個圖看看
Ⅷ ecshop商品屬性價格問題
自己單獨定價咯。
Ⅸ ecshop購物車價格不能及時更新為最新價格
這個其實有方法解決的,你可以看看模板堂模板的購物車頁面,基本已經實現了這個功能。
下面引用了一篇教程
在購物流程頁中,修改商品數量後可以自動更新購物車里的數據的功能,網上雖有少量方法,但是代碼修改量比較大,而且考慮不是很周全,如禮品等的計算,數量框輸入非數字字元後的反應等等。
我個人覺得沒有必要搞這么麻煩,代碼多了反而影響速度。直接利用原來的「更新購物車」按鈕和系統默認的判斷並進行少量修改就能很安全簡單的實現自動更新功能。
思路就是用一小段JS代碼來代替更新按鈕進行表單提交,在商品數量輸入框代碼中添加一個失去焦點觸發上述JS的onblur事件,在flow.php的update_cart過程頁中修改跳轉,讓其自動跳回flow.php而不顯示修改信息即可。
以2.7.0版的default模版為例:
1.備份並修改模版目錄下的flow.dwt文件:
(1)在<head>之間添加一段JS,用於取代更新按鈕實現表單提交:
<scripttype=」text/javascript」>
functionformSubmit()
{
document.getElementById(「formCart」).submit();
}
</script>
(2)在<body>之間找到諸如以下代碼:
<!–{if$goods.goods_idgt0&&$goods.is_gifteq0&&$goods.parent_ideq0}普通商品可修改數量–>
<inputtype=」text」name=」goods_number[{$goods.rec_id}]」id=」goods_number_{$goods.rec_id}」value=」{$goods.goods_number}」size=」4″style=」text-align:center」onkeydown=」showdiv(this)」/>
將改成對象失去焦點時觸發事件:onblur=」formSubmit()」,如:
<!–{if$goods.goods_idgt0&&$goods.is_gifteq0&&$goods.parent_ideq0}普通商品可修改數量–>
<inputtype=」text」name=」goods_number[{$goods.rec_id}]」id=」goods_number_{$goods.rec_id}」value=」{$goods.goods_number}」size=」4″style=」text-align:center」onblur=」formSubmit()」/>
(3)再找到下面的代碼:
<inputname=」submit」type=」submit」value=」{$lang.update_cart}」/>
把這段代碼刪掉,就等於把「更新購物車」這個按鈕刪掉了。如果想保留該按鈕,一定要把name=」submit」中的submit改成其他名字,否則在firebug下會報「submitisnotafunction」錯誤。原因是<form>之間如果有name=」submit」的元素話,在用document.getElementById(「formCart」).submit()提交表單的時候,該元素會和submit()方法發生混淆造成該錯誤。
2.備份並修改根目錄下的flow.php文件:
找到以下代碼:
elseif($_REQUEST['step']==『update_cart』)
把
show_message($_LANG['update_cart_notice'],$_LANG['back_to_cart'],『flow.php』);
整行注釋掉,
在它上面添加一行代碼:
ecs_header(「Location:flow.php 」);
用於實現更新購物車自動跳轉回詳細頁,如:
elseif($_REQUEST['step']==『update_cart』)
{
/*——————————————————*/
//–更新購物車
/*——————————————————*/
if(isset($_POST['goods_number'])&&is_array($_POST['goods_number']))
{
flow_update_cart($_POST['goods_number']);
}
ecs_header(「Location:flow.php 」);
//show_message($_LANG['update_cart_notice'],$_LANG['back_to_cart'],『flow.php』);
exit;
}
好啦,大功告成。
Ⅹ 關於ecshop 商品 加入購物車以後價格出現的BUG問題 求大神
這是演算法 和傳值方面的錯誤 導致入庫的數據錯誤 你仔細看一下