Guide for platforms using the Mirakl Connector to prepare for the launch of Mangopay Echo
commercial_order
) and multi-capture (one capture per logistic_order
or multiple captures per logistic_order
).If you use multiple captures per logistic_order
, use order line custom fields (order_line_additional_fields
) instead of order custom fields.Code | Description | Type (Mirakl Dashboard) |
---|---|---|
mgp-external-provider-name | The name of the external provider processing the transaction. | Single values list containing the relevant value(s) exactly as they appear in the supported external providers. |
mgp-external-processing-date | The date at which the transaction was created. | Date (ISO 8601 format) |
mgp-external-provider-reference | The unique identifier of the transaction at the provider level. | Text (Max: 2000 char.) |
mgp-external-merchant-reference | The unique identifier of the transaction at the merchant level. | Text (Max: 2000 char.) |
mgp-external-provider-payment-method | One of the supported payment methods used to process the transaction. | Single values list containing the relevant values exactly as they appear in the supported payment methods. |
mgp-external-provider-name
and mgp-external-provider-payment-method
must match the supported enum values linked above.Therefore, it is better to use the Mirakl Single values list format with the specified values rather than free text. In the Mirakl API this format is LIST
with accepted_values
.Note that the payment method is not required by Mangopay, so if you make it required on Mirakl then all values must be in the supported values.Field | Required | Expected values |
---|---|---|
mgp-external-provider-name | Yes | One of the supported external providers. |
mgp-external-processing-date | Yes | ISO 8601 date time in UTC (YYYY-MM-DDTHH:MM:SSZ) |
mgp-external-provider-reference | Yes | String |
mgp-external-merchant-reference | No | String |
mgp-external-provider-payment-method | No | One of the supported payment methods. If the payment method is not supported, this field can be left blank (provided you created it as not required). |