gpt4 book ai didi

wordpress - 将不受支持的 Paypal 货币实现到 woocommerce 中的最佳方式

转载 作者:太空宇宙 更新时间:2023-11-03 15:45:48 26 4
gpt4 key购买 nike

我正在做一个网上商店,我正在使用 woocommerce。问题如下:

我的客户现在只想在克罗地亚销售,这意味着我必须以库纳斯 (HRK) 显示价格...

我有用于 woocommerce 的 PayPal 网关,我已经使用以下代码将克罗地亚库纳实现到 woocommerce 系统中(我发布此代码只是为了进行完整描述):

<?php
// Add currency / symbol
add_filter( 'woocommerce_currencies', 'add_rand_currency' );
add_filter( 'woocommerce_currency_symbol', 'add_rand_currency_symbol' );

function add_rand_currency( $currencies ) {
$currencies['HRK'] = __( 'Croatian Kuna (kn)', 'woothemes' );
return $currencies;
}

function add_rand_currency_symbol( $symbol ) {
$currency = get_option( 'woocommerce_currency' );
switch( $currency ) {
case 'HRK': $symbol = 'kn'; break;
}
return $symbol;
}
?>

如果我从管理中选择克罗地亚库纳作为我的货币,PayPal 网关会说不支持该货币。好的,所以我知道我不能用库纳斯向客户发送订单,但我可以用欧元发送订单。

这是我的想法,我想听听您的想法。

我会将我的默认货币设置为欧元(这意味着我必须以欧元输入产品价格),并在前端使用 jQuery 获取所有价格(用 .price css 类很好地包装)并将它们重新计算为从欧元到库纳(仅在视觉上),而 woocommerce 将在结账时将所有产品以欧元发送给支付宝。

补充一下,我在截止日期前运行,这是唯一需要解决的问题,所以这是我使用 JavaScript 来完成它的主要原因。我可能会使用 yahoo api 进行货币转换,如果有更好的方法请告诉我。

最佳答案

前段时间我在我的博客中做了一个关于这个主题的教程。它处理

  1. 如何添加新货币;
  2. 货币符号;
  3. 允许 Paypal 使用您的新货币,并在 Paypal 付款前将金额转换为 Paypal 支持的货币。

http://devseon.com/en/wordpress-tutorials/woocommerce-add-a-paypal-unsupported-currency/

请检查一下。我想对于当前的问题,您只需要我的教程的第 3 部分。但是 George 是对的,为了允许 Paypal 使用新货币,你必须在插件文件中编辑 is_valid_for_use() 函数:wp-content/plugins/woocommerce/classes/gateways/paypal/class-wc-paypal.php 准确地说。支付过滤器之前的货币转换在我的博客中有描述。

关于wordpress - 将不受支持的 Paypal 货币实现到 woocommerce 中的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8511766/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com