ReferenciaÓrdenesMarcar un Producto Embalado
POST

Marcar un Producto Embalado

Deprecado

Endpoint

https://sellercenter-api.falabella.com/?Action=SetStatusToPackedByMarketplace

SetStatusToPackedByMarketplace. Para un arreglo de OrderItems, marca uno o más artículos del pedido cómo embalados.

POSTMarcar un Producto Embalado
?Action=SetStatusToPackedByMarketplace
curl -X POST "https://sellercenter-api.falabella.com/" \
--data-urlencode "Action=SetStatusToPackedByMarketplace" \
--data-urlencode "OrderItemIds=[1,2,3]" \
--data-urlencode "DeliveryType=VALUE" \
--data-urlencode "Format=XML" \
--data-urlencode "Timestamp=2015-07-01T11:11:00+0000" \
--data-urlencode "[email protected]" \
--data-urlencode "Version=1.0" \
--data-urlencode "Signature=YOUR_SIGNATURE"

Importante

Endpoint Deprecado Aún operativo. Puedes obtener el `PackageId` utilizando los métodos GetOrderItems o GetMultipleOrderItems.

Query Params

Action

string
Requerido
Nombre de la función que se va a llamar. Es obligatorio y debe ser 'SetStatusToPackedByMarketplace' en este caso. Si se omite, se devuelve un error 'E001: Parameter Action is mandatory'. Si se suministra una cadena de función desconocida, se devuelve un mensaje de error "E008: Invalid Action'. SetStatusToPackedByMarketplace

Format

string
Opcional
Si se suministra, debe ser "JSON" o "XML". Si no se suministra, se asume que es "XML". XML

Timestamp

date
Requerido
La hora actual en formato ISO8601 relativo a UTC (por ejemplo, Timestamp=2015-04-01T10:00:00+02:00 para Berlín), para que las llamadas no puedan ser reproducidas por un tercero que las escuche (es decir, las llamadas demasiado lejanas en el pasado o en el futuro producen un mensaje de error). Obligatorio. Si no se suministra, aparece el mensaje de error "E001: Parameter Timestamp is mandatory". Si la marca de tiempo es demasiado antigua o está en el futuro, aparece un mensaje de error "E003: Timestamp has expired".

UserID

string
Opcional
El ID del usuario que realiza la llamada. La lista de usuarios autorizados se mantiene en la interfaz web de Seller Center en Configuración/Gestión de usuarios.

Version

string
Requerido
La versión de la API contra la que se va a ejecutar esta llamada, en formato mayor-punto-menor. Debe ser actualmente 1.0, aunque la versión real de la API sea 2.6.20. Si se omite, se devuelve un mensaje de error 'E001: Parameter Version is mandatory'.

Body Params

OrderItemIds

array
Requerido
Lista de artículos del pedido que deben marcarse como listos para el envío. Lista separada por comas entre corchetes. Obligatorio. GetOrderItems

DeliveryType

string
Requerido
Una de las siguientes: 'dropship' - El vendedor enviará el paquete por su cuenta; 'pickup' - La tienda debe recoger el artículo del vendedor (cross-docking); 'sendtowarehouse' - El vendedor enviará el artículo al almacén (cross-docking). Obligatorio

SerialNumber

string
Opcional
Sólo se aplica si la función de número de serie se ha habilitado para la plataforma y el vendedor. Número de serie único para el seguimiento de los artículos del pedido. Puede especificarse como una lista de números de serie separada por comas o como una matriz JSON, en cuyo caso debe haber exactamente tantos números de serie como OrderItemIds. También puede especificarse como un objeto JSON en el que las claves son los ID de los artículos del pedido y los valores son los números de serie correspondientes; en este caso, el ID del artículo del pedido de OMS se utilizará como serie para los artículos en los que no se haya especificado explícitamente.

Los campos de respuesta proporcionados por esta API se encuentran detallados en la siguiente tabla:

Nombre del campoTipoDescripción
OrderItemIdIntegerFalabella Seller Center ID del artículo de la orden
PurchaseOrderIdIntegerOMS ID de la orden
PurchaseOrderNumberStringOMS Número de pedido
PackageIdStringOMS Id del paquete

Respuesta 200

<?xml version="1.0" encoding="UTF-8"?>
<SuccessResponse>
  <Head>
    <RequestId></RequestId>
    <RequestAction>SetStatusToPackedByMarketplace</RequestAction>
    <ResponseType>OrderItems</ResponseType>
    <Timestamp>2013-08-27T14:44:13+0000</Timestamp>
  </Head>
  <Body>
    <OrderItems>
      <OrderItem>
        <OrderItemId>1</OrderItemId>
        <PurchaseOrderId>123456</PurchaseOrderId>
        <PurchaseOrderNumber>ABC-123456</PurchaseOrderNumber>
        <PackageId>MPDS-200131783-9800</PackageId>
      </OrderItem>
    </OrderItems>
  </Body>
</SuccessResponse>

Errores

Código del ErrorMensaje
20E020: "%s" Invalid Order Item ID (ID de artículo de pedido inválido)
21E021: OMS Api Error Occurred (Se ha producido un error en la API)
23E023: "%s" Invalid Order Item IDs (ID de artículo de pedido no válidos)
24E024: "%s" Invalid Delivery Type (Tipo de entrega inválido)
25E025: "%s" Invalid Shipping Provider (Proveedor de envíos inválido)
29E029: Order items must be from the same order (Los artículos del pedido deben ser del mismo pedido)
73E073: All order items must have status Pending or Ready To Ship. (Todos los artículos del pedido deben tener el estado Pendiente o Listo para enviar)
91E091: You are not allowed to set the shipment provider and tracking number and the delivery type is wrong. Please use send\to\warehouse (No puede establecer el proveedor de envíos y el número de seguimiento y el tipo de entrega es incorrecto. Por favor, utilice send\to\warehouse)
94E094: Serial numbers specified incorrectly (Números de serie especificados incorrectamente)
95E095: Invalid serial number format (Formato de número de serie no válido)
96E096: Duplicate serial number among order items (Número de serie duplicado entre los artículos del pedido)
119E119: Some order items are not yet ready to be processed, please try again later. (Algunos artículos del pedido aún no están listos para ser procesados, por favor inténtelo más tarde)