Proje: Okul Platform · Hub: Okul Platform — Domain
SalesCampaign Nedir?
Checkout’ta kullanılan satış kampanyaları ve indirim kodları. İki farklı kullanımı var:
- Discount code (
discount_code_id) — Direkt indirim kodu - Campaign (
campaign_id) — Otomatik uygulanan kampanya
SalesCampaignType
percentage → Sepette Yüzde İndirim (% indirim)
x_months_y_pay → X Ay Y Öde (örn: 12 al 10 öde)
discount_code → İndirim Kodu (elle girilir)
SalesCampaign Alanları
code— İndirim kodu (ör: KAYIT2025)name— Kampanya adıtype→ SalesCampaignTypeinitial_months— İlk kaç ay indirimlidiscount_rate— İndirim yüzdesiremaining_discount_rate— Kalan aylara uygulanacak indirimschool_type_id— Hangi okul tipi içinstart_date / end_date— Geçerlilik tarihleristatus→ SalesCampaignStatusTypesales_detail— Satış detay bilgisi
isValid() Kontrolü
$campaign->isValid() // ACTIVE + tarih aralığında mıCheckout’ta Kullanım
Checkout::discount_code_id→ Müşterinin girdiği kodCheckout::campaign_id→ Otomatik uygulanan kampanyaCheckoutCalculationService::calculate()— Her ikisini birden işler
İzinler
VIEW/ADD/EDIT/DELETE_SALES_CAMPAIGN— Satış ekibi kullanır
Related
- api-checkout-flow — Checkout’ta kampanya kullanımı
- api-checkout-discount-calculation — Hesaplama servisi