• 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 1 year, 8 months ago by Scott. Reason: added additional images
    • This topic was modified 1 year, 8 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.

    I believe this is because there is no “partial refund” mapping in the CRM. Paired with the reality that when a refund is issued the status becomes “cancelled” in Woo.

    The issue is people don’t think a transaction is “cancelled” when an actual transaction exists … only it has been partially refunded. The transaction changed … but it still exists. It’s just not really “cancelled”.

    Since I can’t freakin’ remember what I did I’ve adopted a policy of not doing partial refunds anymore. It screws up my accounting.

    Thread Starter Scott

    (@midipedalboards)

    This is what happens when you get my age ??

    Hi @midipedalboards

    It does look like there’s some buggy behavior in WooCommerce itself around partial refunds, although I’m not sure these reflect the specific issue you’re having:

    https://github.com/woocommerce/woocommerce/issues?q=is%3Aissue+is%3Aopen+%22partial+refund%22

    We do have our own internal issue regarding partial refunds, to which I’ve added your comments.

    This is what happens when you get my age ??

    I feel ya on that one! ??

    Thread Starter Scott

    (@midipedalboards)

    @cena I closed this even though I don’t think it’s technically resolved. But for now I think I’ve beat the dead horse enough.

    But just wait till you see the humdinger of a ticket I just submitted on a paid extension. ??

    Cheers and Be Well!

    Hi @midipedalboards

    Thanks for letting us know! You can mark it as Unresolved and reply here in case you bump into another issue.

    Have a great day!

Viewing 9 replies - 1 through 9 (of 9 total)
  • The topic ‘Refunds and Partial Refunds’ is closed to new replies.