Laravel Türkiye Discord Kanalı Forumda kod paylaşılırken dikkat edilmesi gerekenler!Birlikte proje geliştirmek ister misiniz?

Merhaba,

Trendyol veya Hepsiburada gibi bir e-ticaret sitesi tasarlıyorum. Kargo ücretini satıcı bazlı yaptım.
3 farklı satıcıdan ürün alırsa her satıcı için örneğin 12 TL eklenecek.

Order ve OrderItems adında iki adet tablo da tutuyorum. Fakat bu kargo ücretleri ayrı ayrı olduğu için satıcıların panellerinde ürün ücreti + kargo ödeyecekleri için ayrı bir yerde göstermem gerekiyor. Ekstradan OrderShippingFee gibi bir tabloda mı tutmam gerekiyor nasıl yapmalıyım? Daha iyi bir fikri olan var mı?

Order Tablosu;
id - uuid - order_number - user_id - seller_id - email - status gibi değerler olacak.

Order Items Tablosu;
order_id - sku_id - qty - price

Farklı satıcıların kargo ücretlerini nerede nasıl tutmalıyım? Umarım anlatabilmişimdir.

    gundogduyakici OrderShippingFee işinizi görür ama daha kapsamlı bir şey isterseniz OrderService gibi genel bir model oluşturup içerisinde kargo ücreti, hediye paketi, kurulum ücreti, ek sigorta gibi ek servisleri de tutabilir ve sipariş tutarına yansıtabilirsiniz.

      gundogduyakici merhaba
      Benim mantığım şöyle işler.
      Satıcı bilgileri var burada satıcıya ait kargoya ücret ve detayları da tutulur.
      Ürün eklerken satıcı ekliyorsa ürün detay veya aynı tabloya bu bilgileri satıcı tablosundan alıp eklerim.
      Admin ekliyorsa ürün eklerken satıcı seçilir bilgiler yine yukarıdaki gibi eklenir.
      Satış sırasında bu bilgiler rahatlıkla kullanılır.
      Satış sonrası order veya order detay tablosuna bu bilgiler yazılır.