众所周知,zencart不支持先确认订单后,再进行付款.
这个和众多网店程序有所不同,很多朋友都有这个需求
此次X-zencart推出了这个模块,以解决这个问题.
欢迎大家联系我来了解此模块.
http://www.x-zencart.com.cn/product_info_8_5.html
暂时只支持zencart1.3.8版本及1.3.9版本 付款模块只支持paypal
基于原版paypal模块修改
匆忙之中完成 如有问题 欢迎大家讨论
已发现问题
1.sql语句不知道为什么不能在后台运行 已经修复 改成了install.sql文件 请重新下载 压缩包中有
2.刚刚发现少放了一个文件在里面 再次抱歉 请测试的朋友重新下载 文件覆盖即可
3.附件中安装说明6和7的文件路径有误 ,应为includes/templates/当前模板/templates而不是includes/modules/templates/当前模板/templates 请大家注意
4.如果想在结账成功页面自动跳转到paypal付款
代码则如下
- 代码: 全选
<?php
//显示去paypal支付按钮 可以在此处编辑
if($orders->fields['payment_module_code']=='paypal' and order_need_pay($zv_orders_id)){
echo "<a href='checkout.php?order_id=".$zv_orders_id."'>".zen_image_button('button_ppcheckout.gif')."</a>";
echo "<script>window.location.href='checkout.php?order_id=".$zv_orders_id."';</script>";
}
?>
5.安装说明有一点错误
- 代码: 全选
7.结账成功后调用显示付款按钮可在includes/templates/当前模板/templates /tpl_checkout_success_default.php适当位置添加
<?php
if($orders->fields['payment_module_code']=='paypal' and order_need_pay($zv_orders_id)){
echo "<a href='checkout.php?order_id=".$zv_orders_id."'>".zen_image_button('button_ppcheckout.gif')."</a>":"");
}
?>
应为
- 代码: 全选
7.结账成功后调用显示付款按钮可在includes/templates/当前模板/templates /tpl_checkout_success_default.php适当位置添加
<?php
if($orders->fields['payment_module_code']=='paypal' and order_need_pay($zv_orders_id)){
echo "<a href='checkout.php?order_id=".$zv_orders_id."'>".zen_image_button('button_ppcheckout.gif')."</a>";
}
?>
演示
1.使用paypal结账成功后 并没有付款 可点击此处去付款,当然也可以自动跳转到paypal去付款
2.在我的管理中心点击未付款的订单 去paypal付款 付款成功后订单状态会自动变化
当然以上东西做的简陋 自己可以修改模板美化一下
zencart 1.3.8版本下载
zencart 1.3.8版本带模板文件演示版(直接提供了修改好的文件)
zencart 1.3.9英文版本下载
zencart 1.3.9中文版本下载
更新时间 2010年6月12日18时 更新演示版 减少安装步骤提供演示模板
---------------待编辑------------------





