HomeGuidesAPI ReferenceChangelogSupport Request
Guides

Sipariş Paketlerini Bölme (splitShipmentPackage)

Bu servis ile Trendyol üzerinde oluşmuş siparişlerinizi birden fazla paket haline getirebilirsiniz. Bu servisi kulandıktan sonra sipariş numarasına bağlı yeni paketler "UnPacked" statüsünde, asenkron olarak oluşacaktır. Bu nedenle Sipariş Paketlerini Çekme servisinden tekrar güncel paketleri çekmelisiniz.

flowchart LR

A["Satıcı **Picking** statüsünü besler (putUpdatePackage)"]
B["Satıcı **Invoiced** (opsiyonel) statusunu besler (putUpdatePackage)"]
C["Mevcut **shipmentpackageid** ve **cargoTrackingNumber** ile gönderim sağlanır"]
D{"Paket bölünecek mi (**shipmentpackageId**)"}
E["Paket oluşturulur"]
F["Bölme isteği yapılır (postSplitShipmentPackage)"]
G["Mevcut sipariş paketi bozulur ve statüsü **UnPacked** olarak güncellenir"]
H["Yeni paket bilgileri **getShipmentPackages** servisinden alınır veya veya **Webhook** yapısı ile dinlenir (getShipmentPackages)"]
I["Aynı **ordernumber** altında yeni **shipmentPackageId** ve **cargoTrackingNumber** oluşur"]

E --> D
D -->|Hayır| A
D -->|Evet| F
A --> B
F --> G
G --> I
I --> H
H --> D
B --> C

classDef style0 fill:#ffe6cc,stroke:#d79b00,stroke-width:2px
classDef style1 fill:#d5e8d4,stroke:#82b366,stroke-width:2px
class A,B,C,E,F,G,H,I style0
class D style1



🤖

Not: Bu videodaki seslendirme ve içerikler, dokümantasyon kaynaklarımız kullanılarak Google NotebookLM yapay zekası ile oluşturulmuştur.


Sipariş Paketlerini Birden Fazla Barkod İle Bölme

Bu servisi kulandıktan sonra sipariş numarasına bağlı yeni paketler asenkron olarak oluşacaktır. Bu nedenle Sipariş Paketlerini Çekme servisinden tekrar güncel paketleri çekmelisiniz.

Bu method ile bir sipariş paketinin içerisinde olan ürünleri miktar ve ilgili barkodun orderLineId değeri ile pakette toplayarak işlem yapabilirsiniz.

  • Eğer istek atarken dışarıda bıraktığınız bir ürün/ler olursa o ürün/ler ayrı ve yeni bir pakette oluşacaktır.

POST splitMultiPackageByQuantity

Örnek Servis İsteği

{
  "splitPackages": [
    {
      "packageDetails": [
        {
          "orderLineId": 12345,
          "quantities": 2
        },
        {
          "orderLineId": 123456,
          "quantities": 1
        }
      ]
    },
    {
      "packageDetails": [
        {
          "orderLineId": 123,
          "quantities": 1
        },
        {
          "orderLineId": 1234,
          "quantities": 1
        }
      ]
    }
  ]
}

POST splitShipmentPackage

Örnek Servis İsteği

{
 "orderLineIds": [{orderLineId}]
}

Sipariş Paketlerini Bölme (Tek Request İle Birden Fazla Paket Oluşturma)

Bu servisi kulandıktan sonra sipariş numarasına bağlı yeni paketler asenkron olarak oluşacaktır. Bu nedenle Sipariş Paketlerini Çekme servisinden tekrar güncel paketleri çekmelisiniz.

POST splitShipmentPackage

Örnek Servis İsteği

Örnekte paket içerisineki 3,5,6 orderLine’ları için bir paket, 7,8,9 orderLine’ları için başka bir paket ve kalan orderLine’lar için de bir tane olmak üzere 3 paket oluşacaktır.

  • Bir paket üzerinde üzerindeki bütün orderLine’lar bu servis gönderilmemelidir. Kalan orderLine’lar için otomatik paket zaten sistem tarafından yaratılacaktır.
{
    "splitGroups": [{
            "orderLineIds": [
                3, 5, 6
            ]
        },
        {
            "orderLineIds": [
                7, 8, 9
            ]
        }

    ]
}

Sipariş Paketlerini Barkod Bazlı Bölme

Bu servisi kulandıktan sonra sipariş numarasına bağlı yeni paketler asenkron olarak oluşacaktır. Bu nedenle Sipariş Paketlerini Çekme servisinden tekrar güncel paketleri çekmelisiniz.

POST splitShipmentPackageByQuantity

Örnek Servis İsteği

{
  "quantitySplit": [
    {
      "orderLineId": 0,
      "quantities": [
       2,2
       ]
    }
  ]
}