Scriptorium · I

Thêm nút mua vào trang Astro của bạn

Bạn không cần một gói tích hợp, chỉ thị khách hàng, hoặc một đảo chiều. Nút bấm là HTML đơn thuần được gửi với bản dựng tĩnh của bạn, đó là điều Astro hình dạng nhất một tiện ích thanh toán có thể là.

Thêm thẻ script một lần

Đặt thẻ script trong đầu bố cục cơ sở của bạn, src/layouts/Layout.astro trong hầu hết các dự án. Mỗi trang sử dụng bố cục có thể hiển thị các nút từ đó trở đi.

---
// src/layouts/Layout.astro
---
<html lang="en">
  <head>
    <meta charset="utf-8" />
    <title>{title}</title>
    <script src="https://sdk.coinmoebius.com/latest/sdk.global.js"
      crossorigin="anonymous"
      defer></script>
  </head>

Đặt tên sản phẩm trong bảng điều khiển

Mở dự án của bạn, chuyển đến tab Sản phẩm, và thêm sản phẩm: một tham chiếu bạn chọn, một tên, một giá, một tiền tệ. Từ đây bảng điều khiển viết cả hai khối trên trang này với ID dự án thực tế của bạn. Những gì bạn nhìn thấy dưới đây là hình dạng.

Đặt nút bấm nơi bạn bán

Dán nút vào phần thân của bất kỳ trang hoặc thành phần .astro. Astro truyền nó qua HTML được xây dựng không thay đổi.

<coin-moebius-buy
  project-id="proj_YOUR_ID_HERE"
  product-id="t-shirt-medium"
  label="Buy a t-shirt">
</coin-moebius-buy>

Xuất bản. Nút bấm hiển thị với trang, và bộ chọn thanh toán tải lần đầu tiên người mua nhấp vào nó. Mỗi sản phẩm bổ sung là khối tương tự với một tham chiếu khác và một nhãn khác.

Cẩn thận với những cái này

Không có JavaScript được thêm vào các đảo chiều của bạn

Đây không phải là một thành phần khung, vì vậy nó không cần client:load và không bao giờ xuất hiện trong thống kê gói của bạn. Thẻ script thực hiện công việc của nó trong trình duyệt, sau HTML của bạn.

MDX và tập sưu tập nội dung

Các trang được hiển thị qua bố cục đã có tập lệnh. Để bán từ bên trong nội dung MDX, dán cùng một HTML nút thẳng vào tệp.

Tĩnh, SSR, lai: tất cả ổn

Nút bấm không quan tâm HTML được sản xuất như thế nào. Nếu trang tiếp cận trình duyệt, nó bán.

Sẵn sàng khi trang của bạn sẵn sàng

Miễn phí bao gồm 150 giao dịch mỗi tháng. Không cần thẻ để đăng ký.