You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I think it's a mistake. sylius_order_payment state machine allow transition from "partially_refund" to "partially_refund". So why not playing transition on a new partial refund ?
Rather than checking current order payment state, you should use if( $stateMachine->can( OrderPaymentTransitions::TRANSITION_PARTIALLY_REFUND ) ) before applying.
What do you think about ?
Thanks a lot ;-)
The text was updated successfully, but these errors were encountered:
GSadee
added
the
Enhancement
Minor issues and PRs improving the current solutions (optimizations, typo fixes, etc.).
label
Feb 25, 2022
Hi @laurentdabbb, thank you for reporting the issue. If I see correctly, you may be right and in fact nothing stands in the way of triggering this transition, even if it does not change anything, because as a result we will be in the same state and there are no callbacks defined to it. Would you like to open a PR with such a change?
Hi,
According to code lines below, "partially_refund" transition is not triggered on order payment state if that state is already on "partially_refund".
RefundPlugin/src/StateResolver/OrderPartiallyRefundedStateResolver.php
Lines 50 to 56 in 518ba6e
I think it's a mistake.
sylius_order_payment state machine allow transition from "partially_refund" to "partially_refund". So why not playing transition on a new partial refund ?
Rather than checking current order payment state, you should use
if( $stateMachine->can( OrderPaymentTransitions::TRANSITION_PARTIALLY_REFUND ) )
before applying.What do you think about ?
Thanks a lot ;-)
The text was updated successfully, but these errors were encountered: