2016-03-19 29 views
0

私はMagentoのAPIを介してプロセスの支払いを開発し、問題を抱えている:支払い、

私はショッピングカートを作成し、/更新/削除された製品を追加し、配送方法を追加しましたが、すべては、Magentoのを経由して行われましたAPI、彼らはすべてうまくいきました。

CC保存(コード:ccsave)、小切手/郵便為替(コード:checkmo)などの支払い方法を使用した場合、そのショッピングカートの注文を作成できます。

しかし、私は支払方法にペイパルProをusee場合、私はステップでエラーを得た私は、API cart.infoを呼び出すとき、それはまた、カード番号を持っていなかった、ここにデータがあるため

(api: cart.order): Uncaught SoapFault exception: [1008] Credit card number mismatch with credit card type.

とデータを作成しますcart.infoに戻っ:

array(.... , ['payment'] => Array (25)| (| | ['payment_id'] = NULL(0) NULL| | ['quote_id'] = String(3) "868"| | ['created_at'] = String(19) "2012-03-28 03:12:21"| | ['updated_at'] = String(19) "2012-03-28 03:12:21"| | ['method'] = String(13) "paypal_direct"| | ['cc_type'] = String(2) "VI"| | ['cc_number_enc'] = NULL(0) NULL| | ['cc_last4'] = String(4) "1663"| | ['cc_cid_enc'] = NULL(0) NULL| | ['cc_owner'] = NULL(0) NULL| | ['cc_exp_month'] = String(1) "6"| | ['cc_exp_year'] = String(4) "2012"| | ['cc_ss_owner'] = NULL(0) NULL| | ['cc_ss_start_month'] = NULL(0) NULL| | ['cc_ss_start_year'] = NULL(0) NULL| | ['cybersource_token'] = String(0) ""| | ['paypal_correlation_id'] = NULL(0) NULL| | ['paypal_payer_id'] = NULL(0) NULL| | ['paypal_payer_status'] = NULL(0) NULL| | ['po_number'] = NULL(0) NULL| | ['ideal_issuer_id'] = NULL(0) NULL| | ['ideal_issuer_list'] = NULL(0) NULL| | ['additional_information'] => Array (0)| | (| |)| | ['additional_data'] = NULL(0) NULL| | ['cc_ss_issue'] = NULL(0) NULL|)) 

私は、有効なクレジットカードを使用していました。

私はクレジットカードを検証コードをコメントしたとき、私はエラーだ:だから

Uncaught SoapFault exception: [1008] PayPal gateway has rejected request. This transaction cannot be processed. Please enter a valid credit card number and type (#10527: Invalid Data). It seems credit card number was not passed to paypal api call.

を、誰もがこの問題を見つけるために私を助けることができますしてください?

ありがとうございました!

答えて

0

Paypalの取引はPaypalsサーバーで処理されます。あなたは、トランザクションを完了するためにそこにユーザーを送るコードを書かなければなりません、そして、あなたのAPIが注文を挿入するところにPaypalがユーザーをリダイレクトさせるようにしてください。

詳細はこちらの回答をご覧ください。https://magento.stackexchange.com/questions/7063/soap-order-inserting-how-do-you-stipulate-the-payment-method