Product
您可以添加您想要销售的产品 (或服务)。 以下将指导您如何添加产品的过程。
配置产品属性
首先,你需要理解产品的基本属性:
- 标签
- 详情
- 货币
- 价格
- 数量
- 已售出
- Is recharge: When enabled, the product becomes a recharge type with custom pricing

Recharge Products
Recharge products allow users to add amounts to their account balance. When you enable the "Is recharge" option, you can configure how users select recharge amounts:
Preset amounts: Define specific recharge values (e.g., $10, $50, $100) that users can select. This approach simplifies the purchase decision and works well for common recharge scenarios.
Custom amounts: Allow users to enter any amount they wish to recharge. This provides flexibility when preset amounts don't fit user needs.
Configuration options:
- Add multiple preset amounts in the product editor
- Toggle "Disallow custom amount" to restrict users to preset values only
- When custom amounts are disabled, at least one preset amount must be defined
Upon successful payment, the selected amount is automatically added to the user's balance. This flexibility lets you balance between guiding users toward specific amounts and giving them freedom to choose.
支付服务提供商
除了设置这些属性外,您还需要为产品添加支付提供商。 可以向产品添加多个支付提供商。
要了解如何配置支付提供商,请参考支付提供商

Success URL (Optional)
If you need the provider to redirect users directly to a custom URL instead of the Casdoor callback page, you can fill in the Success URL field. When configured, Casdoor will append the payment owner and transaction name as query parameters to your provided URL.
For example, if you set the Success URL to http://example.com/payment/success, users will be redirected to:
http://example.com/payment/success?transactionOwner={paymentOwner}&transactionName={paymentName}
You can include additional query parameters in your Success URL, such as:
http://example.com/payment/success?customParam=value&transactionOwner={paymentOwner}&transactionName={paymentName}
Important: If you configure the Success URL field, you must manually call the NotifyPayment API to complete the transaction, otherwise the payment will fail.
Call the API endpoint: api/notify-payment/{paymentOwner}/{paymentName} using the parameters provided in the Success URL query string.
Access Controls
Products, orders, payments, plans, pricing, and subscriptions enforce admin-only editing permissions. Non-admin users can view these resources but cannot create, modify, or delete them. When viewing as a non-admin, action buttons and form controls are disabled to prevent unauthorized changes.
预览产品
你已经完成了! 查看详细信息并保存:
