香港独立IP空间
香港php空间
美国php空间
域名注册

站长朋友们肯定都经常在淘宝上购物,那么一般购物之后卖家都会给配送,在支付的过程中买家是可以选择对应的支付方式和配送方式的。例如一位站长买了一款php空间需要开发票,那么支付的时候就可以自己选择支付宝,或者银联支付。同样发票邮递过来也是可以自己需求选择快递方式的。可是有的站长朋友们使用的是ecshop这款程序搭建的商城程序站长由于出于种种原因考虑不想要买家自己选择支付方式,那么能否修改默认的支付方式呢?无忧主机小编经过研究之后也是可以实现的,并且不止一种方法。不论是支付方式还是配送方式都是有对应的数据库表字段的,无忧主机小编先给站长朋友们截图看看数据库中的表字段。
支付方式表字段如下图1:

15 ecshop程序默认配送支付方式的两种方法总结
配送方式表字段如图2:

25 ecshop程序默认配送支付方式的两种方法总结
有了以上字段那么下面借助以上图来总结以下两种设置方法吧。
第一种:直接通过修改程序来实现。从以上图中可以看出支付方式的序号和配送方式的需要。例如无忧主机小编想要默认的支付方式为支付宝,那么支付宝的pay_id是2,配送方式默认方式为EMS,EMS的shipping_id为1 ,那么步骤如下:
1:首先登陆无忧主机会员中心找到主机管理–控制面板,如下图3:

38 ecshop程序默认配送支付方式的两种方法总结
2:点击控制面板—进入文件管理,如下图4:

44 ecshop程序默认配送支付方式的两种方法总结
3:点击进入文件管理—找到public_html根目录。如下图5:

54 ecshop程序默认配送支付方式的两种方法总结
4找到根目录下的/flow.php文件,点击编辑如下图6:

6 ecshop程序默认配送支付方式的两种方法总结
5:使用ctrl+f快捷方式查找以下代码:

$order = flow_order_info();
$smarty->assign('order', $order);
将它修改为
$order = flow_order_info();
$order['shipping_id'] = 1; //默认配送方式ID
$order['pay_id'] = 2; //默认支付方式ID
$smarty->assign('order', $order);

如下图7:

7 ecshop程序默认配送支付方式的两种方法总结
第二种修改方法:
也是按照上面第一种方法的步骤1,2,3找到include/lib_order.php文件函数。
并找到以下代码:

if (empty($row))
{
/* 如果获得是一个空数组,则返回默认值 */
$row = array('shipping_id' => 1, 'pay_id' => 2); // 修改这里的1,可以修改默认为你安装的第几个配送方式 
}

这里的数字1和0 也是控制默认的配送方式和支付方式的,只要把这里的1和0修该成
上面数据库中的字段分别是pay_id为2,shipping为1就是默认的EMS和支付宝的了。第二种方法和第一种类似有异曲同工之处。只要按照上面第一种可以修改,那么第二种就非常简单了。以上两种方法就是关于ecshop程序默认配送支付方式的两种方法总结了。感谢站长朋友们的支持。
温馨提示:该技术解决方案的是由无忧主机客服为我们空间客户处理该问题时提供的处理方法,确保在无忧主机能完美实现,因服务较多,客服繁忙,其他主机我们没有过多精力进行大范围测试,不能确保所有虚拟主机都能完美处理,请您理解!



无忧主机提供365天*24小时全年全天无休、实时在线、零等待的售后技术支持。竭力为您免费处理您在使用无忧主机过程中所遇到的一切问题!

如果您是无忧主机用户,那么您可以通过企业QQ【800088151】、售后QQ【网站最下端有】、旺旺【锋讯企业】、400-655-0080免费电话、后台提交工单这些方式联系无忧主机客服!

如果您不是我们的客户也没问题,点击页面最右边的企业QQ在线咨询图标联系我们并购买后,我们为您免费进行无缝搬家服务,让您享受网站零访问延迟的迁移到无忧主机的服务!

无忧主机相关文章推荐阅读:
如何解决ECSHOP标签时间不正确的问题
ECSHOP用户注册的详细时间如何显示出来
ECSHOP如何删除掉过期的拍卖活动

本文地址:http://www.51php.com/ecshop/22933.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读: