Proje: Okul Platform · Hub: Okul Platform — Domain
Product Modeli
Okul.com’da satılan B2B ürün paketleri. Her ürünün özellikleri var.
Önemli Sabitler
Product::PROMOTION_PRODUCT_ID = 4
Product::PRODUCT_ID_2X = 7
Product::PRODUCT_ID_4X = 8
Product::PRODUCT_ID_6X = 9Not: “Ürünlerin ID değerleriyle işlem yapmamızı sonlandırdığımızda, bunları kaldırabiliriz.” yorumu var.
Ürün Özellikleri (Flags)
Her ürünün boolean özellikleri var:
status → Aktif mi
is_free → Ücretsiz mi
show_on_homepage → Ana sayfada göster
is_listing_featured → Listeleme öne çıkar
district_static → İlçe statik reklam
district_extra → Ek ilçe reklam
show_inbound_number → İnbound numara göster
show_article_page → Makale sayfası göster
show_article_listing_page → Makale listesi göster
ads_on_rival_profile → Rakip profilde reklam
show_on_cross_marketing → Cross marketing
verified_badge → Doğrulanmış rozet
family_calendar_feature → Aile takvimi
can_reply_comments → Yorumlara cevap
lead_follow_up → Lead takip
py_support → Portföy desteği
lead_plus → Lead Plus
Limitler
max_image_count → Maksimum görsel (varsayılan 10)
max_lead_count → Maksimum lead
order_num → Sıra numarası
priority_weight → Öncelik ağırlığı
static_features → Statik özellikler (JSON?)
ProductType
listing → Listeleme ürünü
doping → Doping/boost ürünü
SchoolProductPrice ile İlişki
SchoolProductPrice → Bir okulun satın aldığı ürün + ProductPrice + CustomerAgreement.
SchoolFilter’daki product_has_* Bayrakları
Product özellikleri SchoolFilter’a denormalize edilir.
Örn: product_has_show_inbound_number = Product::show_inbound_number
Related
- api-product-usage-limits — Ürün limitleri
- api-school-filter-product-flags — SchoolFilter bayrakları
- api-checkout-flow — ProductPrice checkout’ta kullanımı