sepet

Diyelim ki bir alışveriş sepetin var. Bu sepete ürün koyuyorsun, ama her türlü ürünü sınırsızca koymuyorsun; bazı kuralların var:

  1. Sepetin Kuralları:

    • Sepete en fazla 10 farklı türden ürün koyabilirsin.
    • Toplamda en fazla 30 adet ürün koyabilirsin.
    • Sepetin toplam fiyatı 500.000 TL'yi geçemez.
  2. Ürünler ve Kuralları:

    • Normal Ürün: Mağazada gördüğün sıradan şeyler. Örnek: tişört, telefon.
    • Dijital Ürün: Elle tutamazsın, sadece internet üzerinden alınır. Örnek: oyun kodu. Bu ürünleri sadece diğer dijital ürünlerle aynı sepete koyabilirsin.
    • Ekstra Hizmet: Bu, bir şeyi satın aldığında ekstra olarak alabileceğin hizmetler. Örnek: bir telefon aldığında ekran koruyucu takma hizmeti.
  3. İndirimler:

    • Eğer sepetindeki tüm ürünler aynı satıcıdan ise, %10 indirim kazanırsın.
    • Belirli bir kategori ürünü (ID'si 3003 olan) sepetinde varsa, %5 indirim kazanırsın.
    • Sepetinin toplam fiyatına göre de çeşitli indirimler kazanabilirsin. Örnek: Eğer sepetin 5000 TL'nin altındaysa, 250 TL indirim kazanırsın.

Ancak, bir sepete sadece bir indirim uygulanabilir. Eğer birden fazla indirim seçeneği varsa, senin için en iyi indirim uygulanır.

  1. Nasıl Kullanılır?
    • Ürün Ekle: Bir ürünü sepete eklemek için ürünün ID'si, kategorisi, satıcısı, fiyatı ve miktarı bilgisiyle eklersin.
    • Ekstra Hizmet Ekle: Bir ürüne ekstra hizmet eklemek için, ürünün ve hizmetin bilgilerini girersin.
    • Ürün Çıkar: Sepetten bir ürünü çıkarmak için sadece ürünün ID'sini kullanırsın.
    • Sepeti Sıfırla: Sepetteki tüm ürünleri çıkarıp sepeti boşaltmak istersen kullanırsın.
    • Sepeti Görüntüle: Sepetteki tüm ürünleri, toplam fiyatı, uygulanan indirimi ve indirim miktarını görüntülersin.

İşte bu kadar! Bu proje, bir alışveriş sepeti uygulaması oluşturman için gereken kuralları ve işlevselliği temsil ediyor. Umarım bu basit açıklama, projenin ne olduğunu anlamanda yardımcı olmuştur!

Ben o alışveriş sepetiyim, bana istediğin soruyu sor.