• Добрый день! Решаю задачу по отложенному платежу через плагин Without payment, который добавляет свой метод оплаты. Итого в системе отображается два метода: «Запрос подтверждения наличия» и «Яндекс.Деньги». Нужно, чтобы изначально отображался только первый. А затем, менеджер через админку меняет статус заказа на «Ожидание оплаты» и отправляет клиенту счет на оплату, где по ссылке отображается только второй вариант — Яндекс.Деньги

    Пробую использовать такой код в function.php, но понимаю, что где-то ошибаюсь:

    function change_payment_gateway( $gateways ){
        if( WC()->order->status = processing ){
             unset( $gateways['shas89_yandex_money'] );
        }
        return $gateways;
    }

Тема «Как скрыть некоторые методы оплаты в зависимости от статуса заказа» закрыта для новых ответов.