xStore.store

Thông tin cửa hàng: tên, logo, liên hệ, mã tiền tệ, mạng xã hội. Dùng cho header và footer.

Phương thức

Phương thức Cú pháp Mô tả Từ phiên bản
get xStore.store.get(): Promise<StoreSettings> Một đối tượng, không phân trang. name và currency_code không bao giờ null (mặc định "Cửa hàng" và "VND"); các trường còn lại có thể null. 2.2

Ví dụ đầy đủ

<script>
  async function renderHeader() {
    const ch = await xStore.store.get();

    document.getElementById('shop-name').textContent = ch.name;

    // logo_url có thể null — luôn kiểm tra trước khi gán.
    if (ch.logo_url) {
      document.getElementById('logo').src = ch.logo_url;
    }

    // social là đối tượng con; từng mạng có thể null.
    if (ch.social.facebook) {
      document.getElementById('fb').href = ch.social.facebook;
    }
  }

  renderHeader();
</script>

Thư viện gọi tới /api/... trên chính tên miền cửa hàng, nên không cần khai báo địa chỉ máy chủ ở bất kỳ đâu.

Xem thêm Sự kiện để giao diện tự cập nhật sau mỗi thao tác.