WooCommerce价格未更改为其他货币

时间:2019-05-16 18:52:51

标签: javascript php jquery wordpress woocommerce

我需要您的专业知识,因为要做的是将JS计算价格转换为其他货币。

使用任何货币转换器插件,购物车/结帐价格都将更改为正确的货币,但是如果您位于产品单页中,则总价格不会转换为正确的货币,仅符号会更改

JS计算并输出到html我使用了它,因为客户可以更改日期并重新计算

$('h3.booking_cost span').html(formatCurrency(cost * selected_qty));
$('.total-rental-price h2').html(formatCurrency(cost * selected_qty));

我如何在单个页面中转换整个价格,而不仅是货币符号

js计算的HTML输出

<div class="price total-rental-price">
    <h2></h2>
</div>

如果它只是PHP,但我使用JS进行计算,我可以转换任何价格,并且我需要您的帮助,因为即使我尝试将变量从js输入到php,也无法使用,因为用户可以更改日期:

<?php echo wc_price( $AnyValueicanconvertusingths ); ?>

附加说明:我正在这家商店使用WooCommerce,并将我的自定义JS用于任何WooComerce转换器插件的计算和货币转换器

如您所见,价格未转换,仅更改了货币符号 enter image description here

1 个答案:

答案 0 :(得分:0)

我对WooCommerce不熟悉,但是如果问题出在:您可能在后端(php)上计算了一些内容,并想在前端(JS)上使用它。

kev.ident = NULL; kev.filter = NULL; kev.flags = 0; kev.fflags = 0; kev.data = NULL; kev.udata = NULL; 部分的PHP文件中,放入

<javascript>

在客户端,它看起来像:

var priceMap = {usd:<?=wc_price_usd()?>, euro:<?=wc_price_euro()?>,.....

因此,您可以使用以下任何一种货币:

var priceMap = {usd:123, euro:111,.....