QQ咨询 官方微信

添加微信好友

官方小程序

百度小程序

微信小程序

头条小程序

关于我们

ECSHOP

ecshop仿淘宝商品详情页 实现尺码颜色并关联库存

 admin  2015-10-28 09:03:22


goods.dwt修改如何下:

  1. <!-- {foreach from=$spec.values item=value key=key} -->  
  2. <a {if $key eq 0}class="cattsel"{/if} onclick="changeAtt(this,{$value.id},{$goods.goods_id})" href="javascript:;" name="{$value.id}" title="[{if $value.price gt 0}{$lang.plus}{elseif $value.price lt 0}{$lang.minus}{/if} {$value.format_price|abs}]">{$value.label}<input style="display:none" id="spec_value_{$value.id}" type="radio" name="spec_{$spec_key}" value="{$value.id}" {if $key eq 0}checked{/if} /></a> 
  3.   
  4. <!-- {/foreach} --> 

在显示详细信息合适的地方加
<font style=" color:#CCCCCC;">(库存:<font id="shows_number">{$goods.goods_number} {$goods.measure_unit}</font>)</font>
复制代码
这是动态加载库存的地方
   选择打钩这个样式论坛有人发过 也不是很难 我不在详细贴出

在goods.dwt加js代码;

打开goods.php添加70行左右吧 

  1. function changeAtt(t,a,goods_id) { 
  2.   
  3. t.lastChild.checked='checked'
  4.   
  5. for (var i = 0; i<t.parentNode.childNodes.length;i++) { 
  6.   
  7. if (t.parentNode.childNodes[i].className == 'cattsel') { 
  8.   
  9. t.parentNode.childNodes[i].className = ''
  10.   
  11.   
  12.   
  13.  
  14.   
  15. t.className = "cattsel"
  16.   
  17. var formBuy = document.forms['ECS_FORMBUY']; 
  18.   
  19. spec_arr = getSelectedAttributes(formBuy); 
  20.   
  21. Ajax.call('goods.php?act=get_products_info', 'id=' + spec_arr+ '&goods_id=' + goods_id, shows_number, 'GET', 'JSON'); 
  22.   
  23. changePrice(); 
  24.   
  25.   
  26. function shows_number(result) 
  27.   
  28.   
  29. if(result.product_number !=undefined) 
  30.   
  31.   
  32. $('shows_number').innerHTML = result.product_number+'件'; 
  33.   
  34.   
  35. else 
  36.   
  37.   
  38. $('shows_number').innerHTML = '未设置' 
  39.   
  40.   
  41. 复制代码 
  42.   
  43. if (!empty($_REQUEST['act']) && $_REQUEST['act'] == 'get_products_info') 
  44.   
  45.   
  46. include('includes/cls_json.php'); 
  47.   
  48.  
  49.   
  50. $json = new JSON; 
  51.   
  52. // $res = array('err_msg' => '', 'result' => '', 'qty' => 1); 
  53.   
  54.  
  55.   
  56. $spce_id = $_GET['id']; 
  57.   
  58. $goods_id = $_GET['goods_id']; 
  59.   
  60. $row = get_products_info($goods_id,explode(",",$spce_id)); 
  61.   
  62. //$res = array('err_msg'=>$goods_id,'id'=>$spce_id); 
  63.   
  64. die($json->encode($row)); 
  65.   
  66.  
  67.   







¥ 打赏
×
如果您觉得文章帮助了您就打赏一下吧
非常感谢你的打赏,我们将继续分享更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

本文《ecshop仿淘宝商品详情页 实现尺码颜色并关联库存》发布于石头博客文章,作者:admin,如若转载,请注明出处:https://www.pweb123.com/cms/ECSHOP/569.html,否则禁止转载,谢谢配合!

文章点评

我来说两句 已有0条评论
点击图片更换

添加微信好友

添加微信好友

微信小程序

百度小程序