Проверьте, поддерживает ли способ оплаты возвраты, подписки и предзаказы

Если в документации к способу оплаты не указаны поддерживаемые функции, это часто можно определить, изучив код плагина.

Способы оплаты могут поддерживать различные возможности WooCommerce и его расширений. Например, платежный метод может поддерживать возвраты, подписки или предзаказы.

Пример на Simplify Commerce

Рассмотрим способ оплаты Simplify Commerce. Откройте файлы плагина в удобном редакторе и найдите $this->supports. Там будет список поддерживаемых функций:

class WC_Gateway_Simplify_Commerce extends WC_Payment_Gateway {    

    /**      * Конструктор   */
    public function __construct() {
        $this->id
                 = 'simplify_commerce';
        $this->method_title
       = __( 'Simplify Commerce', 'woocommerce' );
        $this->method_description = __( 'Принимает платежи через Simplify Commerce — использует simplify.js для создания токенов карт и SDK Simplify Commerce. Требуется SSL, если режим песочницы отключен.', '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 в файлах плагина, это может означать, что способ оплаты не объявляет поддержку возвратов, подписок или предзаказов.

Поделиться с друзьями
Документация WooCommerce