Drupal Ubercart 2checkout, какой вариант ПРЯМОГО ВОЗВРАТА выбрать?

О «Прямом возврате» написано здесь, чтобы выбрать «Перенаправление заголовка» (3. В разделе «Прямой возврат» выберите «Перенаправление заголовка».) https://www.2checkout.com/shopping-cart/ubercart/

Но здесь написано, чтобы выбрать «Данные ссылки на мой сайт» (3. В разделе «Прямой возврат» выберите «Данные ссылки на мой сайт».) http://www.ubercart.org/forum/support/31330/configure_2checkout_payment_ubercart_drupal_6

Знаете ли вы, что данные ссылки на мой веб-сайт являются окончательным выбором?

Подробнее о «Как работает процесс возврата?» 2checkout.com/blog/knowledge-base/merchants/tech-support/passbacks-and-returns/how-does-the-return-process-work/?plain


person user9242    schedule 25.08.2012    source источник


Ответы (3)


Метод возврата зависит от версии используемого вами расширения. Если вы используете версию, найденную на https://github.com/craigchristenson/ubercart-3-2checkout вы используете перенаправление заголовков. Расширение 2Checkout, включенное в ядро ​​​​Ubercart, использует данные ссылки на мой веб-сайт. К сожалению, функция возврата в модуле 2Checkout, включенном в UberCart, содержит ошибку, которая не будет исправлена ​​до следующего выпуска. А пока я предлагаю использовать расширение, указанное в приведенном выше URL-адресе. Если у вас возникли проблемы с интеграцией, вы можете напрямую связаться с 2Checkout для помощи в интеграции.

person 2Checkout    schedule 27.08.2012
comment
Спасибо, я не знал об этой версии, сейчас попробую и выберу Header Redirect. - person user9242; 01.09.2012
comment
Извините, я пробовал, но кажется, что модуль 2checkout, найденный по адресу, который вы мне дали, предназначен для DRUPAL 7, но я использую Drupal 6. Значит ли это, что нет рабочего модуля 2checkout для Drupal 6 и Ubercart 2? Спасибо за помощь. - person user9242; 01.09.2012
comment
Хорошо, я думаю, что нашел: - person user9242; 01.09.2012

Хорошо, я думаю, что нашел решение здесь:

http://www.ubercart.org/project_issue/access_denied_2checkout_order_completion

1

Проблема не связана с SSL. Это ошибка в сценарии возврата ubercart 2Checkout, которая вызывает эту проблему с возвратом. Ubercart пытается проверить хэш MD5, который передается обратно, используя хеш секретного слова, номера поставщика,merchant_order_id, total, который является неверным и приводит к сбою проверки. Чтобы исправить эту проблему, откройте следующий файл drupal/modules/ubercart/payment/uc_2checkout/uc_2checkout.pages.inc и отредактируйте строку 20, чтобы она соответствовала следующему:

$valid = md5(variable_get('uc_2checkout_secret_word', 'tango') . $_POST['sid'] . $_POST['order_number'] . $_POST['total']);

Так это действительно означает, что для Ubercart нет хорошего модуля 2checkout и что единственное решение — взломать строку № 20?

person user9242    schedule 01.09.2012

Ubercart решает эти проблемы в ветках разработки UberCart 2 и 3. Вы также можете получить только исправленные модули 2Checkout по указанным ниже URL-адресам:

UberCart-2 Drupal-6 https://github.com/craigchristenson/ubercart-2-2checkout

UberCart3 Drupal-7 https://github.com/craigchristenson/ubercart-3-2checkout

person Craig-2Checkout    schedule 09.09.2012