挑战如下:如何在前端站点商店中设置以当地货币换算的输出价格?我们需要在管理区域以美元为基础价格,但在现场商店,我们需要使用当地货币,不可能选择任何其他货币,只需严格显示以当地货币换算的价格。
我使用了woocommerce货币转换器插件,但它作为一个小部件工作,而不是在所有商店区域,我需要以当地货币显示价格,而不需要货币选择器小部件。
提前谢谢你。
挑战如下:如何在前端站点商店中设置以当地货币换算的输出价格?我们需要在管理区域以美元为基础价格,但在现场商店,我们需要使用当地货币,不可能选择任何其他货币,只需严格显示以当地货币换算的价格。
我使用了woocommerce货币转换器插件,但它作为一个小部件工作,而不是在所有商店区域,我需要以当地货币显示价格,而不需要货币选择器小部件。
提前谢谢你。
我刚刚遇到了你的问题,当然已经快一年了,所以我不确定你是否解决了这个问题。我会在这里给出答案,以防你仍然没有(我对此表示怀疑),因为其他人可能正在寻找答案。我的建议是在前端使用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。。。等等,而不仅仅是静态文本。
希望这有帮助。
有许多插件提供这种功能。您需要研究相同的插件,这些插件可以帮助您实现以下目标: