Допустим, у вас есть сайт с магазином на WooCommerce. Вам нужно чтобы платежи шли не через сайт, вообще без варианта оплаты на сайте. То есть сейчас для вас обязательно выставить хотя бы один способ оплаты, но зачастую бывает ситуация когда надо просто эту часть оформления убрать полностью.
Вы разрешаете клиентам размещать заказы на сайте только без принятие платежи, потому что вы обрабатываете их отдельно в своем бухгалтерском программном обеспечении, или, возможно, по телефону или другим способом.
Вам нужно будет отключить все платежные шлюзы на сайте, но просто отключить их в WooCommerce> Настройки> Платежи не получится, потому что тогда клиенты получат сообщение об ошибке, так как нет доступных способов оплаты.
То, что вам нужно, это фрагмент кода, который отмечает все заказы, не нуждающиеся в оплате.
Добавьте этот код в файл functions.php
add_filter (‘woocommerce_cart_needs_payment’, ‘__return_false’);
Теперь все ваши оформления заказа будут происходить без всех способов выбора оплаты.