Woocommerce 挂钩产品变体以更新价格

Woocommerce hook into product variations to update price

我正在使用产品变体来显示大量下拉菜单。我需要挂接到下拉列表中,以便在每个下拉列表发生变化时从中提取选定的值,这样我就可以将它们提供给一个计算器函数,该函数将计算 return 价格。有谁知道如何完成这个任务?

这是一个屏幕截图:

我添加了一个屏幕截图来展示示例产品。请注意,大约有 40 种宽度、120 种长度、50 种基材和多种边距、紫外线涂层和 canvas 拉伸。这是 WC 无法处理的太多组合,更不用说所需的价格更新了。所有这些值在更改时需要更新 4 个不同的数量组价格。我找到了一些简单的价格更新代码,但现在我需要将 6 个参数输入我自己的定价计算器以创建 4 个价格。

当发现变体时,它会触发自定义 JS 事件 "found_variation"。您可以像这样 运行 在该事件上编写脚本:

$( '.variations_form' ).on( 'found_variation', function( event, variation ) {
    console.log( variation );
});