- Dikirim
- 3 April 2026 pukul 10.26 UTC
- Penulis
- Kamo
- Commit
- 99b5947
Model data POS ritel penuh dirancang untuk standar operasi KamoRetail dan bidirectional sync with Shopify, BigCommerce, Wix, Squarespace, Shift4Shop, Ecwid, WooCommerce, Magento, PrestaShop, dan OpenCart. Catalog Produk (29 berkas): - ProductCategori (hirarkis), ProductBrand, ProductAtrite, ProductAttribute Value - ProductVariant (SKU-level dengan kebijakan harga / berat / persediaan) - ProductImage (multi- image), ProductTag, ProductReview - ProductRelation (cross- sell / up- sell), ProductVarianAttribute - Kategori Produksi-Tag tabel persimpangan - 5 enums: ProductType, ProductAttributeType, ProductAttributteInputType, InventoryPolicy, ProductRelations Type - Entitas menawarkan: merek, productType, siput, bidang SEO, berat badan, compareAtPrice, costPrice, taxclassId, revenresShipping Domain Pelanggan (13 berkas): - Retail Pelanggan, RetailerCustomer Alamat, Retail Pelanggan Grup - Retail Customer GroupMbership, Wishlist, WishlistItem - AddressType enum, semua repositori Harga / Pajak / Diskon (19 berkas): - TaxClass, TaxZone, TaxRate (compound / inklusif / prioritas dukungan) - Diskon (kode + otomatis), DiscountRule (target granular) - PriceList, PriceListEntry (tiered per- kelompok harga) - GiftCard dengan pelacakan keseimbangan - 3 enums, semua repositori Enhanced Inventory (6 berkas): - InventoryLokasi (multi- gudang dengan bendera pemenuhan / pickup) - StockLevel (per- variant per-location dengan ambang batas) - StockAdjustment (jejak audit penuh) - StockAdjustPentType enum Pengiriman (14 berkas): - Zona ShippingZone, Metode Shipping( tipe rata / berat / operator / bebas perhitungan) - Kelas ShippingClass, Carrier (dengan templat URL pelacakan) - Peralatan, ShipMentItem (dengan lifecycle pelacakan penuh) - Status ShipTment, Kalkulasi ShippingComment Tipe enums Cart & Checkout (12 berkas): - Mobil itu... CartButir -DraftOrder, DraftOrderLineItem (merchant- dibuat perintah sebelum pembayaran) - OrderNote (internal / pelanggan -terlihat) - CartStatus, Enums DraftOrderStatus Lapisan Abstraksi Penyedia (15 berkas): - RetailProviderType enum (KAMO _ NATIVE + 10 penyedia) - Entitas RetailProviderConfig (pengaturan penyedia per- pasar) - Entitas RetailSyncLog (jejak audit sync) - 6 sync adaptor interface: productSyncAdapter, OrderSyncAdapter, InventorySyncAdapter, Customer Adapter, PrincingSyncAdapter, FulfillmentalSyncAdapter - Antarmuka RetailProviderKapability (bendera per penyedia) - RetailProviderRegistry (daftar adaptor waktu jalan) - SyncDirection, SyncStatus enums