Общее поле Gravity Forms не работает на страницах Wordpress

У меня есть wordpress с плагином гравитационных форм, чтобы добавлять формы с продуктом и опциями, а также общую сумму внизу.

Когда я создаю форму и нажимаю «предварительный просмотр», общая сумма внизу работает, но проблема заключается в том, что когда я вставляю ту же форму на страницу, общая сумма внизу составляет 0 долларов, и когда я устанавливаю флажки для дополнительных, таких как 200 долларов и т. д. общая сумма остается на уровне 0 долларов.

Когда я отправляю и захожу в PayPal, отображается правильная сумма, поэтому возникает проблема с отображением.

Также текст (+ 200 долларов) появляется после полей параметров в предварительном просмотре, но не при размещении на страницах WordPress. Я пробовал в Chrome, Firefox, IE и то же самое, всего 0 долларов, независимо от того, какие параметры я проверяю.

Я использую тему Studiopress Genesis, но пытался переключиться на базовые темы WP, такие как TwentyFourteen, и это не имеет никакого значения. Пробовал отключать большинство плагинов, но тоже безрезультатно. Работает ли на другом пустом сайте WordPress, хотя

Я подозреваю, что что-то на странице мешает, решением может быть создание шаблона страницы, который просто имеет форму, а не все остальные javascripts и мусор. Все, что я действительно хотел бы, это мой логотип вверху, а затем форма. Так что даже некоторая помощь, чтобы просто получить простую страницу с формой, подобной тому, как она выглядит в окне предварительного просмотра, подойдет.

Просто чтобы уточнить, что итоговые значения формы работают в предварительном просмотре, и если они вставлены в сообщения, но не на страницы этого сайта Studiopress Genesis, есть идеи, что может мешать?

Также к вашему сведению, если вы отметите в правом верхнем углу «Отключить панель обмена для этого сообщения?» что заставляет всю форму исчезнуть

Буду очень признателен за любую помощь, кто-нибудь?


person apemusic    schedule 25.02.2014    source источник


Ответы (2)


У меня была та же проблема, что решило ее для меня, так это то, что я убедился, что jQuery загружается в верхний колонтитул, а не в нижний колонтитул.

person Shirley Ashby    schedule 18.10.2016

У меня была аналогичная проблема, и мне пришлось использовать функцию фильтра гравитационных форм, чтобы исправить ее. Документация находится здесь

Добавление следующего кода javascript на мою страницу устранило проблему.

<script type="text/javascript">
gform.addFilter( 'gform_product_total', function(total, formId){
    return total; //amount you wish to display in the Total 
 } );
</script>

Вы можете добавить код javascript через шаблон страницы, создать собственный шорткод, использовать один из многих плагинов, которые позволяют вставлять javascript на страницу, или добавить код в блок формы HTML в форме гравитационных форм.

person Ian    schedule 26.11.2014