WooCommerce在网站商店设置特定货币

时间:2015-07-07 作者:Cassius

挑战如下:如何在前端站点商店中设置以当地货币换算的输出价格?我们需要在管理区域以美元为基础价格,但在现场商店,我们需要使用当地货币,不可能选择任何其他货币,只需严格显示以当地货币换算的价格。

我使用了woocommerce货币转换器插件,但它作为一个小部件工作,而不是在所有商店区域,我需要以当地货币显示价格,而不需要货币选择器小部件。

提前谢谢你。

2 个回复
SO网友:TDEgypt

我刚刚遇到了你的问题,当然已经快一年了,所以我不确定你是否解决了这个问题。我会在这里给出答案,以防你仍然没有(我对此表示怀疑),因为其他人可能正在寻找答案。我的建议是在前端使用JQuery,根据访问者选择的国家/地区或管理员设置的本地货币替换价格和货币符号。

在管理集模型中,基于店面主题:

首先,您将一个JQuery脚本排入队列,该脚本将进行更改,这将进入您的主插件页面:

add\\u操作(“wp\\u enqueue\\u scripts”、“add\\u local\\u currency\\u changer”)
函数add\\u local\\u currency\\u changer(){wp\\u enqueue\\u script(\'local\\u currency\\u changer\',//为脚本命名,以便附加其他脚本和注销等。/wp-content/plugins/your-PLUGIN-DIR/js/local\\u currency\\u changer.js\',//这是脚本文件数组(\'jquery\')/此数组列出脚本所依赖的脚本);}

其次,创建JQuery脚本,该脚本应类似于:

<script>
    jQuery(document).ready(function($) {
        $(".woocommerce-price-amount"). innerHTML(\'<span class="woocommerce-Price-  currencySymbol">--YOUR NEW LOCAL CURRENCY SYMBOL HERE--</span>\');
        $(this).append("--YOUR NEW LOCAL PRICE HERE--");
    })
</script>
请注意,我没有测试上述代码。尽管如此,这只是一个建议,为您的方向将走向。

此外,请注意,“您的新本地价格”可能是一个复杂的计算,甚至可能使用Ajax调用动态费率服务,如Google。。。等等,而不仅仅是静态文本。

希望这有帮助。

SO网友:Domain

有许多插件提供这种功能。您需要研究相同的插件,这些插件可以帮助您实现以下目标:

这些插件支持使用多种货币运行单个WooCommerce商店。

结束

相关推荐