Bắt đầu
Cấu trúc bộ giao diện
Một bộ giao diện gồm các tệp .html viết bằng Liquid:
theme.html khung bao ngoài của mọi trang
header.html phần đầu trang
footer.html phần chân trang
home/index.html trang chủ
product/index.html danh sách sản phẩm
product/detail.html chi tiết sản phẩm
product/category.html trang danh mục
cart.html giỏ hàng
checkout.html thanh toán
cms/page.html trang nội dung
account/… các trang tài khoản
components/… thành phần dùng lại
Mỗi tệp tương ứng một slot — tên mà máy chủ dùng để gọi template. Danh sách đầy đủ slot và biến của từng slot nằm ở trang Biến theo trang.
Cách hoạt động
- Khách truy cập một đường dẫn.
- Máy chủ xác định cửa hàng theo tên miền, đọc dữ liệu từ cơ sở dữ liệu.
- Máy chủ dựng slot tương ứng, rồi lồng kết quả vào
theme.html.
Vì vậy trong template bạn chỉ đọc dữ liệu có sẵn — mọi thao tác ghi (thêm giỏ hàng, đặt hàng, đăng nhập) đều đi qua thư viện JavaScript xStore.
Chỉnh sửa giao diện
Có hai đường, chọn theo việc bạn đang làm.
Sửa nhanh một chỗ — trình sửa trong trang quản trị. Giao diện được lưu trong cơ sở dữ liệu và sửa tại Quản trị → Website → Giao diện. Sau khi lưu, storefront tự đồng bộ bản mới. Hợp khi bạn đổi một dòng chữ hay một class.
Dựng cả bộ giao diện — làm trên máy bạn. Kéo theme về, sửa bằng trình soạn thảo và Git của bạn, xem kết quả tức thì trên dữ liệu thật, rồi xuất bản một bản nháp có link xem thử trước khi đưa lên phục vụ khách:
xstore theme dev
Toàn bộ quy trình ở Phát triển trên máy. Nếu bạn dựng giao diện bằng trợ lý lập trình, xem thêm Dùng trợ lý lập trình.