Ubercart来自同一用户的结账订单

时间:2012-02-04 10:33:50

标签: drupal drupal-6 ubercart

这与Drupal 6&的Ubercart ...

从上一次结账时订单中删除用户的结账单是否安全?

问题是用户可以创建具有“结账”状态的多个订单,并且管理员可能会从同一个用户查看多个订单。此外,用户只能看到他的最后一次结账订单,其余的结账订单都会丢失......(或不是?)

我认为用户永远不会看到过去的结账单...如果用户生成新订单,那么他的订单应该被删除...?在历史中看到这些命令可能会引起混淆。

从同一个用户删除过去的结账订单是否安全?

1 个答案:

答案 0 :(得分:0)

可能是一个解决方案。

经过几个小时的敲击,我不得不破解核心ubercart drupal模块。我不知道为什么,但每次加载ubercart结账页面时,ubercart uc_cart.module都会取消订单会话。因此,当加载页面或结帐页面上出现任何验证错误时,会创建一个新的订单ID以防止身份被盗(我不知道它是什么)。

回到我的观点。我刚刚在ubercart的uc_cart.pages.inc中注释掉了第142和150行。 例如: - unset($_SESSION['cart_order']); 我在drupal 6 ubercart

现在由于购物车订单未设置,因此创建的结帐状态订单中没有多个。似乎现在工作正常。我知道黑客核心ubercart模块不好,但我不能解决任何其他解决方案。如果它将导致任何将来的错误,请回复。 谢谢。