1

Codeigniter でこのマーチャント ライブラリを使用していますが、このエラーが発生し続けます"Currency is not supported"

これは私のコントローラーコードです

$this->load->library('merchant');
$this->merchant->load('paypal_express');
$settings = $this->merchant->default_settings();
$this->merchant->initialize($settings);
//var_dump($sumo) outputs float(8.9)
$params = array(
    'currency' => 'EUR',
    'desc' => "my shop",
    'amount' => $sumo,
    'return_url' => 'http://myapp.com/store/notify_payment?inter_num='.$inter_num,
    'cancel_url' => 'http://myapp.com/store/cancel_payment'
);
$this->merchant->purchase($params);

次に、ペイポールが表示され、ログインします。ログイン後、「購入ボタン」を押すと、エラーメッセージが表示されますCurrency is not supported

私のデフォルト設定は

public function default_settings()
{
    return array(
        'username' => 'myshop.info_api1.myshop.com',
        'password' => 'PASSWORD',
        'signature' => 'SIGNATURE',
        'test_mode' => FALSE,
        'solution_type' => array('type' => 'select', 'default' => 'Sole', 'options' => array(
            'Sole' => 'merchant_solution_type_sole',
            'Mark' => 'merchant_solution_type_mark')),
        'landing_page' => array('type' => 'select', 'default' => 'Billing', 'options' => array(
            'Billing'   => 'merchant_landing_page_billing',
            'Login'     => 'merchant_landing_page_login'))
    );
}

それで、私は何を間違っていますか?EURO 通貨も試しましたが、同じメッセージが表示されます。私が test_mode で作業していたとき、すべてが正常に動作しているようです。

追加情報が必要な場合はお知らせください。提供いたします。前もって感謝します

4

1 に答える 1

1

ci-merchant はサポートされなくなりました。代わりに Omnipay を使用してください https://github.com/thephpleague/omnipay/blob/master/README.md

于 2016-04-27T14:13:10.540 に答える