分类归档

网站开发

FWQ
网站开发
修改ecshop随机显示产品分类页面下的产品
 实现ecshop分类下随机显示商品,打破后台规定的按照上架时间,价格、等先后顺序排序,让很多人上传 完毕产品,第一页总是显示同类商品,如何修改ecshop随机显示产品分类页面下的产品,好模板告诉你方法:   1、下载ecshop并备份你的根目录下的文件category.php文件 2、找到如下代码部分,大约在450行:   /* 获得商品列表 */      $sql = ‘SELECT g.goods_id, g.goods_name, g.goods_name_style, g.market_price, g.is_new, g.is_best, g.is_hot, g.shop_price AS org_price, ‘ .                  “IFNULL(mp.user_price, g.shop_price * ‘$_SESSION[discount]‘) AS shop_price, g.promote_price, g.goods_type, ” .                  ‘g.promote_start_date, g.promote_end_date, g.goods_brief, g.goods_thumb , g.goods_img ‘ .              ‘FROM ‘ . $GLOBALS['ecs']->table(‘goods’) . ‘ AS g ‘ .              ‘LEFT JOIN ‘ . $GLOBALS['ecs']->table(‘member_price’) . ‘ AS mp ‘ .                  “ON mp.goods_id = g.goods_id AND mp.user_rank = ‘$_SESSION[user_rank]‘ ” .              “WHERE $where $ext ORDER BY $sort $order”;    替换修改为   $zz=1;      $sql = ‘SELECT g.goods_id, g.goods_name, g.goods_name_style, g.market_price, g.is_new, g.is_best, g.is_hot, g.shop_price AS org_price, ‘ .                  “IFNULL(mp.user_price, g.shop_price * ‘$_SESSION[discount]‘) AS shop_price, g.promote_price, g.goods_type, ” .                  ‘g.promote_start_date, g.promote_end_date, g.goods_brief, g.goods_thumb , g.goods_img ‘ .              ‘FROM ‘ . $GLOBALS['ecs']->table(‘goods’) . ‘ AS g ‘ .              ‘LEFT JOIN ‘ . $GLOBALS['ecs']->table(‘member_price’) . ‘ AS mp ‘ .                  “ON mp.goods_id = g.goods_id AND mp.user_rank = ‘$_SESSION[user_rank]‘ ” .              “WHERE $where $ext”;  $sql .= $zz == 0 ? ” $order” : ” ORDER BY RAND()”;    即可实现ecshop分类下的产品随机显示了,但是前提是,到后台清空缓存来实现,不能每次刷新都随机,否…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop出现XMlHttpRequest status:[500] Unknow status的解决方法
ecshop出现 XMlHttpRequest status:[500] Unknow status 这个错误     把/admin/templates/top.htm 这个文件中 {insert_scripts files=”../js/transport.js”}和 </head> 之间的代码删除 也就是将下面这段代码删除… <script type=”text/javascript”> onload = function() { Ajax.call(‘index.php?is_ajax=1&act=license’,”, start_sendmail_Response, ‘GET’, ‘JSON’); } function web_address()…
2025-04-23 阅读全文 →
FWQ
网站开发
获取Ecshop各个属性的库存的简单方法
原理:从ecshop数据库提取各个属性的库存,放到一个函数里,然后用模板调用出来。 需要修改的ecshop文件: 1.主题模板goods.dwt 2.includes下的lib_goods.php   Step 1. 修改goods.dwt 在294行左右,  <!– {foreach from=$spec.values item=value key=key} –>和    <!– {/foreach} –>之间,增加(库存:{$value.product_number} {$goods.measure_unit})   Step 2. 修改includes下的lib_goods.php 在625行/* 获得商品的规格 */中,修改成如下样子:红色部分是增加的调用   $sql…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop后台订单自动确认开发详解
最近的订单比较杂,有些想过节后或者一个月后再确认订单,于是  写了一个插件:订单定期自动确认。领导说:ERP抓不到未被确定的订单。这是什么鸟的ERP系统呀。 CREATE TABLE `order_auto_confirm` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `order_id` INT(10) UNSIGNED NOT NULL DEFAULT '0', `order_sn` VARCHAR(20) NOT NULL, `execute_time` INT(10) UNSIGNED NOT NULL…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop商品详细页起订数量修改
 goods.dwt        <input name=”number” type=”text” id=”number” value=”1111″ size=”4″ onblur=”changePrice()” style=”border:1px solid #ccc; “/>     修改为       <input type=”text” id=”number” size=”4″  value=”10″ style=”border:1px solid…
