I had created a custom module to update order state and payment state. In my controller I 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();
}
How can I now change the payment state of a payment which comes inside that order?
This is the screenshot of my payment. Now the payment state is pending. I want to change it to something else by using code, for example completed.