Nesse bloco, especificamos a melhor forma de configurar o cancelamento de pedidos pela Microvix para que, assim, possa refletir na plataforma.

Para isso, adicione o bloco de código ao Json de configuração, dentro do Type Order, e WorkflowID deve ser configurado para ser cancelado de acordo com o configurado na loja. É possível utilizar ainda o TransitionID conforme exemplo abaixo:

{
  "ExecutionOrder": 5,
  "RunInParallel": false,
  "MaxDegreeOfParallelism": 5,
  "Enable": true,
  "CoreIntegrationType": "Orders",
  "MicrovixRequest": "B2CConsultaPedidos",
  "RequestAdditionalParameters": {    
  },
  "IsTimeStampControled": true,
  "RequestLimitByExecution": 2000,
  "IntegrationGroupRules": [
  ],
  "IntegrationPropertyRules": [
    {
      "SourceProperty": "ativo",
      "DestinationProperty": "CoditionalEnableToIntegrate",
      "UpdateAllowed": false,
      "Groups": "",
      "IntegrationPropertyExceptions": [
        {
          "Operator": "=",
          "Value": "{0}",
          "DefaultValue": "{True}"
        }
      ]
    },
    {
      "SourceProperty": "id_pedido",
      "DestinationProperty": "IntegrationID",
      "UpdateAllowed": false,
      "Groups": "",
      "ConversionValue": ""
    },
    {
      "SourceProperty": "id_pedido",
      "DestinationProperty": "OrderNumber",
      "UpdateAllowed": false,
      "Groups": "",
      "ConversionValue": ""
    },
    {
      "SourceProperty": "ativo",
      "DestinationProperty": "WorkflowID",
      "UpdateAllowed": true,
      "Groups": "",
      "ConversionValue": "",
      "IntegrationPropertyExceptions": [
        {
          "Operator": "=",
          "Value": "{0}",
          "DefaultValue": "{60}"<--AQUI_VAI_O_ID_DO_FLUXO_EXECUTADO_NO_CORE
        }
      ]
    }
  ],
  "ConditionalIntegrationPropertyRules": [   
  ]
},

 

  • Sem rótulos