首页 文章

通过Magento API付款,

提问于
浏览
0

我正在通过Magento API开发流程付款,并遇到问题:

我创建了一个购物车,添加/更新/删除了产品,添加了运输方法,所有这些都是通过Magento API完成的,它们都运行良好 .

如果我使用CC Save(代码: ccsave ),支票/汇票(代码: checkmo )等付款方式,我可以为该购物车创建订单 .

但如果我使用Paypal Pro付款方式,我在步骤创建订单时收到错误

(api:cart.order):未捕获的SoapFault例外:[1008]信用卡号码与信用卡类型不匹配 .

当我调用api cart.info 时的数据,它也没有卡号,这里是 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| ))

我使用了有效的信用卡 .

当我评论验证信用卡的代码时,我收到了一个错误:

未捕获的SoapFault异常:[1008] PayPal网关已拒绝请求 . 此交易无法处理 . 请输入有效的信用卡号码并输入(#10527:无效数据) . 似乎信用卡号码没有传递给paypal api电话 .

所以,请有人帮我找出这个问题吗?

谢谢,最诚挚的问候!

1 回答

相关问题