WooCommerce 文档

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,这可能意味着该付款方式没有正确声明对退款、下标或预购的支持。