Cung cấp cho khách hàng đã thanh toán liên kết remix của template Framer, để họ có thể remix template đó vào tài khoản Framer của riêng mình sau khi mua.
Entitlement Framer cung cấp cho khách hàng đã thanh toán liên kết remix của một template Framer. Bạn đăng ký liên kết remix của template trong Dodo Payments và gắn entitlement đó vào một sản phẩm. Khách hàng nhận được liên kết trong Customer Portal và sử dụng liên kết này để remix template vào tài khoản Framer của riêng họ.
Liên kết remix của template Framer mà bạn đã đăng ký. Mọi khách hàng mua sản phẩm đều nhận được cùng một liên kết.
Khách hàng mở liên kết từ Customer Portal và remix template vào workspace Framer của riêng họ.
Khi hủy hoặc hoàn tiền, Customer Portal sẽ ngừng hiển thị liên kết. Bản thân liên kết vẫn tiếp tục hoạt động trong Framer, vì vậy bất kỳ ai đã lưu liên kết vẫn có thể remix template.
Các ứng dụng phổ biến bao gồm mẫu trang đích Framer có phí, bộ kit portfolio và thư viện thành phần.
Framer được kết nối ngầm lần đầu tiên bạn tạo một quyền mẫu. Không có bước OAuth riêng biệt nào.
1
Open Entitlements
Trong dashboard Dodo Payments, đi đến Entitlements và nhấp vào +.
2
Pick Framer
Chọn Template Framer làm tích hợp.
3
Grab the Remix Link from Framer
Mở dự án Framer của bạn. Từ menu ở góc trên bên trái, đi đến File → Copy Remix Link. Thao tác này sao chép một URL remix công khai cho phép bất kỳ ai sao chép dự án vào tài khoản Framer của riêng họ. Dodo Payments chia sẻ liên kết này với khách hàng đã thanh toán.
Framer File menu: click Copy Remix Link to copy the template's remix URL.
4
Add the Template and Create the Entitlement
Quay lại dashboard Dodo Payments, chọn template trong Template. Để đăng ký template mới, nhấp vào + Create new template, nhập Template name, dán liên kết bạn đã sao chép vào Remix link (đây phải là URL framer.com), rồi nhấp vào Create template. Nhập Name cho entitlement và nhấp vào Create Entitlement.
Dodo Payments lưu ID của template đã đăng ký dưới dạng framer_template_id trong integration_config của entitlement, để bạn có thể tham chiếu ID này theo cách lập trình.
Dodo Payments tạo một grant Pending và gắn liên kết remix của template vào grant đó.
Grant chuyển sang Delivered sau khi liên kết remix được gắn. Email xác nhận thanh toán liên kết đến Customer Portal, nơi khách hàng tìm thấy liên kết trong entitlement.
Khách hàng mở liên kết, đăng nhập vào Framer và remix template.
Khi bị thu hồi, Customer Portal sẽ ngừng hiển thị liên kết. Các bản sao đã được remix vào tài khoản Framer của khách hàng vẫn còn nguyên, vì Framer không cung cấp cách thu hồi chúng.
// client is a *dodopayments.Client, for example from// dodopayments.NewClient(option.WithEnvironmentTestMode()); ctx is a context.Context.client.Entitlements.New(ctx, dodopayments.EntitlementNewParams{ Name: dodopayments.F("Portfolio Kit"), IntegrationType: dodopayments.F(dodopayments.EntitlementIntegrationTypeFramer), IntegrationConfig: dodopayments.F[dodopayments.IntegrationConfigUnionParam]( dodopayments.IntegrationConfigFramerConfigParam{ FramerTemplateID: dodopayments.F("3f2b8c1e-7d4a-4e9b-a6c5-1d2e3f4a5b6c"), }, ),})
Liên kết remix không chỉ được sử dụng một lần và không gắn với một khách hàng cụ thể. Mọi khách hàng đều nhận được liên kết bạn đã đăng ký và có thể mở lại liên kết đó từ Customer Portal trong khi grant ở trạng thái Delivered. Nếu liên kết không hoạt động, hãy tự mở liên kết để xác nhận rằng liên kết remix vẫn hợp lệ trong Framer.
Refunded customer still has a remixed copy
Điều này là đúng như dự kiến. Framer xem một bản remix là dự án riêng của khách hàng sau khi dự án được sao chép. Dodo Payments ngừng hiển thị liên kết trong Customer Portal nhưng không thể xóa các bản sao trong tài khoản của khách hàng và không thể vô hiệu hóa chính liên kết remix.