Định giá: cố định và người-mua-đặt-giá
Mỗi sản phẩm trong catalog của bạn đều là cố định (giá bạn đặt là số bị tính) hoặc người-mua-đặt-giá (người mua hoặc HTML được nhúng chọn số tiền). Lựa chọn là theo từng sản phẩm, không phải theo dự án, nên một dự án duy nhất có thể chạy một catalog tệp tải xuống giá cố định bên cạnh một hộp boa và một trang quyên góp "tự đặt giá" trên cùng một trang, với một URL webhook và một bộ thông tin xác thực nhà cung cấp.
Chúng tôi không bao giờ chấp nhận thanh toán cho một sản phẩm không có trong catalog của bạn. Không có lối thoát "tin mọi thứ" ở cấp dự án; mọi khâu thanh toán phải tham chiếu một sản phẩm bạn đã cấu hình.
Vì sao điều này quan trọng
Nếu worker tin tưởng thuộc tính amount trên mọi nút mua, một người mua có thể mở công cụ dành cho nhà phát triển của trình duyệt, sửa amount="29.99" thành amount="0.01", nhấp Mua, và trả một xu cho một sản phẩm $30. Các sản phẩm chế độ cố định khiến điều đó là bất khả.
Chế độ cố định (mặc định an toàn)
Các sản phẩm mới được tạo ở chế độ cố định. Bạn đặt giá trong tab Sản phẩm của bảng điều khiển; phần tử mua trên trang của bạn tham chiếu sản phẩm bằng id. Worker đọc giá từ catalog của bạn và bỏ qua bất kỳ số tiền hay tiền tệ nào mà phần tử mua có thể mang theo.
<coin-moebius-buy
project-id="proj_YOUR_ID"
product-id="t-shirt-medium"
label="Buy a t-shirt">
</coin-moebius-buy>Một người mua sửa HTML không thể thay đổi giá. Catalog thắng, mọi lần.
Chế độ người-mua-đặt-giá (cho hộp boa, quyên góp, và trả tùy tâm)
Một số sản phẩm chỉ hợp lý nếu người mua chọn số tiền: widget quyên góp, hộp boa, trang tự đặt giá. Với những thứ đó, đặt Định giá của sản phẩm thành Người-mua-đặt-giá trong biểu mẫu sản phẩm. Bảng điều khiển hiện một hộp thoại an toàn trước vì đó là một thay đổi thực sự về hành vi: bất cứ ai có công cụ nhà phát triển của trình duyệt đều có thể sửa số tiền trước khi trả. Giá bạn đặt trên sản phẩm trở thành mức gợi ý mặc định mà phần tử mua điền sẵn.
<coin-moebius-buy
project-id="proj_YOUR_ID"
product-id="tip-jar"
amount="5.00"
currency="USD"
label="Leave a tip">
</coin-moebius-buy>Trình tạo đoạn mã theo từng sản phẩm của bảng điều khiển xuất ra dạng đúng một cách tự động, với số tiền gợi ý được điền sẵn.
Chuyển một sản phẩm giữa các chế độ
Cố định và người-mua-đặt-giá được bật/tắt theo từng sản phẩm, trong biểu mẫu của sản phẩm. Chuyển sang người-mua-đặt-giá mở một hộp thoại an toàn một lần vì đó là chiều có rủi ro; chuyển lại về cố định là tức thì. Các khâu thanh toán mới dùng chế độ mới ngay lập tức; các giao dịch đã hoàn tất không bị ảnh hưởng.