• vesperios

    (@vesperios)


    Hello Support Team,

    I am using your viva-com-smart-for-woocommerce plugin. I have an issue where successful payments do not automatically update the order status in WooCommerce. The orders remain “pending” and require manual confirmation.

    I checked the WooCommerce debug logs and I found this specific error message during every transaction:

    "Creation of dynamic property WC_Vivacom_Smart_Payment_Gateway::$order_status is deprecated"

    This error is located in the file:

    .../wp-content/plugins/viva-com-smart-for-woocommerce/includes/class-wc-vivacom-smart.php on line 169.

    This appears to be a PHP 8+ compatibility issue that is breaking the payment callback/webhook process.

    To confirm my setup:

    • I am using plugin Version 1.0.2.
    • My “Order status after successful payment” is set to “Completed”.
    • The “Preauthorized Payments” option is disabled (not checked).

    It seems this version (1.0.2) is not fully compatible with my server’s newer PHP environment, which is causing the deprecated error and breaking the automatic callback.

    Could you please provide a patch or confirm if a newer version is available?

    Thank you.

    Could you please provide a fix or an update for this?

    Thank you.

    • This topic was modified 7 months ago by vesperios.
Viewing 3 replies - 1 through 3 (of 3 total)
  • I got the same problem, any updates on this?

    niburu

    (@niburu)

    probably time to swtich to another credit card company. no updates for woo at all. You guys should check your logs if it also triggers woocommerce_refresh_order_count_cache as i have thousand jobs that are triggered by some faulty plguin.

    • This reply was modified 1 month ago by niburu.
    Skygrinder

    (@skygrinder)

    I resolved the auto update issue with whitelisting viva IPs in cloudflare, if you use cloudflare that is the issue probably.

Viewing 3 replies - 1 through 3 (of 3 total)

You must be logged in to reply to this topic.