maxipago / modulo-woocommerce

Modulo Woocommerce
8 stars 2 forks source link

Erro ao tentar atualizar a forma de pagamento de uma assinatura #3

Open jsvini opened 6 years ago

jsvini commented 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:

image

pailoro commented 4 years ago

Mesmo problema aqui

keelviinn commented 3 years ago

Conseguiu resolver?

HelmoFilho commented 2 years ago

No meu caso estava usando uma chave de teste no ambiente de produção. Aqui está o que encontrei em um pdf da maxipago:

Capturar