Geliştiriciler / Genişletme
Olaylar
Platformda olan her önemli şey sürümlü bir olay olarak yayımlanır. Özellik modülleri bu olaylara abone olur; sipariş kaydı ile ona bağlı e-posta aynı veritabanı işleminde yazıldığı için hiçbir olay yarım kalmaz.
Olay gövdesi
Her olay tenantId, occurredAt ve correlationId taşır; üstüne olaya özel alanlar eklenir.
order.placed.v1
// order.placed.v1
{
"tenantId": "8f1c…",
"occurredAt": "2026-10-10T09:42:03Z",
"correlationId": "c0a1…",
"orderId": "2b7e…",
"channelId": "51d4…",
"customerId": null,
"total": { "amount": "129900", "currency": "TRY" }
}Ad sonundaki sürüm (.v1) şemanın sürümüdür. Bir alanın anlamı değişirse olay .v2 olarak yeniden yayımlanır; eski sürüm geçiş dönemi boyunca yayımlanmaya devam eder.
Katalog
product.created.v1 | Ürün oluşturuldu |
product.updated.v1 | Ürün güncellendi |
variant.stock.changed.v1 | Varyant stoğu değişti |
price.changed.v1 | Fiyat değişti |
Kanallar
listing.published.v1 | Ürün bir kanalda yayımlandı |
listing.failed.v1 | Kanal gönderimi başarısız |
channel.sync.completed.v1 | Kanal senkronu tamamlandı |
Sepet ve müşteri
cart.updated.v1 | Sepet değişti |
cart.abandoned.v1 | Sepet terk edildi |
customer.registered.v1 | Müşteri üye oldu |
Sipariş
order.placed.v1 | Sipariş verildi |
order.paid.v1 | Ödeme alındı |
order.fulfilled.v1 | Sipariş gönderildi |
order.cancelled.v1 | Sipariş iptal edildi |
refund.issued.v1 | İade yapıldı |
shipment.tracked.v1 | Kargo hareketi |
Webhooklar yolda. Bu olayların dış sistemlerinize imzalı HTTP istekleriyle iletilmesi yol haritasında “Sırada” bölümünde.