【问题标题】:Show currently selected product variation显示当前选择的产品变体
【发布时间】:2020-07-02 08:23:15
【问题描述】:

我的函数 php 文件中有这个重力形式代码。 我想在我的 woocommerce 产品页面上用当前选择的产品变体名称替换单词“BOOM”。

这应该会使用当前产品变体名称填充 Gravity 表单字段。

add_filter( 'gform_field_value_your_parameter', 'my_custom_population_function' );
function my_custom_population_function($value) {
return 'BOOM';
}

【问题讨论】:

  • 不可能,因为变体选择是在 php 服务器端之后发生的客户端实时事件......
  • @LoicTheAztec 您可以将该字段留空并通过 AJAX 调用填充它,对吗?
  • 是的 javascript + Ajax 是唯一的方法......
  • 我试过这个,但是重力形式不会更新。
  • 我使用了 java 脚本,并且在重力表单中更新了正确的值,但表单不会在值更改或首次填充字段时更新。它杀了我

标签: php wordpress woocommerce hook-woocommerce gravityforms


【解决方案1】:

对于那些有兴趣的人,我使用了以下......

https://www.businessbloomer.com/woocommerce-get-currently-selected-variation-id/

和这个JS一起

Trigger a form update in Gravity Forms after jQuery change to hidden field

结果...

$(函数() {

$('input.variation_id').change(function() {
    var var_per = $('input.variation_id').val();
  $('#input_12_27').val(var_per).change();
});

});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-24
    • 2019-04-26
    • 1970-01-01
    相关资源
    最近更新 更多