WP电子商务 - 不接受交易

时间:2010-10-13 14:20:08

标签: php wordpress wordpress-plugin

我收到消息;

抱歉,您的交易未被接受。 点击此处返回结帐页面。

我正在使用SagePay,我可以复制错误 - 基本上,如果你在SagePay端等待年龄然后处理付款 - 并且会丢失SessionID。

有人可以帮忙吗?

此致

Shane

2 个答案:

答案 0 :(得分:0)

解决了这个问题:

http://keyzo.co.uk/blog/wordpress-wp-ecommerce-and-sagepay/

希望它可以帮助别人。

答案 1 :(得分:0)

如果sessionid丢失到商店的付款返回超时或者php会话丢失,则会发生这种情况

这可以修复(任何付款方式)

at /wp-content/plugins/wp-e-commerce/WPSC-theme/functions/WPSC-transaction_results_functions.php 第96行应该或多或少像

    .....

if(!$dont_show_transaction_results ) {
       if(empty($sessionid) && isset($_GET['pszPurchorderNum']) && $_GET['pszPurchorderNum']!=null) {
         $sessionid=$_GET['pszPurchorderNum'];
       }

       if ( !empty($sessionid) ) { ...