使用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' );
相关文章:
- 用程序搜索JQuery数据表中的文本
- 要求输入在数据列表中
- 正在将数据主题添加到所有项目
- 函数参数中的数据与指定变量之间的任何性能差异
- 在VanillaJS中模拟模型双向数据绑定
- CSS-如何定位内容数据标题
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 无法在数据endVal中设置值=“”;{{ucount}}”;使用Angular JS的CountUp
- 序列化数据属性中对象的最可靠方法
- 如何将JSON数据导入我的ejs模板
- 不显示带有本地json文件数据的谷歌地图脚本
- 如何将json数据显示为html
- 画布数据到图像
- 使用jquery将mysql数据获取到新的表行中
- 使用html中的外部javascript进行数据验证
- 有时数据是't显示在浏览器中
- 如何在任何Wordpress页面上检索所有WooCommerce数据的JSON
- 使用Gravity Form中的数据覆盖WooCommerce发送的数据
- 增强的电子商务数据层WooCommerce
- 使用会话数据填充Woocommerce Cart