WP ecommerce - транзакция не была принята - PullRequest
0 голосов
/ 13 октября 2010

Я получаю сообщение;

Извините, ваша транзакция не была принята. Нажмите здесь, чтобы вернуться на страницу оформления заказа.

Я использую SagePay и могу повторить ошибку - это в основном, если вы ждете целую вечность на конце SagePay, а затем обрабатываете платеж - и SessionID отсутствует.

Кто-нибудь может помочь, пожалуйста?

Привет

Шейн

Ответы [ 2 ]

0 голосов
/ 28 мая 2012

Это может произойти, если sessionid потерян тайм-аут возврата платежа в магазин или сеанс php потерян

это можно исправить (любой способ оплаты)

на /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) ) { ...
0 голосов
/ 01 ноября 2010

Решил это так:

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

Надеюсь, это поможет кому-то еще.

...