Store Builder

Lưu để xem sau

Nút trái tim, trang sản phẩm đã lưu, hai email tự động khi hàng về hoặc giá giảm, và bảng cho bạn biết khách đang chờ món nào.

Khách bấm trái tim trên một sản phẩm, và nó nằm lại đó — không phải để mua ngay, mà để nghĩ thêm. Cửa hàng của bạn được hai thứ từ việc đó: một lý do chính đáng để gửi email cho khách, và một danh sách nói cho bạn biết nên nhập gì.

Không phải giỏ hàng, và khác biệt đó là toàn bộ thiết kế

Giỏ hàng là một phiên: có số lượng, được thanh toán, và ngày mai đã trống. Danh sách đã lưu là một bộ sưu tập sống lâu — lưu một lần, mở lại sau nhiều tháng. Mọi quyết định bên dưới đều rơi ra từ câu đó:

  • Không có số lượng. Món đó được lưu, hoặc không.
  • Ngày lưu không đổi. Khách lưu món thứ sáu hôm nay thì năm món cũ vẫn giữ nguyên ngày cũ của chúng.
  • Giá lúc lưu được ghi lại, và đó chính là tính năng chứ không phải tiện ích: "món này rẻ đi so với lúc bạn lưu" là điều một danh sách đã lưu tồn tại để nói, và không nói được nếu không ghi giá tại thời điểm bấm tim.

Đặt trái tim lên trang

Trái tim không phải một phần tử riêng. Nó là một hành động: chọn nút bất kỳ, mở bảng thuộc tính, gán hành động Lưu để xem sau (en: Save for later). Nghĩa là nút đó có thể là bất cứ hình dạng nào bạn dựng — icon trái tim ở góc ảnh, chữ "Lưu" cạnh nút mua, một biểu tượng trên thẻ sản phẩm trong danh sách.

Nút tự biết trạng thái của mình: đã lưu thì nó hiện dạng "đã lưu", và trạng thái đó đúng ngay khi trang vừa hiện ra, không phải chờ khách bấm mới biết. Bấm lần nữa là bỏ lưu.

Trang không tải một dòng JavaScript nào cho việc này cho tới khi có người bấm trái tim đầu tiên — nên một trang danh mục đầy trái tim không nặng thêm.

Trang sản phẩm đã lưu

Phần tử Đã lưu (en: Wishlist) trong nhóm Tài khoản của bảng phần tử. Kéo lên bất kỳ trang nào — thường là trang /account, nhưng không bắt buộc. Nó tự dàn thành lưới theo chiều rộng bạn đặt cho nó: cột hẹp một thẻ, cột rộng năm thẻ, và bạn không phải chọn số cột ở ba khổ màn hình.

Hai ô chữ trong bảng thuộc tính: tiêu đềchữ khi danh sách rỗng. Để trống thì phần đó không hiện.

Mỗi thẻ hiện ảnh, tên, giá hôm nay, và một nút × để bỏ lưu.

Giá trên thẻ là giá hôm nay, không phải giá lúc lưu

Đây là chỗ dễ hiểu nhầm nhất, nên nói thẳng: thẻ hỏi lại kho hàng mỗi lần mở trang. Nếu giá đã giảm kể từ lúc khách bấm tim, thẻ hiện giá mới đậm, giá cũ gạch ngang bên cạnh, kèm mức giảm (−20%). Nếu giá tăng, thẻ chỉ hiện giá mới — gạch ngang giá cũ trong trường hợp đó sẽ trình bày một lần tăng giá như thể là khuyến mãi.

Thẻ còn nói được hai điều nữa, và chúng khác nhau:

  • Hết hàng — cửa hàng vẫn bán món này, chỉ là đang hết. Khách sẽ nhận email khi có hàng lại.
  • Không còn bán — món này không còn trong danh mục của bạn nữa. Sẽ không có email nào cả.

Món đã bị xoá khỏi danh mục vẫn ở lại trong danh sách của khách, chỉ làm mờ ảnh đi. Danh sách đã lưu là của khách; tự động xoá một dòng là cửa hàng sửa danh sách của người ta.

