Siparişin İptal Durumunda Bilgilendirme Yapısı
İptal edilen siparişlerde bir queue mekanizması ile beraber müşteri, depo ve kuryeye bilgilendirme mesajı yollanması planlanmıştır.
Biri_Order tablosuna bağlı olarak bir hook mekanizması yazılmıştır. Buna bağlı
olarak bir siparişin durumu iptale dönmüşse anlık olarak bir queue’ya gitmesi
sağlanmıştır. İptal durumunda siparişe ait detaylar mesaj olarak queue’ya gönderilmektedir.
Burada BIRI_ORDER_CANCEL_SMS queue’su oluşturulmuştur. Gelen mesaj bir Exchange yapısıyla(ROUTING_DELAYED) beraber 3 dakikalık bekleme süresine girmektedir. Buradaki amaç ise iptalden sonra siparişin durumunun 3 dakika sonunda herhangi bir değişim yapılıp yapılmadığının kontrolünü sağlamak ve buna göre müşteri, depo ve kurye SMS çıkmaktır. Queue’ya ait consumer içerisine sipariş 3 dakika sonra iletilir ve burada öncelikle durum kontrolü yapılır. Eğer halen iptal olarak görünüyor ise siparişin bir entegrasyon siparişi olup olmadığı kontrol edilir ve eğer biri siparişi ise kurye ve depo tel numarası da çekilerek SMS’ler gönderilir.
| Ek Bilgiler | Açıklama |
|---|---|
| İlgili JIRA kart(lar)ı | CORE-1713 |