javascript - 计算价格并显示在 WooCommerce 产品单页下的价格(简单价格、可变价格)
问题描述
我计划在我的 WooCommerce 产品页面上显示所有产品的新价格。这是每月的分期付款价格。我需要以低于正常价格(可变价格和简单价格)的方式显示它,就像这样。
从 3,093 卢比开始的 0% 利息分期付款
其中 3,093 卢比是新价格。
这是我在 W3 学校尝试的计算,我得到了正确的计算。
而 60000 是产品价格
乘以这个数字 5.15464
除以 100
答案是 3,093
(答案应该四舍五入到最接近的整数)
我需要一个自定义函数,我可以添加到我的functions.php
<script>
var x = myFunction(60000, 5.15464, 100);
function myFunction(a, b, c) {
return Math.round (a * b / c);
}
</script>
解决方案
此代码将Add to Cart
在 woocommerce 产品页面中显示按钮之前的值或内容。
add_action( 'woocommerce_single_product_summary', 'show_emi', 20 );
function show_emi() {
global $product;
$id = $product->get_id();
$product = wc_get_product( $id );
$a=$product->get_price();
$b = 5.15464;
$c = 100;
$d = $a * $b;
$total = $d/$c;
echo $total;
}
推荐阅读
- java - 如何跳过一定数量的循环的功能
- java - java - 如何在 SQL 中获取最大 ID
- vba - 如何在VBA中动态查找excel工作表中第一个使用的单元格?
- python - 如何标准化具有多个分类变量的 seaborn 计数图
- typescript - typescript npm 模块源映射在 create-react-app 中不起作用
- python - 张量流中具有变量条目的相关矩阵
- mysql - 在mysql中创建带有事务的过程
- php - 自动更新定制的 WordPress 插件
- python - 过滤/丢弃数据包的网络功能
- javascript - array.split() 和 array.map(Number) 的结果有什么区别?