A integração de plano de pagamento é normalmente realizada por meio do parâmetro ConditionalIntegrationPropertyRules onde o CoreIntegrationType seja ExportOrders.

O valor desta informação é composto através do nome da bandeira e o número de parcelas do pagamento.

É necessário escrever uma linha para cada regra, conforme o exemplo abaixo:

"ConditionalIntegrationPropertyRules": [
{
    "When": "PaymentMethods[0].Alias == "VISA" && PaymentMethods[0].Transaction.Payment.Installments == 1",
    "Rules": [
        {
            "SourceProperty": "{VISA1X}",
            "DestinationProperty": "plano_pagamento",
            "UpdateAllowed": false,
            "Groups": "",
            "ConversionValue": ""
        }
    ]
},
{
    "When": "PaymentMethods[0].Alias == "VISA" && PaymentMethods[0].Transaction.Payment.Installments == 2",
    "Rules": [
        {
            "SourceProperty": "{VISA2X}",
            "DestinationProperty": "plano_pagamento",
            "UpdateAllowed": false,
            "Groups": "",
            "ConversionValue": ""
        }
    ]
},
{
    "When": "PaymentMethods[0].Alias == "MASTER" && PaymentMethods[0].Transaction.Payment.Installments == 1",
    "Rules": [
        {
            "SourceProperty": "{MASTER1X}",
            "DestinationProperty": "plano_pagamento",
            "UpdateAllowed": false,
            "Groups": "",
            "ConversionValue": ""
        }
    ]
},
{
    "When": "PaymentMethods[0].Alias == "MASTER" && PaymentMethods[0].Transaction.Payment.Installments == 2",
    "Rules": [
        {
            "SourceProperty": "{MASTER2X}",
            "DestinationProperty": "plano_pagamento",
            "UpdateAllowed": false,
            "Groups": "",
            "ConversionValue": ""
        }
    ]
}]

Alguns pontos de atenção:

PONTOS
• O Alias do pagamento deve ser escrito conforme configurado nos meios de pagamento da plataforma.
• O campo SourceProperty de cada regra deve fornecer o valor conforme a Microvix espera receber.
• A informação do campo SourceProperty deve ser escrita entre chaves pois se trata de um valor literal fixo.
• As comparações devem ser feitas utilizando dupla igualdade (==), ou diferença (!=) para valores literais (texto) e números; mas, para valores numéricos (ex. número de parcelas) pode-se utilizar maior (ou igual) ou menor (ou igual) quê (>=, <=, >, <) também.

 

  • Sem rótulos