Support » Plugin: WooCommerce Paylike Payment Gateway » customer_user was called incorrectly. Order properties should not be accessed di

  • Resolved martinmacke

    (@martinmacke)


    I am getting several PHP warnings after a customer goes through a checkout process. The warnings are: “customer_user was called incorrectly. Order properties should not be accessed directly.” and “payment_method was called incorrectly. Order properties should not be accessed directly.”

    My guess is that this might be a similar issue as the one reported here https://wordpress.org/support/topic/woocommerce-3-notices-in-log/

    Maybe the plugin is using deprecated Woocommerce methods to access properties, etc $order->payment_method instead of $order->get_payment_method()?

Viewing 12 replies - 1 through 12 (of 12 total)
  • Plugin Author ionut.calara

    (@ionutcalara)

    Hi @martinmacke thank you for the report, can you please share what version of WooCommerce you are currently using?

    Thank you,
    Ionut

    Thread Starter martinmacke

    (@martinmacke)

    Hi Ionut, thanks for a quick reply. I’m using Woocommerce version 3.9.2.

    Plugin Author ionut.calara

    (@ionutcalara)

    Hi, @martinmacke I was able to replicate the issue under the subscription panel and pushed an update that should fix it.

    I will close this issue but feel free to reopen it if you are still encountering problems.

    Thank you,
    Ionut

    Thread Starter martinmacke

    (@martinmacke)

    Fantastic, that was quick! I’ve updated the plugin to 1.8.0 and so far it seems like the issue is solved – I’m not seeing any warnings in the log. I’d let you know if I ran into something as I do additional testing.

    Thank you for such a quick fix.

    Martin

    Thread Starter martinmacke

    (@martinmacke)

    Hi Ionut, after a few days I discovered two more warnings. These happened during a retry of failed payment. The warnings are: “paylike_card_id was called incorrectly. Order properties should not be accessed directly.” and “paylike_transaction_id was called incorrectly. Order properties should not be accessed directly.” I suspect these might be used in the “update_failing_payment_method” function? The warnings seem to appear after a customer, whose automatic renewal payment failed, updated his payment method and then the payment worked. I’ll be happy to provide more info if needed.

    Thank you and best wishes,

    Martin

    Plugin Author ionut.calara

    (@ionutcalara)

    Hi @martinmacke I will look into it and get back to you.

    Thank you,
    Ionut

    Plugin Author ionut.calara

    (@ionutcalara)

    Hi @martinmacke I am afraid I wasn’t able to replicate this issue. Can you share the more explicit error message so I can see if I can figure out more from the stack trace?

    Thread Starter martinmacke

    (@martinmacke)

    Hi Ionut,

    of course, here’s a link to download the log file with the warnings: https://drive.google.com/file/d/1Kw_3EfdR841dLdHK_LNqOayKsL0T_JYd/view?usp=sharing

    I hope it helps!

    Martin

    Plugin Author ionut.calara

    (@ionutcalara)

    Hi, @martinmacke thank you for the log, I found the issue, and I will publish an update tomorrow.

    Let me know if you have any other problems.

    Thank you,
    Ionut

    Thread Starter martinmacke

    (@martinmacke)

    Hi Ionut,

    that’s fantastic to hear, thank you! I’ll update when ready and keep you posted.

    Best wishes,

    Martin

    Plugin Author ionut.calara

    (@ionutcalara)

    Hi @martinmacke,

    I have fixed the warnings in 1.8.1. Let me know if you come across any other errors.

    I will close this ticket but feel free to reopen.

    Thank you,
    Ionut

    Thread Starter martinmacke

    (@martinmacke)

    Hi Ionut,

    fantastic, thank you for your fast update. I am installing now and will let you know if I encounter any warnings or errors during use.

    Thank you and best wishes,

    Martin

Viewing 12 replies - 1 through 12 (of 12 total)
  • The topic ‘customer_user was called incorrectly. Order properties should not be accessed di’ is closed to new replies.