Jump to content

支付失败的订单,能否再次支付?


Recommended Posts

  • 9 months later...
  • 3 weeks later...

..是我们系统没有重新付款的功能... 正常的商城应该说支付失败后可以重新支付的 或者选择别的支付方式 我们这套系统一个订单只能支付一次 失败了也不能重新支付....除非下个新的订单

Share this post


Link to post
Share on other sites
  • 5 months later...
  • 3 weeks later...
  • 2 weeks later...
  • 2 months later...

这个功能实现,其实很简单,没有必要修改系统的核心代码,只需要在你的支付接口做一些更改则可。

第一次支付,按正常流程走,将支付所需要的值写下cookie,或者根本不用写,之所写入cookie是为了减少数据库操作.

通常需要改写支付文件里面的.payment.php把 if(empty($cart->id)) 。。。这个东西去掉,换成前面的cookie值

Share this post


Link to post
Share on other sites
  • 5 months later...

这个功能实现,其实很简单,没有必要修改系统的核心代码,只需要在你的支付接口做一些更改则可。

第一次支付,按正常流程走,将支付所需要的值写下cookie,或者根本不用写,之所写入cookie是为了减少数据库操作.

通常需要改写支付文件里面的.payment.php把 if(empty($cart->id)) 。。。这个东西去掉,换成前面的cookie值

这是payment.php里面的内容:if (!$cookie->isLogged())

Tools::redirect('authentication.php?back=order.php');

 

if(empty($cart->id))

Tools::redirect('history.php');

session_start();

$_SESSION['sht_cart']=serialize($cart);

 

改什么修改呢,楼主能说清楚一点,或者把修改后的张贴在这里。非常感谢!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More