Forum Replies Created

Viewing 1 replies (of 1 total)
  • Thread Starter aloaax

    (@aloaax)

    public function woocommerce_pre_payment_complete($order_id) {
                $order = wc_get_order($order_id);
                if('wallet' === $order->get_payment_method('edit') && !$order->get_transaction_id('edit') && $order->has_status( apply_filters( 'woocommerce_valid_order_statuses_for_payment_complete', array( 'on-hold', 'pending', 'failed', 'cancelled' ), $order ) )){
                    if ( woo_wallet()->wallet->get_wallet_balance( $order->get_customer_id('edit'), 'edit' ) > $order->get_total( 'edit' ) ) {
                        $wallet_response = woo_wallet()->wallet->debit( $order->get_customer_id('edit'), $order->get_total( 'edit' ), apply_filters('woo_wallet_order_payment_description', __( 'For order payment #', 'woo-wallet' ) . $order->get_order_number(), $order) );
                        if ( $wallet_response) {
                            $order->set_transaction_id($wallet_response);
                            do_action( 'woo_wallet_payment_processed', $order_id, $wallet_response);
                            $order->save();
                        } else{
                            throw new Exception(__('Something went wrong with processing payment please try again.', 'woo-wallet'));
                        }
                    } else{
                        throw new Exception(__('Insufficient wallet balance', 'woo-wallet'));
                    }
                }
            }

    could u please tell me where to add “>=” at the Code

Viewing 1 replies (of 1 total)