微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

不能改变逻辑哦结帐 sylius

如何解决不能改变逻辑哦结帐 sylius

大家好,我想在付款失败后保留购物车的内容,如果付款失败,它会删除所有购物车及其商品,请问我该怎么做?我的意思是删除它将订单状态从购物车更改为已完成我必须在状态机上进行多次更改,如下所示但没有成功

    sylius_order_checkout:
    class: "%sylius.model.order.class%"
    property_path: checkoutState
    graph: sylius_order_checkout
    state_machine_class: "%sylius.state_machine.class%"
    states:
        cart: ~
        paid: ~
        addressed: ~
        mobile_verified: ~
        shipping_selected: ~
        shipping_skipped: ~
        payment_skipped: ~
        payment_selected: ~
        completed: ~
        cancelled: ~
        restore: ~
    transitions:
        address:
            from: [ cart,addressed,mobile_verified,shipping_selected,shipping_skipped,payment_selected,payment_skipped ]
            to: addressed
        mobile_verify:
            from: [ addressed ]
            to: mobile_verified
        select_shipping:
            from: [ mobile_verified,payment_skipped ]
            to: shipping_selected
        select_payment:
            from: [ mobile_verified,shipping_selected ]
            to: payment_selected
        fail:
            from: [ cancelled,new,processing,completed,shipping_selected ]
            to: cart
        cancel: 
            from: [ new,awaiting_payment,cancelled,ready,completed ]
            to: cart
        process:
            from: [ new ]
            to: processing
        restore:
            from: [ new,completed ]
            to: cart
        complete:
            from: [ paid ] #mobile_verified,payment_skipped 
            to: completed
    callbacks:
        after:
            mobile_verify:
                on: [ "address" ]
                do: [ "@shopro.order.sms","sendConfirmationCode" ]
                args: [ "object" ]
            sylius_process_cart:
                on: [ "mobile_verify","select_shipping","address","select_payment","skip_shipping","skip_payment" ]
                do: [ "@sylius.order_processing.order_processor","process" ]
                args: [ "object" ]
            sylius_create_order:
                on: [ "complete" ]
                do: [ "@sm.callback.cascade_transition","apply" ]
                args: [ "object","event","'create'","'sylius_order'" ]
            sylius_save_checkout_completion_date:
                on: [ "complete" ]
                do: [ "object","completeCheckout" ]
                args: [ "object" ]
            sylius_skip_shipping:
                on: [ "address" ]
                do: [ "@sylius.state_resolver.order_checkout","resolve" ]
                args: [ "object" ]
                priority: 1
            sylius_skip_payment:
                on: [ "select_shipping" ]
                do: [ "@sylius.state_resolver.order_checkout","resolve" ]
                args: [ "object" ]
                priority: 1
            sylius_control_payment_state:
                on: [ "complete" ]
                do: [ "@sylius.state_resolver.order_payment","resolve" ]
                args: [ "object" ]
            sylius_control_shipping_state:
                on: [ "complete" ]
                do: [ "@sylius.state_resolver.order_shipping","resolve" ]
                args: [ "object" ]
            shopro_check_order:
                on: [ "select_shipping","select_payment" ]
                do: [ "@shopro.check_order","checkOrder" ]
                args: [ "object" ]

任何帮助请

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。