Получение ошибок формы Gravity на сайте WooCommerce

У меня есть две проблемы, которые появляются в моей консоли браузера Chrome.

К вашему сведению, я использую WordPress 3.9, Gravity Forms 1.8.8 и дополнение WooCommerce Gravity (последнее).

По сути, когда я захожу на один из своих продуктов на своем сайте (извините, он работает только локально на моей машине), я получаю следующие две ошибки:

Ошибка 1: Uncaught ReferenceError: gform is not defined

Ошибка 2: Uncaught ReferenceError: gformCalculateTotalPrice is not defined

К вашему сведению, я использую надстройку WooCommerce Gravity Forms Add On, но вообще не использую никаких полей ценообразования в своих формах Gravity.

Я не уверен, как отследить, почему возникают эти ошибки или как предотвратить их появление.


person tonyf    schedule 10.06.2014    source источник
comment
Вам удалось решить эту проблему? Потому что я получаю точно такую ​​же ошибку при использовании шорткода [product_page] WooCommerce для отображения продукта на главной странице.   -  person adamj    schedule 23.07.2014
comment
Та же проблема здесь gform не определяется из шаблона плагина Gravity Forms Product Add-Ons (расширение WooCommerce)gravityforms-product-addons-form.php ~строка 183. В качестве обходного пути, пока ошибка не будет исправлена ​​разработчиком плагина, я добавил эту простую переменную javascript проверить, не определено ли: code if (typeof gform !== 'undefined'){ gform.addFilter('gform_product_total', function(total, formId) { return update_dynamic_price(total); }); } code   -  person Marty McGee    schedule 03.02.2015
comment
Марти, ты добавил этот код прямо в 'templategravityforms-product-addons-form.php ~строка 183'?   -  person jampafoo    schedule 20.11.2016


Ответы (1)


Вы должны определить jquery в разделе заголовка.

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>

Я столкнулся с той же проблемой с Gravity Forms и WooCommerce после инициализации jquery в разделе заголовка, которая была решена для меня.

Итак, я думаю, вам нужно инициализировать jquery в разделе заголовка.

person Jayson    schedule 17.04.2015