Hello @kristinubute,
I understand that you want to auto-complete the orders for which you have received the payment, and right now, these are being set to the ‘processing’ status.
This is the expected behavior and has nothing to do with the payment gateway. This is how order management works in WooCommerce. Upon receiving the payment, orders are set to the ‘processing’ status.
This is useful, as the Store admin now knows that the payment has been received and the order requires processing. So, after shipping the product, the store admin can change the order status to ‘completed’.
You can read more about ‘Order Statuses’ here: https://woocommerce.com/document/managing-orders/#order-statuses
Do note that all product orders require ‘processing’, except those that only contain products that are both ‘Virtual and Downloadable’. This is because downloads are automatically made available to the clients right after they make the payment. There is no need for the store owner to specifically ship downloadable products.
If you want to auto-complete your orders, you can mark your product(s) as virtual/downloadable (if you don’t have a downloadable product(s), there is no need to specify a download file).
Reference: https://d.pr/i/irX4uD
But, note that virtual products cannot have shipping data like weight, dimensions, and shipping class associated with them.
Reference: https://d.pr/i/l4XYcK
But, if you don’t want to set your products as ‘virtual/downloadable’ products; you can use the WooCommerce Order Status Control extension that allows you to auto-complete all orders whether virtual or not.
WooCommerce has a 30-day refund policy. If the product doesn’t work the way you need it or you think another product would work better, you can cancel the subscription and get a full refund. You can read more about our refund policy on our website here: https://woocommerce.com/refund-policy/
If you have questions, let us know.
Best!