• Resolved frixor

    (@frixor)


    Hello All,

    we have some issues with shopmagic and paypal. Since then, the cron-job always fails. In the planned actions in wordpress there keeps popping up errors from shopmagic showin following informations:

    Hook:
    shopmagic/core/queue/execute

    Log:
    `[11-Nov-2022 17:09:15 UTC] PHP Fatal error: Uncaught TypeError: Argument 4 passed to WooCommerce\PayPalCommerce\WcGateway\Gateway\PayUponInvoice\PayUponInvoice::WooCommerce\PayPalCommerce\WcGateway\Gateway\PayUponInvoice\{closure}() must be an instance of WC_Email, string given, called in /home/mysite/public_html/wp-shop/wp-includes/class-wp-hook.php on line 308 and defined in /home/mysite/public_html/wp-shop/wp-content/plugins/woocommerce-paypal-payments/modules/ppcp-wc-gateway/src/Gateway/PayUponInvoice/PayUponInvoice.php:286
    Stack trace:
    #0 /home/mysite/public_html/wp-shop/wp-includes/class-wp-hook.php(308): WooCommerce\PayPalCommerce\WcGateway\Gateway\PayUponInvoice\PayUponInvoice->WooCommerce\PayPalCommerce\WcGateway\Gateway\PayUponInvoice\{closure}(Object(Automattic\WooCommerce\Admin\Overrides\Order), false, false, ”)
    #1 /home/mysite/public_html/wp-shop/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters(NULL, Array)
    #2 /home/mysite/public_html/wp-shop/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
    #3 /home/mysite/publ in /home/mysite/public_html/wp-shop/wp-content/plugins/woocommerce-paypal-payments/modules/ppcp-wc-gateway/src/Gateway/PayUponInvoice/PayUponInvoice.php on line 286`

    Anyone able to help us in this case? Every help is greatly appreciated!

    Thanks in advance!

Viewing 2 replies - 1 through 2 (of 2 total)
  • xroma77

    (@xroma77)

    Same problem here.
    New action dont save.

    Plugin Contributor Bartek

    (@bartj)

    Hello!

    Despite the fact, the issue occurs within one of ShopMagic’s hook, it’s solely related to WooCommerce PayPal Payments plugin.

    Feel free to open an issue on their support forum with stack trace you mention @frixor.
    To add more details to it, WC PayPal uses hook woocommerce_email_before_order_table (which isn’t modified or reused in ShopMagic itself) with strong typing on last (4th) parameter as WC_Email class. It results in TypeError as parameters passed to this hook are declared in WC_Emails::order_details method, and you can see, it expects the last argument to be string.
    Related line of code: https://plugins.trac.www.ads-software.com/browser/woocommerce/trunk/includes/class-wc-emails.php#L403

    Hope it will help with resolving their issue!

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘ShopMagic Error in planned actions’ is closed to new replies.