Toptan satışa özel e-ticaret sistemi.
Firma başvurularını, müşteriye özel fiyatları, siparişleri ve satış sonrası işlemleri aynı sistemde birleştiren B2B e-ticaret yazılımı.
- Üstlendiğimiz işler
- Arayüz tasarımı, arayüz ve sunucu tarafı geliştirme, sistem entegrasyonları
- Kapsam
- Çevrim içi mağaza, firma hesabı ve yönetim paneli
Her firmanın satış koşulu farklı.
Toptan satışta firmaya göre fiyat, iskonto ve ödeme koşulları değişebiliyor. Başvuru, sipariş, stok, fatura ve kargo ayrı araçlarda izlendiğinde aynı bilgiler birden fazla yere giriliyor.
Bu projede mağazayı ve satışın arkasındaki işleri aynı sistem içinde yönetilebilecek şekilde geliştirdik.
Mağaza ve yönetim paneli aynı verileri kullanıyor.
Mağazayı, firma hesaplarını, yönetim panelini ve dış sistem bağlantılarını ortak bir veri modeliyle geliştirdik. Sipariş, rapor ve fatura bilgileri aynı kaynaktan alınıyor.
Başvurudan sevkiyata işlemler nasıl ilerliyor?
- 01Firma hesabı
Firma, vergi bilgilerini girerek hesap oluşturuyor.
- 02Onay
Yönetim başvuruyu değerlendirip firmayı onaylıyor. Fiyatları yalnızca onaylı firmalar görebiliyor.
- 03Fiyatlandırma
Firmaya, kategoriye ve markaya tanımlanan iskontolar ile kuponlar birlikte hesaplanıyor.
- 04Sipariş
Sepet üzerinden ya da ürün koduyla hızlı sipariş veriliyor. Ödeme süresince siparişteki ürünler için stok ayrılıyor.
- 05Ödeme
Ödeme sağlayıcısından gelen yanıtın imzası ve tutarı kontrol ediliyor. Ödeme başarısız olursa ayrılan stok serbest bırakılıyor.
- 06Satış sonrası işlemler
Kargo, e-fatura, muhasebe ve bildirim işlemleri sıraya alınarak yürütülüyor.
Satış işlemleri tek panelden yönetiliyor.
Firma onayları, fiyatlar, siparişler ve ürünler için yönetim ekranları hazırladık.
- Firmalar
- Başvurular, firma onayı, asgari sipariş tutarı, kredi limiti ve açık hesap koşulları yönetiliyor.
- Fiyatlar ve kampanyalar
- Firmaya, kategoriye ve markaya özel iskontolar tanımlanıyor. Kuponlar ve fiyat geçmişi aynı panelde takip ediliyor.
- Siparişler ve iadeler
- Siparişlerin durumları belirlenmiş kurallara göre değiştiriliyor. İade talepleri aynı panelde takip ediliyor.
- Ürünler ve içerik
- Toplu ürün yükleme, kategori, marka ve blog yönetimi panelden yapılıyor.
- Raporlar
- Raporlar, ürün analizleri ve operasyon takibi panelde bir araya geliyor.
Erişimleri ve işlemleri nasıl kontrol ediyoruz?
- Yönetici girişi
- Yönetici girişinde iki adımlı doğrulama kullanılıyor. Gerektiğinde panele erişim, izin verilen IP adresleriyle sınırlandırılabiliyor.
- Oturumlar
- Tüm cihazlardan çıkış yapıldığında mevcut oturumlar sonlandırılıyor. Veritabanına erişilemezse oturum açık tutulmuyor.
- İşlem kayıtları
- Yöneticilerin yaptığı işlemler kayıt altında tutuluyor.
- Kişisel veri talepleri (KVKK)
- Kişisel veri talepleri panelden yönetiliyor. Yasal metinlere verilen onaylar, onaya ilişkin kayıtlarla birlikte saklanıyor.
- İstek kontrolü
- İstek sayısı sınırlandırılıyor ve içerik güvenlik politikası her istekte yenileniyor.
Sistemi hangi araçlarla geliştirdik?
Teknik ayrıntıları inceleyin
- Uygulama
- Next.js (App Router) · React · TypeScript
- Veritabanı
- PostgreSQL · Prisma
- Kimlik doğrulama
- NextAuth · TOTP ile iki adımlı doğrulama · Oturum sürümü
- Entegrasyonlar
- Ödeme · E-posta · SMS · WhatsApp · Kargo · E-fatura · Muhasebe
- İşletim
- Transactional outbox · İstek sınırlama · Sistem durumu uç noktası · Zamanlanmış görev izleme (cron heartbeat)
- Arayüz
- GSAP · Lenis · Three.js — yalnızca masaüstünde, gecikmeli yükleme
Sipariş, fiyat ve satış yönetimi aynı sistemde.
Fiyat, sipariş ve satışa bağlı işlemler ortak verilerle yürütülüyor. Kargo, fatura ve bildirim gibi ek işlemler için olay kuyruğu kullandık. Yapıyı, yeni entegrasyonlar siparişin ana işleyişinden ayrı eklenebilecek şekilde kurduk.
Benzer bir proje düşünüyorsanız bize yazın. Ne yapmak istediğinizi kısaca anlatmanız yeterli.
E-posta gönderin




