• Resolved Scott

    (@midipedalboards)


    If a product is a full refund, refunded through woocommerce the only issue I see is it creates an invoice for the refund but doesn’t assign the user to that invoice. This only applies to full refunds.

    Partial refunds are similar in behavior in that it creates a separate invoice for the partial refund and doesn’t assign the customer to the invoice but the amount reflected in the transactions are basically ignored.

    The above is on the woocommerce and crm syncing from the same installation. On an external syncing CRM installation all bets are off. It just doesn’t recognize ANY refunds.

    Heres a screenshot of what I mean on the woo and crm on the same install:

    woo-2440 and woo-2441 are the two invoices created correctly with no customer assigned to the woo-2441 FULL refund amount.

    woo-2214 and woo-2218 are the two invoices created for a PARTIAL refund. It’s also not assigned to the customer … however, the transaction isn’t even recorder correctly as it shows a negative number, where as the full refund shows a positive number. Both show “paid” as the status, but the computations for the Contact “value” never get updated on either FULL or PARTIAL refunds.

    What should happen is the original invoice remain as if no refund was issued (full or partial) but the “refund” invoice AND transactions should be updated to reflect the true Contact “Total Value” column on the Contacts page.

    next:

    and finally:

    So the additional invoice created needs a “Partial Refund” status added to the CRM by default to address partial refunds to complement the built in “Refund” status and have the Customer automatticly assigned to the refund invoice with associated transactions calculated correctly.

    In the Partial Refund what displays differently is:

    • This topic was modified 2 years, 10 months ago by Scott. Reason: added additional images
    • This topic was modified 2 years, 10 months ago by Scott. Reason: added partial refund screenshot
Viewing 9 replies - 1 through 9 (of 9 total)
  • Thread Starter Scott

    (@midipedalboards)

    A followup. After a few hours I’ve got a working solution that isn’t ideal but works. Give me a few hours to write up a long description with screenshots and i’ll post it below.

    Spoiler … this is mostly Woocommerce’s short sightedness.

    Thread Starter Scott

    (@midipedalboards)

    A followup to my followup. A problem arose. I can’t reproduce my own successful work around. 😂😂😂

    I’m still working on it though.

    Plugin Support Stef (a11n)

    (@erania-pinnera)

    No problem, @midipedalboards!

    We’ll wait for your testing results! Good luck 🍀

    Plugin Support Stef (a11n)

    (@erania-pinnera)

    Hey @midipedalboards,

    Any luck with your testing?

    Thread Starter Scott

    (@midipedalboards)

    Unfortunately no. I’ve pretty much accepted that partial refunds won’t render results like a simple full refund will.