Este artigo interno explica o funcionamento do MFN/FBM – Fulfilled by Merchant, também chamado de Logística do Vendedor, no ANYMARKET, incluindo comportamento de anúncio, preço, estoque, tempo de preparo, importação de pedidos, faturamento, etiqueta, rastreio e importação manual.
No modelo MFN/FBM, o vendedor é responsável pela logística do pedido. A nota fiscal, a etiqueta, a entrega e o envio das informações de rastreio são de responsabilidade do seller, enquanto o ANYMARKET realiza as atualizações de preço, estoque e status conforme os dados recebidos.
Neste artigo:
Pré-requisitos
Antes de analisar ou operar o fluxo MFN/FBM, valide se:
- A transmissão está com a opção FBA – Fulfillment by Amazon desativada;
- A integração Amazon está ativa e autorizada no ANYMARKET;
- O produto possui estoque disponível no ANYMARKET;
- O produto possui preço configurado para envio à Amazon;
- O frete está definido e configurado no Seller Central;
- O pedido foi disponibilizado pela Amazon via notificação
ORDER_STATUS_CHANGEou, em caso de importação manual, o número do pedido Amazon está disponível; - As informações de rastreio estão preenchidas conforme as regras do país e da transportadora.
Como funciona o MFN/FBM
O MFN/FBM – Fulfilled by Merchant é um modelo em que a logística é de responsabilidade do vendedor.
Comportamento esperado nesse modelo:
- Selo Prime: não elegível;
- Nota Fiscal: emitida pelo vendedor;
- Etiqueta: emitida pelo vendedor;
- Entrega: realizada pelo vendedor ou por transportadora contratada;
- Frete: definido e configurado no Seller Central;
- Armazenamento: centro de distribuição do vendedor;
- Atualização de estoque: realizada pelo ANYMARKET;
- Tempo de preparo: permitido para esse tipo de anúncio.
Como o anúncio não é fulfillment, a transmissão deve ficar com a opção FBA – Fulfillment by Amazon desativada.
As atualizações de estoque e preço são responsabilidade do ANYMARKET e são realizadas por chamada PATCH no endpoint de Listings API:
https://sellingpartnerapi-na.amazon.com/listings/2021-08-01/items/{sellerID}/{SKU}Fluxos técnicos do MFN/FBM
Anúncio
A transmissão do FBM deve estar com a opção FBA – Fulfillment by Amazon desativada.
Como o anúncio não é fulfillment, o fulfillment_channel_code sempre será:
DEFAULTO seller é responsável pela gestão do estoque, e o estoque é enviado para a Amazon no campo quantity.
Preço
A atualização de preço será enviada sempre que houver mudança de preço no ANYMARKET.
O envio considera:
-
Preço De: enviado no campo
our_price; -
Preço Por: enviado no campo
discounted_price.
Estoque e tempo de preparo
Como o MFN/FBM não é fulfillment, o ANYMARKET envia a quantidade disponível em estoque para a Amazon.
Esse tipo de anúncio também permite envio do Tempo de Preparo, ou Crossdocking, pelo campo:
lead_time_to_ship_max_daysExemplo de payload:
{
"productType": "PRODUCT",
"patches": [
{
"op": "replace",
"path": "/attributes/fulfillment_availability",
"value": [
{
"fulfillment_channel_code": "DEFAULT",
"quantity": 3,
"marketplace_id": "A2Q3Y263D00KWC"
}
]
},
{
"op": "replace",
"path": "/attributes/purchasable_offer",
"value": [
{
"marketplace_id": "A2Q3Y263D00KWC",
"currency": "BRL",
"our_price": [
{
"schedule": [
{
"value_with_tax": 315.67
}
]
}
],
"discounted_price": [
{
"schedule": [
{
"value_with_tax": 315.67,
"start_at": "2025-07-25T15:09:45.362Z",
"end_at": "2025-07-25T15:14:45.362Z"
}
]
}
]
}
]
}
]
}Importação de pedidos
O pedido MFN/FBM só será importado para o ANYMARKET quando estiver com status PAGO.
A importação se inicia após o recebimento da notificação:
ORDER_STATUS_CHANGEEssa notificação é recebida via SQS.
Durante o fluxo, o ANYMARKET avalia o status do pedido:
- Quando o status recebido é PENDING, o ANYMARKET cria uma reserva;
- Quando uma nova notificação chega com status UNSHIPPED, o pedido é criado no ANYMARKET.
Pedidos MFN SDD
Alguns pedidos FBM precisam ser entregues no mesmo dia. Esses pedidos são identificados no GET /Order pelo campo:
"ShipServiceLevel": "MFN SDD"No ANYMARKET, esses pedidos são marcados com a tag:
Envio Próprio - PrioridadeNa V2, eles são identificados por:
orderTypeName: MFN_SDDOs demais pedidos de Envio Próprio são identificados como:
orderTypeName: MFNExemplo de log no LOGSTASH:
{
"NotificationVersion": "1.0",
"NotificationType": "ORDER_STATUS_CHANGE",
"PayloadVersion": "1.0",
"EventTime": "2025-07-25T14:45:33.697Z",
"Payload": {
"OrderStatusChangeNotification": {
"SellerId": "A379916O5ZIL5N",
"MarketplaceId": "A2Q3Y263D00KWC",
"AmazonOrderId": "702-6522077-3556264",
"PurchaseDate": 1753454715011,
"OrderStatus": "Pending",
"DestinationPostalCode": null,
"SupplySourceId": null,
"OrderItemId": "134778816126201:",
"SellerSKU": "MP5002.558",
"Quantity": 2,
"FulfillmentChannel": "MFN"
}
},
"NotificationMetadata": {
"ApplicationId": "amzn1.sellerapps.app.7a0912d8-474f-480e-8ee4-52d4271a5f3f",
"SubscriptionId": "a77a531b-d221-459e-afe7-a4d60cdf3437",
"PublishTime": "2025-07-25T14:45:35.191",
"NotificationId": "d85bce8d-c4e7-43b1-a2c1-4b3060c92141"
}
}Para criar o pedido, o ANYMARKET realiza chamadas para obter as informações do pedido, dos itens e do comprador:
-
GET /orders/v0/orders; -
GET /orders/v0/orders/{orderId}/orderItems; -
GET /orders/v0/orders/{orderId}/address.
Faturamento
Para pedidos FBM, não existe na Amazon um serviço que possibilite o envio dos dados ou do XML da nota fiscal.
No ANYMARKET, a nota fiscal é recebida e armazenada, mas não é encaminhada para a Amazon.
Emissão de etiqueta
Em pedidos FBM, a responsabilidade do envio é do vendedor.
Por isso, o vendedor também é responsável pela emissão da etiqueta.
Informações de rastreio
A Amazon exige que os dados de rastreio sejam enviados para o pedido. Porém, existem regras diferentes conforme a transportadora e o país.
Rastreio com Correios
Quando a transportadora for Correios, o ANYMARKET envia o código de rastreio dos Correios, que será validado pela Amazon.
Rastreio no Brasil com transportadoras diferentes de Correios
No Brasil, quando a transportadora for diferente de Correios, o ANYMARKET envia:
- Nome da transportadora;
- Link de rastreio.
O link de rastreio deve ter no máximo 50 caracteres.
Quando o vendedor informar um link de rastreio com até 50 caracteres, o link será enviado diretamente para a Amazon.
Quando o link informado possuir mais de 50 caracteres, o ANYMARKET fará o encurtamento do link. Nesse caso, o comprador verá um link no seguinte padrão:
https://modules.anymarket.com.br/enc/ABCDEFGHIJEsse link redirecionará o comprador para o link original enviado pelo vendedor e terá validade de 60 dias.
Rastreio no México
Para o México, será enviado o nome da transportadora e o código de rastreio.
O link de rastreio não deve ser enviado, pois é considerado inválido e pode gerar penalidade para os vendedores.
Exemplo de XML de envio de rastreio:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AmazonEnvelope>
<Header>
<DocumentVersion>1.01</DocumentVersion>
<MerchantIdentifier>A379916O5ZIL5N</MerchantIdentifier>
</Header>
<MessageType>OrderFulfillment</MessageType>
<Message>
<MessageID>1</MessageID>
<OrderFulfillment>
<AmazonOrderID>701-0610699-5276220</AmazonOrderID>
<FulfillmentDate>2025-07-24T19:40:01.000</FulfillmentDate>
<FulfillmentData>
<CarrierCode>Other</CarrierCode>
<CarrierName>VM TRANSPORTES</CarrierName>
<ShippingMethod>VM TRANSPORTES</ShippingMethod>
<ShipperTrackingNumber>https://modules.anymarket.com.br/enc/Yw9h2fZV</ShipperTrackingNumber>
</FulfillmentData>
<Item>
<AmazonOrderItemCode>131911064865521</AmazonOrderItemCode>
<Quantity>1</Quantity>
</Item>
</OrderFulfillment>
</Message>
</AmazonEnvelope>Acompanhamento de rastreio
Após o envio das informações de rastreio para a Amazon, o status final na Amazon será Enviado.
Não existe um serviço que permita marcar o pedido como Entregue na Amazon por meio desse fluxo.
Caso o vendedor deseje, pode enviar o status Entregue para o ANYMARKET. Nesse cenário, o pedido será atualizado para Concluído apenas no ANYMARKET.
Importante: essa atualização não será enviada para a Amazon.
Importação manual de pedidos
Pedidos MFN/FBM permitem importação manual pela tela de Pedidos.
Para isso, basta informar o número do pedido na Amazon.
Boas práticas
- Confirme se a transmissão está com FBA – Fulfillment by Amazon desativado.
- Valide que o
fulfillment_channel_codeestá comoDEFAULT. - Confira se o estoque está sendo enviado no campo
quantity. - Utilize o campo
lead_time_to_ship_max_daysquando houver tempo de preparo configurado. - Valide no LOGSTASH se a notificação
ORDER_STATUS_CHANGEfoi recebida. - Considere que pedidos em PENDING geram reserva, e pedidos em UNSHIPPED são criados no ANYMARKET.
- Identifique pedidos de entrega no mesmo dia pelo campo
ShipServiceLevel: MFN SDD. - Para Brasil, valide se o link de rastreio possui até 50 caracteres ou se foi encurtado pelo ANYMARKET.
- Para México, envie apenas nome da transportadora e código de rastreio.
- Não espere atualização de Entregue na Amazon, pois esse status não é enviado nesse fluxo.
Dúvidas comuns
O que é MFN/FBM?
É o modelo de logística do vendedor, em que o seller é responsável por nota fiscal, etiqueta, entrega e envio das informações de rastreio.
O FBM é elegível ao selo Prime?
Não. O FBM não é elegível ao selo Prime.
Quem emite a nota fiscal?
A nota fiscal é emitida pelo vendedor.
A nota fiscal é enviada para a Amazon?
Não. O ANYMARKET recebe e armazena a nota fiscal, mas não encaminha os dados nem o XML da nota para a Amazon, pois não existe serviço da Amazon para esse envio no fluxo FBM.
Quem emite a etiqueta?
A etiqueta é emitida pelo vendedor.
Quem faz a entrega?
A entrega é feita pelo vendedor ou por transportadora contratada.
Onde o frete é configurado?
O frete é definido e configurado no Seller Central.
Onde o produto fica armazenado?
No centro de distribuição do vendedor.
Quem atualiza o estoque?
O ANYMARKET envia as atualizações de estoque para a Amazon, com base no estoque gerenciado pelo seller.
A transmissão deve estar como FBA?
Não. Para FBM, a opção FBA – Fulfillment by Amazon deve ficar desativada.
Qual fulfillment_channel_code é usado no FBM?
O fulfillment_channel_code sempre será DEFAULT.
O FBM permite tempo de preparo?
Sim. O tempo de preparo, ou crossdocking, pode ser enviado no campo lead_time_to_ship_max_days.
Quando o pedido FBM é importado?
O pedido é importado quando está com status PAGO e, após a notificação ORDER_STATUS_CHANGE, evolui para o fluxo de criação no ANYMARKET.
O que acontece quando o pedido está PENDING?
O ANYMARKET cria uma reserva até receber uma nova notificação com status UNSHIPPED.
Quando o pedido é criado no ANYMARKET?
Quando o ANYMARKET recebe uma nova notificação com status UNSHIPPED.
O que é MFN SDD?
É um pedido de envio próprio com entrega no mesmo dia, identificado pelo campo ShipServiceLevel: MFN SDD.
Como pedidos MFN SDD aparecem no ANYMARKET?
Eles são marcados com a tag Envio Próprio - Prioridade e, na V2, aparecem com orderTypeName: MFN_SDD.
Quais chamadas são feitas para criar o pedido?
São realizadas chamadas para /orders/v0/orders, /orders/v0/orders/{orderId}/orderItems e /orders/v0/orders/{orderId}/address.
Como funciona o envio de rastreio com Correios?
Quando a transportadora é Correios, o ANYMARKET envia o código de rastreio dos Correios, e a Amazon valida esse código.
Como funciona o envio de rastreio no Brasil com outras transportadoras?
O ANYMARKET envia o nome da transportadora e o link de rastreio. Se o link tiver mais de 50 caracteres, ele será encurtado e redirecionará para o link original por até 60 dias.
Como funciona o envio de rastreio no México?
No México, são enviados apenas o nome da transportadora e o código de rastreio. O link de rastreio não deve ser enviado, pois é considerado inválido e pode gerar penalidade.
O pedido pode ser atualizado como Entregue na Amazon?
Não por esse fluxo. Após o envio das informações de rastreio, o status final na Amazon será Enviado. Atualizações de Entregue enviadas ao ANYMARKET ficam apenas no ANYMARKET.
É possível importar pedido FBM manualmente?
Sim. Basta informar o número do pedido Amazon na tela de Pedidos.
Comentários
0 comentário
Por favor, entre para comentar.