使用Gravity Form中的数据覆盖WooCommerce发送的数据


Override Data sent by WooCommerce with data from Gravity Form

所以我将Wordpress与WooCommerce、WooCommCommerce订阅和Gravity Forms一起使用。我遇到的问题是,产品是一个可变的产品,有一个属性和变体。WooCommerce在主屏幕上显示属性,填写表单时不会更新。该属性对应于客户希望支付的频率(即:每月、每隔一个月、每隔3个月、每6个月和每年一次)。实际情况是,表单上方有一个下拉框,在您选择选项之前,表单不会显示。一旦你选择了一个,表格就会弹出。我选择6个月。在表格中,我问你,如果你选择按月计费,并且不会改变或影响属性,你希望多久计费一次。IE我选择12个月是因为我改变了主意,当我结账时,购物车会显示6个月,这就是我将收到的账单。我需要有人给我指明正确的方向,让这一切发生。重力形式中的所有值都与WooCommerce属性中的值相匹配。任何帮助都将不胜感激,我似乎无法解决这个小错误。

该网站可在http://petpakz.com/product/petpakz-testing/

好的,所以我终于解决了这个问题。以下是通过在gravityform 中选择的内容更改WooCommerce属性的工作代码

function mydesign_add_billing_js() {
?>
<script>
jQuery(document).ready(function($){
//BRONZE//
$('#choice_6_18_0').on('click', function() {
    $('#select-plan-type').val('1 Month');
});
$('#choice_6_18_1').on('click', function() {
    $('#select-plan-type').val('3 Months');
});
$('#choice_6_18_2').on('click', function() {
    $('#select-plan-type').val('6 Months');
});
$('#choice_6_18_3').on('click', function() {
    $('#select-plan-type').val('12 Months');
});
//SILVER//
$('#choice_6_24_0').on('click', function() {
    $('#select-plan-type').val('1 Month');
});
$('#choice_6_24_1').on('click', function() {
    $('#select-plan-type').val('3 Months');
});
$('#choice_6_24_2').on('click', function() {
    $('#select-plan-type').val('6 Months');
});
$('#choice_6_24_3').on('click', function() {
    $('#select-plan-type').val('12 Months');
});
//GOLD//
$('#choice_6_25_0').on('click', function() {
    $('#select-plan-type').val('1 Month');
});
$('#choice_6_25_1').on('click', function() {
    $('#select-plan-type').val('3 Months');
});
$('#choice_6_25_2').on('click', function() {
    $('#select-plan-type').val('6 Months');
});
$('#choice_6_25_3').on('click', function() {
    $('#select-plan-type').val('12 Months');
});
//BI-Monthly//
$('#choice_6_8_1').on('click', function() {
    $('#select-plan-type').val('Bi-Monthly');
});
});
</script>
<?php
}
add_action( 'pre_get_posts', 'mydesign_pre_get_posts_query' );