【关于货币】想让系统显示为其他货币,最后paypal支付的时候按美元来提交~

问题咨询 · Blueyii · 于 6年前 发布 · 3804 次阅读

想让系统显示为其他货币(比如,日元¥15000),最后paypal支付的时候按美元($138)来提交,需要更改哪个地方呢?谢谢~

共收到 6 条回复
Fecmall#16年前 1 个赞

paypal支付分为2种:

1.快捷支付,在购物车页面点击paypal按钮进行的支付。

2.标准支付,先填写地址,在下单的流程

快捷支付的快捷在于,在购物车页面跳转到paypal,登录验证后,跳转回网站,网站会拖取paypal中保存的地址,直接填写,省去了用户填写货运地址的时间。

您需要生成订单的时候,可以更改默认货币:

@fecshop/service/Order.php找到方法

protected function actionGenerateOrderByCart($address, $shipping_method, $payment_method, $clearCart = true , $token = '')

在这个方法的第一行,添加代码(用于将当前货币更改为默认货币):

$defaultCurrency = Yii::$service->page->currency->defaultCurrency;
Yii::$service->page->currency->setCurrentCurrency($defaultCurrency);

这种方法解决不是很完美,但是,是最省劲的一种方法。

Fecmall#26年前 1 个赞

您说的这种思路,不是很好,会让用户迷惑的。明明看到的欧元,付款的时候成了美元。

magento就是这种,看到的是其他货币,付款的时候都是美元,我记得magento1.7是这样,其他的高版本就不清楚了

这种方式不是很好,就像你买东西,看到的是人民币,付款的时候成了美元,你会很迷惑。

Blueyii#36年前 0 个赞

@Terry #2楼 太感谢了,因为公司主要出口到韩国,但是Paypal不支持韩元,所以就只能采取折衷的方法。

Blueyii#46年前 0 个赞

@Terry #1楼 标准支付下可以,但是点快捷支付就弹出:Currency is not supported

Fecmall#56年前 1 个赞

@Blueyii [#4楼](#comment4) 你看这个配置文件:

https://github.com/fecshop/yii2_fecshop/blob/master/config/services/Payment.php

 'express' => [
                'paypal_express' =>[
                    # 用来获取token
                    'nvp_url' => 'https://api-3t.sandbox.paypal.com/nvp',
                    'api_url' => 'https://www.sandbox.paypal.com/cgi-bin/webscr',
                    'account'=> 'zqy234api1-facilitator_api1.126.com',
                    'password'=>'HF4TNTTXUD6YQREH',
                    'signature'=>'An5ns1Kso7MWUdW4ErQKJJJ4qi4-ANB-xrkMmTHpTszFaUx2v4EHqknV',
                    'label'=>'PayPal Express Payments',
                    'return_url' => '@homeUrl/payment/paypal/express/review',
                    'cancel_url' => '@homeUrl/payment/paypal/express/cancel',
                ],
            ],
        ],

开始对应的controller 是 /payment/paypal/express/start

跳转回来的controller是 payment/paypal/express/review

思路告诉你了,你按照这个思路执行就行了,让程序员改改

Blueyii#66年前 0 个赞

@Terry #5楼 感谢,已经解决!

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics