Open jsvini opened 6 years ago
Quando tento alterar o cartão de crédito de uma assinatura, recebo o erro: Cartão de Crédito: java.lang.Exception: empty element detected in setPsInParams for field=merchant_id
Log da Requisição:
<?xml version="1.0" encoding="UTF-8"?> <api-request> <verification> <merchantId>XXXX</merchantId> <merchantKey>XXXXXXXXXXXXXXXX</merchantKey> </verification> <command>modify-recurring</command> <request> <paymentInfo> <cardInfo> <creditCardNumber>4111111111111112</creditCardNumber> <expirationMonth>12</expirationMonth> <expirationYear>2020</expirationYear> <cvvNumber>***</cvvNumber> </cardInfo> <chargeTotal>10.00</chargeTotal> </paymentInfo> <billingInfo> <name>Dev Bold</name> <address1>R agenor lopes, 277</address1> <address2>ap 502</address2> <city>recife</city> <zip>51021110</zip> <country>BR</country> <email>XXXX@XXXXXX.com.br</email> <phone>XXXXXXXXXX</phone> </billingInfo> <shippingInfo> <name> </name> <email>XXXX@XXXXXX.com.br</email> <phone>XXXXXXXXXX</phone> </shippingInfo> <recurring> <processorID>1</processorID> <action>enable</action> <startDate>2018-10-01</startDate> <frequency>1</frequency> <period>monthly</period> <installments>60</installments> <failureThreshold>60</failureThreshold> </recurring> </request> </api-request>
Resposta:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <api-error> <errorCode>1</errorCode> <errorMsg> <![CDATA[java.lang.Exception: empty element detected in setPsInParams for field=merchant_id]]> </errorMsg> </api-error>
WooCommerce: 3.4.5 WooCommerce Subscriptions: 2.3.5 WooCommerce maxiPago: 0.3.14 Ambiente: Teste
Além disso recebo vários Notices de métodos depreciados no plugin Subscriptions desde a versão 2.0 que estão sendo utilizados pelo maxiPago:
Mesmo problema aqui
Conseguiu resolver?
No meu caso estava usando uma chave de teste no ambiente de produção. Aqui está o que encontrei em um pdf da maxipago:
Quando tento alterar o cartão de crédito de uma assinatura, recebo o erro: Cartão de Crédito: java.lang.Exception: empty element detected in setPsInParams for field=merchant_id
Log da Requisição:
Resposta:
WooCommerce: 3.4.5 WooCommerce Subscriptions: 2.3.5 WooCommerce maxiPago: 0.3.14 Ambiente: Teste
Além disso recebo vários Notices de métodos depreciados no plugin Subscriptions desde a versão 2.0 que estão sendo utilizados pelo maxiPago: