ecshop购物车自选鲜花插件

2011-05-31 00:07 来源:www.chinab4c.com 作者:admin

     我们在使用ecshop做鲜花买卖站点的时候,常常需要对鲜花,主花等进行自主选择。这个时候就必须要求我们对ecshop购买流程进行修改。我们必须做一个页面,来显示对应的鲜花和包装。

    1:首先建立diy.php用于显示自选页面。

    2:为了让页面动态的显示ecshop购物车自选鲜花插件所需要调用的鲜花和包装。我们必须写一个函数function diy_category_get_goods($cat_id,$limit=10),用来动态调用数据的。然后在该页面程序里面通过以下代码调用$smarty->assign('main_flower',diy_category_get_goods(37,8));

    3:建立diy.dwt模板。显示以下信息。

   
  {foreach from = $main_flower item = item_main name = item_main_name}
  {if $smarty.foreach.item_main_name.iteration % 4 eq '1'}
   <tr>
  {/if}
          <td>
            <ul>
              <li><a href="{$item_main.url}"><img alt="" src="{$item_main.goods_thumb}" /></a></li>
              <li>{$item_main.name}</li>
              <li>{if $item_main.promote_price}{$item_main.promote_price}{else}{$item_main.shop_price}{/if}</li>
              <li>数量:<input type="text" name="num{$item_main.goods_id}" onkeyup="this.value=this.value.replace(/\D/g,'')" /></li>
            </ul>
          </td>
    {if $smarty.foreach.item_main_name.iteration % 4 eq '0'}
    </tr>
  {/if}
        {/foreach}

    4:当我们将所有数据接口的调用都做好了之后,我们可以在购物车里面,增加批量购买的功能。因为数据是非常多的。所以我们必须循环将ecshop商品批量购买,放入购物车

 $ar  = array_filter($_POST);
  foreach($ar as $k=>$v){
  addto_cart($pid, 1);

}

    通过以上代码的处理,我们就得到了ecshop购物车自选鲜花插件,这个是基本思路。

    来源:http://www.chinab4c.com

上海租车