Model: App\Models\Order.
Field domain
Shape order dibangun oleh flow checkout dan dapat dibaca oleh aplikasi lain. Field yang harus ditelusuri sebelum perubahan mencakup:
iddan identitas order;store_id;customer_id;product_idatau item order;- quantity, harga, subtotal, shipping, discount, dan total;
- payment method dan payment status;
- order number atau session identifier;
team_idbila order ditugaskan ke team.
Karena collection shared dan writer tidak berada di satu controller saja, daftar ini adalah contract area, bukan schema lengkap untuk melakukan migration otomatis.
Relasi model
| Relasi | Target |
|---|---|
product() | Product melalui product_id |
customer() | Customer melalui customer_id |
team() | UserStore melalui team_id |
order_item() | Banyak OrderItem melalui order_id |
Ownership
Toko Digital dapat membuat atau menyiapkan order dalam checkout, tetapi dazoapp dapat menjalankan order observer, stock decrement, wallet, dan digital product. Status payment dan post-payment tidak boleh dianggap selesai hanya karena insert lokal berhasil.