Skip to content

Endereço e versão PHP #13

@WilsonTeles

Description

@WilsonTeles

Boa noite,
Ao instalar o módulo e tentar fechar um pedido, me deparei com o erro "cannot getStreetLine1() on null". Ao depurar encontrei o problema tanto em Gateway\Request\CreditCard\ShippingDataBuild e Gateway\Request\DebitCard\ShippingDataBuild. Isso aconteceu por meu pedido ser "virtual", ou seja, o produto no pedido é do tipo virtual. Trocando por getBillingAddress eu resolvi o problema inicialmente, mas não acho que seja a solução ideal definitiva.

O outro problema é que instalei o módulo em um magento 2.3.4 com PHP7.3. e estou recebendo o warning
Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in Helper/Data.php on line 88
Há algum pretensão de atualizar o módulo para o php73?

EDIT:
Ao invés de trocar a chamada de método de getShippingAddress para getBillingAddress, resolvi retirando o passo "shipping" de ambos requests (GetnetGatewayCreditCardSaleRequest e GetnetGatewayDebitCardAuthorizationRequest). Talvez seja necessário um tratamento para não usar o shipping quando for um quote virtual.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions