2015-05-10 3 views
3

Запуск Wordpress 4.1.5 и WooCommerce 2.3.8 с использованием темы WooPress - 8theme WordPress. На странице проверки, когда я нажимаю «Заказ места», он останавливается, и на консоли я получаю:WooCommerce: Не удается прочитать свойство 'reload' из null checkout.min.js?

Uncaught TypeError: Cannot read property 'reload' of null от checkout.min.js. Я заменил его, не уменьшенную версию и вычитаюсь речь идет отсюда:

  $.ajax({ 
       type:  'POST', 
       url:  wc_checkout_params.checkout_url, 
       data:  $form.serialize(), 
       success: function(code) { 

Оказывается, что code является недействительным. Запрошенное действие было wp-admin/admin-ajax.php?action=woocommerce_checkout. Почему это должно быть нулевым?

Примечание: для поставщика платежей я использую плагин AuthorizeNetAIM (из codecanyon) и используя тестовый режим + вход в песочницу.

Update # 1: Покушение этого исправления: http://www.tech.theplayhub.com/woocommerce_js_issue_on_checkout/

путем отключения уведомлений по электронной почте. Не повезло.

Update # 2: Покушение это исправление: https://github.com/woothemes/woocommerce/issues/5332

В этом случае пользователь был виновником FB плагин и должен был вывести его из строя.

Единственные плагинов, которые я установили:

  • RevolutionSlider 4.6.5
  • WC Authorize.Net AIM 1.2.1
  • WooCommerce 2.3.8
  • WPBakery Визуальный Composer 4.4.3

Обновление № 3: Ухудшенное WooCommerce 2.3.8 до 2.3.0, потому что тема, которую я Использование (8theme/woopress) имеет woocommerce 2.3.0 файлов. То же самое. Также попробовал сменить тему на голой (TwelveFourteen и т. Д.) Тему. То же самое.

Я подозреваю, что это может быть плагин AuthorizeNet AIM с ошибкой/выбросом исключения, за исключением того, что код не подбирает его каким-либо образом.

ответ

2

Оказалось это: cURL requires CURLOPT_SSL_VERIFYPEER=FALSE)

В принципе, плагин, который я использовал использовал устаревшую cert.pem.

модуль в вопросе: http://codecanyon.net/item/authorizenet-aim-payment-module-for-woocommerce/1991981

файла в вопрос: WP-содержание/плагины/туалет, санкционировать-цель/включает/Библиотека/SSL/cert.pem.

Возможно, обработка ошибок plugins/woocommerce/assets/js/frontend/checkout.min.js может быть улучшена, чтобы определить, есть ли какой-либо фактический ответ.

+0

Очень полный вопрос и ответ. Вы пробовали версию авторизации wootheme? – helgatheviking

+0

Hah Я видел это, но, к сожалению, это было из моего бюджета. –