2025-04-23 阅读全文 →
FWQ
网站开发
查看ecshop广告位对应的广告详细信息
在ecshop的日常应用中,如果添加了很多广告位和广告。然而时间一长又不知道哪些广告是有用的,哪些广告是没用的,广告对应的链接是什么。倘若人工一个个查看又特费时费力不讨好。因而想想办法用sql一次性查出来,一目了然。 select ad.ad_name, ad_link, ad.ad_code, ad.start_time, ad.end_time, ap.position_name, ap.ad_width, ap.ad_height,  ap.position_style, case when ad.enabled = 1 then ‘是’ else ‘否’ end enabled from dd_ad as ad, dd_ad_position as…
2025-04-23 阅读全文 →
FWQ
网站开发
让ecshop购买商品时支持输入数量为小数
通常的购物商城是不需要输入小数的,比方咱们买一件衣服,一双皮鞋之类的,都是整数,但有时分由于一些特别需要,也可能会遇到小数,比方咱们是卖菜的,就可能会遇到几斤几两,这个时分就用到小数了,但在 ecshop 体系中是不支撑小数的,只能输入整数,下面来进行二次开发,让其能够正常支撑输入的小数。 一,首先需要在 mysql 数据库中更改数据表的字符字段,让其支持小数点,进入后台》数据库管理》SQL查询,在SQL查询框中运行如下的SQL语句: ALTER TABLE `xiariboke_cart` CHANGE `goods_number` `goods_number` DECIMAL( 10, 2 ) UNSIGNED NOT NULL; ALTER TABLE `xiariboke_order_goods` CHANGE `goods_number` `goods_number` DECIMAL( 10, 2…
2025-04-23 阅读全文 →
FWQ
网站开发
修改ecshop让用户选择不同支付方式享受不同折扣
修改ecshop让用户选择不同支付方式享受不同折扣,好模板提供该: 找到需要修改的文件:includes/lib_order.php, themes/../order_total.lib   然后修改order_total.lib代码,将if $total.pay_fee > 0修改为如下内容   <!– {if $total.pay_fee neq 0} 支付费用 –>       + {$lang.pay_fee}: <font>{$total.pay_fee_formated}</font>       <!– {/if} –>…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop批量上传加入自定义商品属性
ecshop的批量上传功能没有其他网点系统可以根据商品类型导出相应的csv,也就是说批量上传只能上传一般的商品属性,对于我们自己定义的特殊属性还是要自己一个一个填过去。下面好模板是实现批量上传(加入自定义属性)思路以及实现的过程。 1.加入属性   之所以只能上传特定的属性,应该是批量上传的固定属性都来自于一张表—esc_goods表,所以我们如果自定义属性,必须要在esc_goods中加入自己的属性,比如这次加入的字段,规格: goods_guige   sql语句: alter table ecs_goods add goods_guige varchar(255) not null after goods_desc; 2.页面修改   位置:admin/templates/goods_info.htm按照其形式加入自定义字段,我这里是174行插入的:  <input type=”text” name=”goods_guige” value=”{$goods.goods_guige}” size=”20″ /> 3.添加读取和更新商品表的字段 (和批量上传无关但是便于查看)   位置:admin/goods.php,在更新位置上加入: $sql=”update ecs_goods…
2025-04-23 阅读全文 →
FWQ
网站开发
让ecshop商品属性显示单选按钮与下拉列表共同展示
我们后台设定ecshop属性列表,存在两种设定方式商品属性显示样式: 单选按钮 与下拉列表,但是有时候可能我们需要让ecshop商品同时支持下拉与单选按钮,怎么办? 这里好模板提供简单的一个方法 在ecshop设定属性值时,如一般否进行检索 ,我们都不会选择,那么可以设定起来,在系统当中以这个为参照来判断。 用到的字段attr_index 值为1 1. 找到系统lib_goods.php文件,函数get_goods_properties。增加属性spe的值 此段改成: foreach ($res AS $row) {         $row[‘attr_value’] = str_replace(“\n”, ‘<br />’, $row[‘attr_value’]);    …
2025-04-23 阅读全文 →