Support » Plugin: Order Splitter for WooCommerce » Payment status not copied

  • Resolved kristofdvbe

    (@kristofdvbe)


    Hi

    I’m testing this plugin to replace one we’re currently using, as this one has more options.
    All seems to go well except when splitting the orders the payment status from the original order is not copied.
    The original order is marked as paid and the splitted orders are marked as “Awaiting payment”. I have enabled the option that removes the original order automatically.
    Is this a known bug?

Viewing 12 replies - 1 through 12 (of 12 total)
  • Plugin Author Fahad Mahmood

    (@fahadmahmood)

    Have you checked the option on settings page from where you can set an order status for parent order and a different order status for splitted orders. Kindly confirm if you aren’t missing those checkboxes.

    Jonathan Addison

    (@jonathan972)

    @kristofdvbe you can change the parent and child order status in general settings tab. You can also add a custom status and assign that status to new orders (parent & child orders).

    Video Tutorial: https://www.youtube.com/embed/o_iGBT5iSRA

    Thread Starter kristofdvbe

    (@kristofdvbe)

    Hi both,

    thanks for your help. However, the problem still persists.
    I don’t want to specify an order status for the child orders, because I want to know if the payment actually went through or not.
    I have a connection with a carrier for sending my packets and that’s why I’m deleting the original order after splitting or else I will have duplicate orders in my list (original order + splitted orders).

    I’ve tested the flow as follows:

    1. I create an order with two items
    2. The plugin splits the order into two suborders and deletes the original order.
    The status of the two suborders are set on “Awaiting payment”.
    3. I finalize the payment for my order
    4. The status of the suborders are not updated and are still “Awaiting payment”.

    This is a problem because I need to know if my suborders have been paid for or not, so I know if I have to send it or not. The original order is gone so I can’t check that status anymore. Any option or workaround to this?

    Thanks in advance.

    Plugin Author Fahad Mahmood

    (@fahadmahmood)

    @kristofdvbe I understand and agree with you. So in your case whenever payment gateway will confirm the payment, instead of deleted original/parent order, these two child orders should be notified and get updated with the accurate payment status.

    There are two scenarios:

    1. You do not delete also do not split the parent order until the payment status is not verified or paid etc. There is an option to lock the split action on general settings page. My support team will help you to find that option. @jonathan972 please help our plugin user.
    2. There should be a way to nominate the child orders where parent order was nominated, so whenever payment gateway response will be received, these two orders will be updated instead. But this feature is not yet existing in this plugin. You can use the first scenario which is a safe way to proceed.
    Jonathan Addison

    (@jonathan972)

    @kristofdvbe You can use split lock in your scenario. For example, you select “split COMPLETED Orders” from split lock drop down. It will split the orders with the completed status only. When order payment will be confirmed, the order status will be changed to completed and then Order Splitter will split the order.

    Thread Starter kristofdvbe

    (@kristofdvbe)

    Hi Fahad

    Thanks for your time and help.
    The first option indeed seems like a viable option. I’ve taken a look at the settings and found the Split Lock setting.
    I’ve configured the split lock to only split on orders with the status ‘Processing’. According to the Woocommerce documentation, this status is set after payment has been succesfully confirmed.
    However, when I then make an order, without paying yet, the orders are already splitted and the same problem persists.

    Are these the correct settings I’m using? It is in Dutch, but can’t seem to convert it to English, so my apologies for that.

    https://gyazo.com/82bfebf3015056f8e480a3d79f9ae987
    https://gyazo.com/86e5f62c242d5dc88522c4f4a38bcb29

    Thread Starter kristofdvbe

    (@kristofdvbe)

    @jonathan972 Oke, I will try the Completed status. Thank you.

    Thread Starter kristofdvbe

    (@kristofdvbe)

    Hi both

    I’ve tested it with the Processing & Completed Split lock setting, but the order always gets splitted right after placing the order – even before finishing the payment.
    It’s as if the setting is not being looked at by the plugin.
    Am I missing something?

    Jonathan Addison

    (@jonathan972)

    @kristofdvbe let me check on my end.

    Plugin Author Fahad Mahmood

    (@fahadmahmood)

    @kristofdvbe we have released another version with this capability so whenever order status will be changed, it will consider the split. Can you please try the version 3.9.5?

    Thread Starter kristofdvbe

    (@kristofdvbe)

    Hi Fahad

    Thank you for the great support.
    I’ve upgraded the plugin and tried again, but it seems that the issue is still there.
    I’ve made a small video demonstrating my flow so it is hopefully more clear:
    https://youtu.be/Gnjzl9qP_yc

    I can confirm that it also happens with the status “Completed” instead of “Processing”.
    If you need any more information, videos or photos, please let me know. I’d be glad to assist.

    Jonathan Addison

    (@jonathan972)

    @kristofdvbe please reach us through our demo site, so we can test it together.

Viewing 12 replies - 1 through 12 (of 12 total)
  • You must be logged in to reply to this topic.