基于上传的3D文件量的Woocommerce动态价格
这真的让我发疯了。我在WP + Woocommerce上经营一家小型代工企业,我需要动态计算我的服务的价格,根据用户上传的3d对象的数量。
我在这个网站上发现了关于如何计算3d网格体积的宝贵信息,所以我已经编写了一个PHP脚本来计算它。
对我来说真实地模糊不清的是我必须操纵哪些功能或钩子来告诉woocommerce如何使用它来计算最终价格(音量*基本价格),如下所示:
我正在尝试这些:
add_filter('woocommerce_get_price','change_price', 10, 2);
add_filter('woocommerce_get_regular_price','change_price', 10, 2);
add_filter('woocommerce_get_sale_price','change_price', 10, 2);
然后是$outputvolume * $price
的自定义函数,但它不起作用。
提前感谢任何能帮我理解从哪里开始的人
答案 0 :(得分:0)
不幸的是,无法使用自定义php的wordpress从上传的3d文件中导出音量。这要求类甚至读取这样的3d文件。 最简单的方法可能是聘请一名程序员来创建一个专门的wordpress插件 - 但这将花费你。
让用户上传文件并手动导出音量可能仍然是最简单且最节省成本的解决方案。
答案 1 :(得分:0)
知道如何正确使用woocommerce过滤器。 我在做基本的错误...... 在这里,正如Reigel所建议的,如何正确使用woocommerce价格过滤器通过自定义函数操纵价格的一个很好的例子: