public function submit() { // Temporarily set cart to not need payment to stop validating payment method input data add_filter('woocommerce_cart_needs_payment', array($this, 'remove_payment_validation'), PHP_INT_MAX); parent::submit(); // Remove filter again add_action('woocommerce_after_checkout_validation', array($this, 'remove_payment_validation_filter')); }
public function __construct($id, $title) { parent::__construct($id, $title, '#order-payment'); }
public function __construct($id, $title) { parent::__construct($id, $title, '#order-verify'); }