xStore.settings

Ba cổng đăng nhập bắt buộc của cửa hàng. KHÔNG chứa thông tin thương hiệu — tên, logo, liên hệ, mã tiền tệ, mạng xã hội nằm ở module store.

Phương thức

Phương thức Cú pháp Mô tả Từ phiên bản
get xStore.settings.get(): Promise<StorefrontSettings> Lấy ba cổng đăng nhập (giỏ hàng, bình luận, lưu sản phẩm). Trước 2026-08-23 endpoint bắt buộc tham số tenant_id nên mọi lời gọi từ SDK đều trả 422; nay tenant được xác định từ khoá công khai. 1.0

Ví dụ đầy đủ

<script>
  // Trả về đúng ba khoá, giá trị là chuỗi "true" / "false":
  //   storefront.require_auth_cart
  //   storefront.require_auth_comment
  //   storefront.require_auth_save
  const gates = await xStore.settings.get();

  if (gates['storefront.require_auth_cart'] === 'true'
      && !xStore.auth.isLoggedIn()) {
    document.getElementById('add-to-cart').disabled = true;
  }

  // Tên cửa hàng và mã tiền tệ KHÔNG nằm ở đây — dùng xStore.store.get().
</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.