I had created a custom module to update order state and payment state. In my controller iI used the following code to change the order state of order.
$order = \Drupal\commerce_order\Entity\Order::load($order_id);
if ($payment_status === 'payment.captured' ){
$order->set('state', 'completed' );
$order->save();
}
else {
$order->set('state', 'pending' );
$order->save();
}
}
Similarly how can i changeHow can I now change the payment state of a payment which comes inside that order?
This is the payment statescreenshot of amy payment which comes inside that order. Now the payment state is pending. I want to change it to something else by using code, for example completed.