共享给大家提供先订单后付款模块(支持1.3.9)

用于收藏精华贴子、网友共享的资料等。可以回复,不能发新贴。

版主: Jack

版面规则
本版面不能发新贴,可以回复

共享给大家提供先订单后付款模块(支持1.3.9)

帖子shaning » 2010-06-07 19:25

感谢大家的测试并反馈,已经修正了大多数错误

众所周知,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版本下载
fonp 1.0.rar
(21.32 KiB) 被下载 452 次


zencart 1.3.8版本带模板文件演示版(直接提供了修改好的文件)
fonp 1.0 for 1.3.8 with tpl.rar
(31.15 KiB) 被下载 507 次


zencart 1.3.9英文版本下载
fonp 1.0 for zen1.3.9d-en.rar
(23.92 KiB) 被下载 723 次


zencart 1.3.9中文版本下载
fonp 1.0 for zen1.3.9d-zh.rar
(24 KiB) 被下载 482 次



更新时间 2010年6月12日18时 更新演示版 减少安装步骤提供演示模板
---------------待编辑------------------
QQ:1 9 2 3 6 1 1 3 WX:miaomang zencart定制深度修改等
头像
shaning
论坛版主
论坛版主
 
帖子: 1372
注册: 2005-10-29 17:22
地址: zencart定制深度修改等
QQ 帐号: 1 9 2 3 6 1 1 3

Re: 共享给大家提供先订单后付款模块(支持1.3.9)

帖子vincent.xm » 2010-06-07 19:58

虽然还没试,先谢谢分享
[url=http://www.nfl-buy.com]wholesale jersey[/url]
头像
vincent.xm
高级会员
高级会员
 
帖子: 100
注册: 2009-10-25 20:37

Re: 共享给大家提供先订单后付款模块(支持1.3.9)

帖子dragon9521 » 2010-06-07 20:23

感谢分享,这可是个大蛋糕啊
dragon9521
中级会员
中级会员
 
帖子: 73
注册: 2010-03-17 15:39

Re: 共享给大家提供先订单后付款模块(支持1.3.9)

帖子conledy » 2010-06-07 21:46

很不错的插件,有谁安装过了,说说感受和使用情况!
Kam's Blog
Http://www.ebtcn.net
conledy
中级会员
中级会员
 
帖子: 58
注册: 2010-01-30 10:40
QQ 帐号: 4187537

Re: 共享给大家提供先订单后付款模块(支持1.3.9)

帖子eweconn » 2010-06-07 22:45

的确很强大!
MBT Walking Shoes - GHD IV Styler - 精仿 zen cart (QQ:1300933229)
头像
eweconn
新手上路
新手上路
 
帖子: 16
注册: 2010-06-06 22:36
QQ 帐号: 1300933229

Re: 共享给大家提供先订单后付款模块(支持1.3.9)

帖子dancinglife » 2010-06-08 13:28

晕 第一步就失败了,sql语句执行失败
QQ截图未命名.jpg
QQ截图未命名.jpg (10.17 KiB) 被浏览 18735 次

代码: 全选
CREATE TABLE orders_temp (
`orders_temp_id` INT NOT NULL AUTO_INCREMENT ,
`orders_id` INT NOT NULL ,
`orders_session` BLOB NOT NULL ,
`orders_post` BLOB NOT NULL ,
`orders_get` BLOB NOT NULL ,
PRIMARY KEY ( `orders_temp_id` )
) ENGINE = MYISAM
insert into configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, use_function, date_added) values ('Required to pay the state of order', 'NEED_PAY_PROCESSING_STATUS_ID', '1', 'Pay using online payment, the order need to re-order status on-line payment', '1', '100', 'zen_cfg_pull_down_order_statuses(', 'zen_get_order_status_name', now())
dancinglife
高级会员
高级会员
 
帖子: 115
注册: 2010-04-05 2:55

Re: 共享给大家提供先订单后付款模块(支持1.3.9)

帖子shaning » 2010-06-08 15:31

dancinglife 写道:晕 第一步就失败了,sql语句执行失败
QQ截图未命名.jpg

代码: 全选
CREATE TABLE orders_temp (
`orders_temp_id` INT NOT NULL AUTO_INCREMENT ,
`orders_id` INT NOT NULL ,
`orders_session` BLOB NOT NULL ,
`orders_post` BLOB NOT NULL ,
`orders_get` BLOB NOT NULL ,
PRIMARY KEY ( `orders_temp_id` )
) ENGINE = MYISAM
insert into configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, use_function, date_added) values ('Required to pay the state of order', 'NEED_PAY_PROCESSING_STATUS_ID', '1', 'Pay using online payment, the order need to re-order status on-line payment', '1', '100', 'zen_cfg_pull_down_order_statuses(', 'zen_get_order_status_name', now())

已经修复
QQ:1 9 2 3 6 1 1 3 WX:miaomang zencart定制深度修改等
头像
shaning
论坛版主
论坛版主
 
帖子: 1372
注册: 2005-10-29 17:22
地址: zencart定制深度修改等
QQ 帐号: 1 9 2 3 6 1 1 3

Re: 共享给大家提供先订单后付款模块(支持1.3.9)

帖子bluewood » 2010-06-08 21:06

谢谢,试一下看看
bluewood
新手上路
新手上路
 
帖子: 19
注册: 2010-04-09 10:17

Re: 共享给大家提供先订单后付款模块(支持1.3.9)

帖子smilly » 2010-06-09 9:28

文件要上传吗》??
smilly
新手上路
新手上路
 
帖子: 8
注册: 2010-06-01 15:27
QQ 帐号: 316715998

Re: 共享给大家提供先订单后付款模块(支持1.3.9)

帖子shaning » 2010-06-09 21:58

smilly 写道:文件要上传吗》??

要的 看说明
QQ:1 9 2 3 6 1 1 3 WX:miaomang zencart定制深度修改等
头像
shaning
论坛版主
论坛版主
 
帖子: 1372
注册: 2005-10-29 17:22
地址: zencart定制深度修改等
QQ 帐号: 1 9 2 3 6 1 1 3

下一页

  • 相关话题
    回复总数
    阅读次数
    最新文章

回到 精华共享



在线用户

正在浏览此版面的用户:没有注册用户 和 0 位游客