Proje Hakkında
Caramell B2B, Caramell Bebe bayileri ve cari hesapları için geliştirilmiş web tabanlı bir B2B sipariş portalıdır. Bayiler ürün kataloğunu inceleyebilir, ürünleri sepete ekleyebilir ve siparişlerini web üzerinden tamamlayabilir.
Projenin en önemli tarafı, portal ile LOGO ERP arasındaki doğrudan entegrasyondur. Ürün, fiyat, cari ve sipariş verileri LOGO altyapısından okunur; onaylanan bayi siparişleri Logo Object Service üzerinden satış siparişi olarak LOGO ERP sistemine aktarılır.
Diğer geliştirdiğim yazılım ve entegrasyon projelerini Projeler sayfasında inceleyebilirsiniz.
LOGO ERP B2B Entegrasyonu Projesinin Amacı
Amaç, bayi siparişlerinin telefon, e-posta veya manuel formlar üzerinden ilerlemesi yerine merkezi bir web portalından yönetilmesini sağlamaktı. Böylece bayilerin güncel ürün ve fiyat bilgisine erişmesi, sipariş oluşturması ve sipariş durumunu takip etmesi kolaylaştırıldı. Sipariş onaylandıktan sonra aynı verinin LOGO ERP tarafına yeniden manuel girilmesine ihtiyaç kalmadan süreç otomatikleştirildi.
Öne Çıkan Özellikler
- Cari bazlı bayi girişi ve kullanıcı oturum yönetimi
- LOGO ERP ürün, fiyat ve cari bilgilerinin web portalında kullanılması
- Kategori ve ürün kataloğu üzerinden sipariş oluşturma
- Sepet yönetimi, miktar güncelleme ve sipariş onayı
- Cari indirim oranlarının sipariş satırlarına uygulanması
- Karma koli ve özel ürün senaryolarının desteklenmesi
- Onaylanan siparişin LOGO ERP satış siparişine dönüştürülmesi
- Sipariş sonrası otomatik e-posta bildirimi
- Çoklu dil desteği ve ürün görsel yönetimi
İş Akışı
Bayi sisteme kendi cari hesabıyla giriş yaptıktan sonra ürün kataloğunu görüntüler ve istediği ürünleri sepete ekler. Sepet onaylandığında uygulama sipariş verisini iş kurallarına göre hazırlar. Ürün, fiyat, KDV, indirim ve cari bilgileri kontrol edilir. Ardından Logo Object Service üzerinden satış siparişi LOGO ERP tarafında oluşturulur. Sipariş referansı portal tarafında saklanır ve kullanıcı sipariş geçmişinden süreci takip edebilir.
LOGO ERP Entegrasyonu
Caramell B2B, LOGO ERP ile iki farklı yöntem üzerinden entegre çalışır. Ürün, cari, fiyat ve mevcut sipariş bilgileri SQL Server üzerinden LOGO veritabanından okunur. Sipariş oluşturma işlemi ise WCF/SOAP tabanlı Logo Object Service aracılığıyla gerçekleştirilir. Bu yaklaşım, B2B portalını LOGO ERP içindeki mevcut veri yapısıyla senkron çalışan bir satış kanalı haline getirir.
Teknik Yaklaşım
Uygulama C# ve ASP.NET MVC 5 ile geliştirilmiştir. Veri erişiminde Entity Framework, LINQ tabanlı veri erişimi ve SQL Server birlikte kullanılır. Portalın ön yüzü Razor, JavaScript ve Bootstrap tabanlıdır. LOGO ERP entegrasyonu WCF/SOAP tabanlı Logo Object Service ile gerçekleştirilirken, kullanıcı ve sipariş bildirimleri SMTP üzerinden desteklenir.
Teknik altyapıda kullanılan .NET teknolojileri hakkında Microsoft .NET üzerinden resmi kaynaklara ulaşılabilir.
Projede Öne Çıkan Mühendislik Yaklaşımı
Bu projede özellikle B2B satış deneyimi ile ERP tarafındaki iş kurallarını birbirinden koparmadan tek akışta birleştirmeye odaklandım. Kullanıcının web tarafında yaptığı siparişin LOGO ERP tarafında tekrar elle oluşturulmaması, hem veri tekrarını hem de operasyonel hata riskini azaltır. Aynı zamanda bayi tarafına güncel ürün ve fiyat bilgisinin gösterilmesi, sipariş kalitesini artırır.
Kullanılan Teknolojiler
- C#
- .NET Framework 4.5.1
- NET MVC 5
- Entity Framework 6
- SQL Server
- WCF
- SOAP
- LOGO ERP
- Logo Object Service
- Razor
- JavaScript
- Bootstrap
- SMTP
Sonuç
Caramell B2B, bayi satış kanalını dijitalleştirirken siparişlerin LOGO ERP ile senkron ilerlemesini sağlayan kurumsal bir B2B entegrasyon projesidir. Web portalı ve ERP entegrasyonunun birlikte çalışması sayesinde sipariş süreci daha hızlı, izlenebilir ve yönetilebilir hale getirilmiştir.