Khi kho hàng chưa trả lời kịp — mạng chậm, hoặc khách đang offline — thẻ hiện đúng những gì đã lưu và không khẳng định gì cả. Nó không bao giờ đoán rằng món đó đã hết.

Chưa đăng nhập vẫn lưu được

Khách chưa có tài khoản lưu vào trình duyệt của họ. Khi đăng nhập, danh sách đó nhập chung với danh sách trên tài khoản — giống hệt cách giỏ hàng làm — nên không ai mất thứ đã lưu vì quên đăng nhập.

Chỉ khách đã đăng nhập mới có danh sách đi theo sang máy khác, và chỉ họ mới nhận được hai email dưới đây. Đó không phải giới hạn tuỳ tiện: một danh sách ẩn danh cần một cookie mới đặt trên mọi storefront trước khi ai đó đồng ý điều gì, và một bản ghi cho mỗi con bot.

Tối đa 100 món một danh sách. Vượt quá, món cũ nhất rơi ra chứ không phải món vừa bấm — trái tim khách vừa nhấn mà biến mất là phiên bản người ta báo là lỗi.

Hai email tự động

Cả hai đều gửi chỉ cho khách đã bật "Nhận email marketing" trong hồ sơ khách hàng. Đây là thư mời quay lại, không phải hoá đơn — ai chưa đồng ý nhận marketing thì chưa đồng ý nhận cái này.

Hàng về. Gửi khi một sản phẩm từ không bán được thành bán được. Hai cửa đều được canh: bạn gõ tồn kho mới vào form sản phẩm, một đơn bị huỷ trả lại số hàng nó đang giữ. Cửa thứ hai mới là cửa hay xảy ra hơn trong một shop bận, và nếu bỏ sót thì im lặng của nó trông y hệt một tính năng chưa ai bật. Còn ít hơn 5 món thì thư nói luôn số lượng.

Giá giảm. Gửi khi giá của sản phẩm giảm — và chỉ tới những khách đã lưu nó ở giá cao hơn giá mới. Người lưu ở giá 100.000 đang nhìn món hàng từ 130.000 xuống 110.000 thì với họ giá đã tăng; gửi cho họ thư "vừa giảm giá" là cửa hàng nói một điều họ nhìn thấy là sai. Thư kèm cả hai con số và mức giảm, tính bằng tiền tệ của site bạn.

Một sản phẩm bị ẩn hết phân loại không tính là giảm giá. Với hệ thống nó đọc ra giá 0, và "món bạn đã lưu giờ miễn phí" là bức thư tệ nhất mà một cửa hàng có thể gửi đi.

Mỗi người nhận một thư riêng — không ai thấy địa chỉ của người khác. Một lần hàng về gửi tối đa 200 thư; đông hơn thế thì việc bạn cần là một công cụ gửi chiến dịch, không phải một thư báo lịch sự.

Bảng "Được mong chờ nhất"

Quản lý → Phân tích (en: Manage → Analytics), ngay dưới Sản phẩm bán chạy. Cặp này mới là quyết định nhập hàng: bảng trên nói cái gì đã bán, bảng dưới nói cái gì khách đã để dành mà chưa mua. Món cao ở cả hai thì ổn; món cao ở đây mà vắng mặt ở trên thì hoặc hết hàng, hoặc sai giá.

Mỗi dòng có tên, số người đang chờ, và tồn kho hiện tại. Bấm vào tên để mở thẳng sản phẩm đó.

Con số đếm người, không phải dòng: khách lưu một chiếc áo cả bản trơn lẫn bản size M vẫn là một người chờ một chiếc áo. Đếm dòng sẽ khiến bạn nhập gấp đôi số ai đó thực sự muốn.

Dòng ghi Hết hàng là dòng đáng làm gì đó. Dòng ghi Không còn trong danh mục là món bạn đã xoá mà khách vẫn còn lưu — nó không phải lời nhắc nhập thêm, và màn hình phân biệt hai thứ đó thay vì hiện "còn 0" cho cả hai.

Bảng hiện cả khi cửa hàng chưa có đơn nào. Một shop chưa bán được gì mà đã có ba mươi người chờ một sản phẩm chính là người cần nhìn thấy nó nhất.

Cập nhật 4/9/2026