ecshop批发销售

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

实习效果:

代码如下:
  1. 修改goods.dwt 需要添加代码:

  2. <form action="flow.php" method="post" name="ECS_ALL_addcart" >
  3. <table width="100%" border="0" cellpadding="0" cellspacing="2" bgcolor="#FFFFFF">
  4. <tr bgcolor="#5e554e" style="color:#FFFFFF;">
  5. <td align="center">货号</td>
  6. <td align="center">规格</td>
  7. <td align="center">销售价</td>
  8. <td align="center">会员价</td>
  9. <td align="center">订购数量</td>
  10. <td align="center">库存</td>
  11. </tr>
  12. <!-- {foreach from=$product_list item=product} -->
  13. <tr bgcolor="#f7f7f7">
  14. <td align="center" >{$product.product_sn}<input name="product_sn[{$product.product_id}]" id="number" value="{$product.product_sn}" type="hidden" /></td>
  15. <td align="center" >
  16. <!--{foreach from=$product.goods_attr_id item=goods_attr_id }-->
  17. <input name="goods_attr[{$product.product_id}][]" type="hidden" value="{$goods_attr_id}" />
  18. <!-- {/foreach}-->
  19. <!--{foreach from=$product.goods_attr item=goods_attr name=pro }--> {$goods_attr}
  20. <!--{if $smarty.foreach.pro.iteration ne $smarty.foreach.pro.total}--> | <!--{/if}-->
  21. <!-- {/foreach}--></td>
  22. <td align="center" >{$goods.shop_price_formated}</td>
  23. <td align="center" > <!-- 会员等级对应的价格{foreach from=$rank_prices item=rank_price key=key} -->
  24. {$rank_price.rank_name}: <span class="goodsPrice" id="ECS_RANKPRICE_{$key}">{$rank_price.price}</span>
  25. <!-- {/foreach} --></td>
  26. <td align="center" ><input name="number[{$product.product_id}]" id="number" value="1" type="text" size="3" /></td>
  27. <td align="center" >{$product.product_number}</td>
  28. </tr>
  29. <!-- {/foreach}-->
  30. <tr>
  31. <td colspan="6" align="right"><input type="image" name="submit" src="images/add_cart.gif"></td>
  32. </tr>
  33. </table>
  34. <input name="goods_id" value="{$goods.goods_id}" type="hidden" />
  35. <input name="step" value="all_addcart" type="hidden" />
  36. </form>

  37. 打开goods.php添加代码

  38. $smarty->assign('product_list',product_list($goods_id, ''));


  39. function product_list($goods_id, $conditi** = '')
  40. {
  41. /* 记录总数 */
  42. $sql = "SELECT COUNT(*) FROM " .$GLOBALS['ecs']->table('products'). " AS p WHERE goods_id = $goods_id $where";
  43. $filter['record_count'] = $GLOBALS['db']->getOne($sql);
  44. $sql = "SELECT product_id, goods_id, goods_attr, product_sn, product_number
  45. FROM " . $GLOBALS['ecs']->table('products') . " AS g
  46. WHERE goods_id = $goods_id ";
  47. $row = $GLOBALS['db']->getAll($sql);
  48. /* 处理规格属性 */
  49. $goods_attr = product_goods_attr_list($goods_id);
  50. foreach ($row as $key => $value)
  51. {
  52. $_goods_attr_array = explode('|', $value['goods_attr']);
  53. if (is_array($_goods_attr_array))
  54. {
  55. $_temp = '';
  56. foreach ($_goods_attr_array as $_goods_attr_value)
  57. {
  58. $_temp[] = $goods_attr[$_goods_attr_value];
  59. }
  60. $row[$key]['goods_attr'] = $_temp;
  61. }
  62. $row[$key]['goods_attr_id'] = $_goods_attr_array;
  63. }
  64. return $row;
  65. }
复制代码

回答:
非常支持,是不是2.72才可以用呢,看到后面有分库存

对批发功能有需求!
但楼主的功能说明不够详细
先顶一个的说

是的 2.72有分库存的功能 ec做的很好。

楼主能把详细方法发邮局到我邮箱里吗?zhouchangqaz@sina.com 感谢了。

测试不成功哦,

标记下

$conditi** = ''这是什么,不行哦,有没有人弄好的

我这边也测试了。提示$conditi** = ''这段是错误代码。。。希望得到楼主的帮助。。。

多谢大家支持!!!


不错,好久没来这个论坛了

大家要多沟通