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.