D
Pendahuluan

Overview

Toko Digital adalah storefront multi-tenant Dazo untuk biolink, katalog produk, cart, checkout, pembayaran, pengiriman, dan custom domain.

Toko Digital adalah aplikasi Dazo Biolink. Aplikasi ini merender halaman toko publik dan menangani pengalaman customer dari melihat produk sampai checkout.

Toko Digital adalah project terpisah dari dazoapp, tetapi bukan sistem yang sepenuhnya mandiri. Data toko dan sebagian lifecycle order tetap berada dalam ekosistem Dazo. Payment checkout, status pembayaran, stock, wallet, dan beberapa proses pasca-order bergantung pada service lain.

Peran dalam ekosistem

KomponenPeran
Toko DigitalRender storefront, halaman biolink, katalog, cart, checkout, preview, shortlink, dan proxy tertentu
dazoappCore aplikasi, source data bisnis, orkestrasi order, payment, stock, dan wallet
Backend GoAPI service untuk kebutuhan chat dan integrasi tertentu
Engine WhatsAppGateway WhatsApp yang menerima atau mengirim pesan
CDN dan storageMenyediakan asset gambar, logo, dan file storefront

Stack

LapisanTeknologi
BackendPHP 8.1+, Laravel 10
Web UIVue 3, Inertia.js, Bootstrap 5, Sass
BuildVite 4
RenderingInertia client dan optional SSR
DatabaseMySQL serta MongoDB mongodb, crm, dan covendor
State frontendPinia untuk cart aktif, Vuex untuk state legacy
IntegrasiPayment Dazo, RajaOngkir/Komerce, storage, WhatsApp, tracking pixel

Fitur utama

  • Storefront publik dengan halaman utama, halaman custom, daftar produk, dan detail produk.
  • Page builder berbasis section untuk konten, link, gambar, video, produk, promosi, sosial media, dan footer.
  • Draft preview dengan token kedaluwarsa.
  • Cart berbasis browser dan checkout dengan customer, alamat, pengiriman, dan metode pembayaran.
  • Payment pending, payment status proxy, dan success page.
  • Routing store melalui path, subdomain, atau custom domain.
  • Shortlink WhatsApp untuk produk dan variant.
  • Tracking Meta Pixel, TikTok Pixel, Google Analytics, dan Google Tag Manager melalui konfigurasi store.

Mulai membaca

  1. Siapkan dependency dan environment melalui Environment.
  2. Jalankan aplikasi melalui Local Development.
  3. Pahami batas service di Architecture.
  4. Ikuti alur customer di Storefront Flow dan Checkout Flow.
  5. Untuk perubahan endpoint, gunakan API Reference.