title: "检查付款方式是否支持退款、订阅或预购" post_status: publish comment_status: open taxonomy: category: - woocommerce post_tag: - Code Snippets - Repos - Data
检查付款方式是否支持退款、订阅或预购
如果某个付款方式的文档没有明确说明其支持的功能,您通常可以通过查看付款方式的代码来了解其支持哪些功能。
付款方式可以添加对 WooCommerce 及其扩展程序中某些功能的支持。例如,一个付款方式可以支持退款、订阅或预购功能。
Simplify Commerce 示例
以 Simplify Commerce 付款方式为例,在您喜欢的编辑器中打开插件文件,并搜索 $this->supports。您将找到支持的功能:
class WC_Gateway_Simplify_Commerce extends WC_Payment_Gateway {
/** * Constructor */
public function __construct() {
$this->id
= 'simplify_commerce';
$this->method_title
= __( 'Simplify Commerce', 'woocommerce' );
$this->method_description = __( 'Take payments via Simplify Commerce - uses simplify.js to create card tokens and the Simplify Commerce SDK. Requires SSL when sandbox is disabled.', 'woocommerce' );
$this->has_fields = true;
$this->supports = array(
'subscriptions',
'products',
'subscription_cancellation',
'subscription_reactivation',
'subscription_suspension',
'subscription_amount_changes',
'subscription_payment_method_change',
'subscription_date_changes',
'default_credit_card_form',
'refunds',
'pre-orders'
);
如果您在插件文件中找不到 $this->supports,这可能意味着该付款方式没有正确声明对退款、下标或预购的支持。