Title: PHP Fatal error.
Last modified: March 28, 2022

---

# PHP Fatal error.

 *  Resolved [ifnoob](https://wordpress.org/support/users/ifnoob/)
 * (@ifnoob)
 * [4 years, 2 months ago](https://wordpress.org/support/topic/php-fatal-error-295/)
 * Thank you for the wonderful plugin.
    However, reverting the WooCommerce admin
   item off to default results in a PHP final error. The WooCommerce feature is 
   also an error, so the WordPress site health environment
 *     ```
       WP local App
   
       Server architecture	Darwin 18.7.0 x86_64
       Web server	nginx/1.16.0
       PHP version	8.0.0 (Supports 64bit values)
       PHP SAPI	fpm-fcgi
       PHP max input variables	4000
       PHP time limit	1200
       PHP memory limit	256M
       Max input time	600
       Upload max filesize	300M
       PHP post max size	1000M
       cURL version	7.54.0 LibreSSL/2.6.5
       Is SUHOSIN installed?	No
       Is the Imagick library available?	No
       Are pretty permalinks supported?	Yes
   
        Fatal error: Uncaught Error: Cannot access offset of type string on string
       in /Users/vbvmacpro/Local Sites/wppure/app/public/wp-content/plugins/woocommerce/packages/woocommerce-admin/src/Features/Onboarding.php on line 603
       ```
   

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

 *  Plugin Author [Nawawi Jamili](https://wordpress.org/support/users/nawawijamili/)
 * (@nawawijamili)
 * [4 years, 2 months ago](https://wordpress.org/support/topic/php-fatal-error-295/#post-15502844)
 * Hi there,
 * Thank you for your report.
 * From the latest WooCommerce 6.3.1 source code,
    [https://plugins.trac.wordpress.org/browser/woocommerce/tags/6.3.1/packages/woocommerce-admin/src/Features/Onboarding.php#L603](https://plugins.trac.wordpress.org/browser/woocommerce/tags/6.3.1/packages/woocommerce-admin/src/Features/Onboarding.php#L603)
 * it seems the issue came from WooCommerce itself. At line 603 json_decode has 
   been failed due to $woocommerce_products variables is not an Array.
 * You may report this issue to the WooCommerce developer or fix it by replacing
   this code:
 * `$product_data = json_decode( $woocommerce_products['body'] );`
 * with this code:
 *     ```
       if ( is_array($woocommerce_products) && isset($woocommerce_products['body'])) { 
         $product_data = json_decode( $woocommerce_products['body'] );
       }
       ```
   
 * Thanks.
 *  Thread Starter [ifnoob](https://wordpress.org/support/users/ifnoob/)
 * (@ifnoob)
 * [4 years, 2 months ago](https://wordpress.org/support/topic/php-fatal-error-295/#post-15504487)
 * thank you.
    After reflecting the specified code, the error was avoided. Report
   to WooCommerce’s github

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

The topic ‘PHP Fatal error.’ is closed to new replies.

 * ![](https://ps.w.org/docket-cache/assets/icon-256x256.png?rev=2425893)
 * [Docket Cache - Object Cache Accelerator](https://wordpress.org/plugins/docket-cache/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/docket-cache/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/docket-cache/)
 * [Active Topics](https://wordpress.org/support/plugin/docket-cache/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/docket-cache/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/docket-cache/reviews/)

 * 2 replies
 * 2 participants
 * Last reply from: [ifnoob](https://wordpress.org/support/users/ifnoob/)
 * Last activity: [4 years, 2 months ago](https://wordpress.org/support/topic/php-fatal-error-295/#post-15504487)
 * Status: resolved