Title: PHP Fatal error: array_key_exists
Last modified: November 29, 2023

---

# PHP Fatal error: array_key_exists

 *  Resolved [tatof](https://wordpress.org/support/users/tatof/)
 * (@tatof)
 * [2 years, 6 months ago](https://wordpress.org/support/topic/php-fatal-error-array_key_exists/)
 * Hello, the last update of the plugin creates a fatal error when ordering.
 *     ```wp-block-code
       [Wed Nov 29 09:27:43.137795 2023] [lsapi:error] [pid 28023:tid 139880719734528] [client 2a02:a44f:be30:1:3d0a:7e99:3871:6c58:55198] [host www.productsite.nl] Backend fatal error: PHP Fatal error:  Uncaught TypeError: array_key_exists(): Argument #2 ($array) must be of type array, bool given in /home/prodlicentie/domains/productsite.nl/public_html/site/plugins/license-manager-for-woocommerce/includes/Integrations/WooCommerce/Email.php:36\nStack trace:\n#0 /home/prodlicentie/domains/productsite.nl/public_html/site/plugins/license-manager-for-woocommerce/includes/Integrations/WooCommerce/Email.php(36): array_key_exists()\n#1 /home/prodlicentie/domains/productsite.nl/public_html/wp-includes/class-wp-hook.php(324): LicenseManagerForWooCommerce\\Integrations\\WooCommerce\\Email->afterOrderTable()\n#2 /home/prodlicentie/domains/productsite.nl/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()\n#3 /home/prodlicentie/domains/productsite.nl/public_html/wp-includes/plugin.php(517): WP_Hook->do_action()\n#4 /home/prodlicentie/domains/productsite.nl/public_html/site/plugins/woocommerce/templates/emails/email-order-details.php(90): do_action()\n#5 /home/prodlicentie/domains/productsite.nl/public_html/site/plugins/woocommerce/includes/wc-core-functions.php(345): include('/home/prodlicen...')\n#6 /home/prodlicentie/domains/productsite.nl/public_html/site/plugins/woocommerce/includes/class-wc-emails.php(421): wc_get_template()\n#7 /home/prodlicentie/domains/productsite.nl/public_html/wp-includes/class-wp-hook.php(324): WC_Emails->order_details()\n#8 /home/prodlicentie/domains/productsite.nl/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()\n#9 /home/prodlicentie/domains/productsite.nl/public_html/wp-includes/plugin.php(517): WP_Hook->do_action()\n#10 /home/prodlicentie/domains/productsite.nl/public_html/site/plugins/woocommerce/templates/emails/customer-completed-order.php(38): do_action()\n#11 /home/prodlicentie/domains/productsite.nl/public_html/site/plugins/woocommerce/includes/wc-core-functions.php(345): include('/home/prodlicen...')\n#12 /home/prodlicentie/domains/productsite.nl/public_html/site/plugins/woocommerce/includes/wc-core-functions.php(364): wc_get_template()\n#13 /home/prodlicentie/domains/productsite.nl/public_html/site/plugins/woocommerce/includes/emails/class-wc-email-customer-completed-order.php(109): wc_get_template_html()\n#14 /home/prodlicentie/domains/productsite.nl/public_html/site/plugins/woocommerce/includes/emails/class-wc-email.php(588): WC_Email_Customer_Completed_Order->get_content_html()\n#15 /home/prodlicentie/domains/productsite.nl/public_html/site/plugins/woocommerce/includes/emails/class-wc-email-customer-completed-order.php(69): WC_Email->get_content()\n#16 /home/prodlicentie/domains/productsite.nl/public_html/wp-includes/class-wp-hook.php(324): WC_Email_Customer_Completed_Order->trigger()\n#17 /home/prodlicentie/domains/productsite.nl/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()\n#18 /home/prodlicentie/domains/productsite.nl/public_html/wp-includes/plugin.php(565): WP_Hook->do_action()\n#19 /home/prodlicentie/domains/productsite.nl/public_html/site/plugins/woocommerce/includes/class-wc-emails.php(170): do_action_ref_array()\n#20 /home/prodlicentie/domains/productsite.nl/public_html/wp-includes/class-wp-hook.php(324): WC_Emails::send_transactional_email()\n#21 /home/prodlicentie/domains/productsite.nl/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()\n#22 /home/prodlicentie/domains/productsite.nl/public_html/wp-includes/plugin.php(517): WP_Hook->do_action()\n#23 /home/prodlicentie/domains/productsite.nl/public_html/site/plugins/woocommerce/includes/class-wc-order.php(395): do_action()\n#24 /home/prodlicentie/domains/productsite.nl/public_html/site/plugins/woocommerce/includes/class-wc-order.php(253): WC_Order->status_transition()\n#25 /home/prodlicentie/domains/productsite.nl/public_html/site/plugins/woocommerce/includes/class-wc-order.php(151): WC_Order->save()\n#26 /home/prodlicentie/domains/productsite.nl/public_html/site/plugins/woocommerce/includes/class-wc-checkout.php(1081): WC_Order->payment_complete()\n#27 /home/prodlicentie/domains/productsite.nl/public_html/site/plugins/woocommerce/includes/class-wc-checkout.php(1286): WC_Checkout->process_order_without_payment()\n#28 /home/prodlicentie/domains/productsite.nl/public_html/site/plugins/woocommerce/includes/class-wc-ajax.php(508): WC_Checkout->process_checkout()\n#29 /home/prodlicentie/domains/productsite.nl/public_html/wp-includes/class-wp-hook.php(324): WC_AJAX::checkout()\n#30 /home/prodlicentie/domains/productsite.nl/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()\n#31 /home/prodlicentie/domains/productsite.nl/public_html/wp-includes/plugin.php(517): WP_Hook->do_action()\n#32 /home/prodlicentie/domains/productsite.nl/public_html/site/plugins/woocommerce/includes/class-wc-ajax.php(96): do_action()\n#33 /home/prodlicentie/domains/productsite.nl/public_html/wp-includes/class-wp-hook.php(324): WC_AJAX::do_wc_ajax()\n#34 /home/prodlicentie/domains/productsite.nl/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()\n#35 /home/prodlicentie/domains/productsite.nl/public_html/wp-includes/plugin.php(517): WP_Hook->do_action()\n#36 /home/prodlicentie/domains/productsite.nl/public_html/wp-includes/template-loader.php(13): do_action()\n#37 /home/prodlicentie/domains/productsite.nl/public_html/wp-blog-header.php(19): require_once('/home/prodlicen...')\n#38 /home/prodlicentie/domains/productsite.nl/public_html/index.php(17): require('/home/prodlicen...')\n#39 {main}\n  thrown in /home/prodlicentie/domains/productsite.nl/public_html/site/plugins/license-manager-for-woocommerce/includes/Integrations/WooCommerce/Email.php on line 36\n, referer: https://www.productsite.nl/winkelmand/
       ```
   

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

 *  Plugin Support [Mirza Hamza](https://wordpress.org/support/users/hamza1010/)
 * (@hamza1010)
 * [2 years, 6 months ago](https://wordpress.org/support/topic/php-fatal-error-array_key_exists/#post-17238995)
 * Hello [@tatof](https://wordpress.org/support/users/tatof/),
 * Thanks for using the plugin,
 * Hope you are doing well, We have already replied to the ticket. Please follow
   up there.
 * Thank you
 *  [manu225](https://wordpress.org/support/users/manu225/)
 * (@manu225)
 * [2 years, 6 months ago](https://wordpress.org/support/topic/php-fatal-error-array_key_exists/#post-17239003)
 * Hi,
 * Same here, this cause multiple issues:
   – lisense key are’nt automatically generated–
   mail with order detail isn’t sended
 * This error append only with PHP >= 8.0. I go back to PHP 7.4 and mail are sended
   correctly (but lisense are sill not generated anymore…)
 * Edit: After going to the settings of the plugin it seems like it was reset. When
   i saved my settings again lisense are correctly generated.
    -  This reply was modified 2 years, 6 months ago by [manu225](https://wordpress.org/support/users/manu225/).
 *  Thread Starter [tatof](https://wordpress.org/support/users/tatof/)
 * (@tatof)
 * [2 years, 6 months ago](https://wordpress.org/support/topic/php-fatal-error-array_key_exists/#post-17239017)
 * Hello, yes I received your answer in the mail 🙂 think its a global plugin bug.
   I’m running php 8.1
 *  Plugin Author [WPExperts.io](https://wordpress.org/support/users/wpexpertsio/)
 * (@wpexpertsio)
 * [2 years, 6 months ago](https://wordpress.org/support/topic/php-fatal-error-array_key_exists/#post-17245655)
 * Hello [@tatof](https://wordpress.org/support/users/tatof/) [@manu225](https://wordpress.org/support/users/manu225/)
 * Thanks for sharing the feedback.
    -  This reply was modified 2 years, 6 months ago by [WPExperts.io](https://wordpress.org/support/users/wpexpertsio/).
 *  [manu225](https://wordpress.org/support/users/manu225/)
 * (@manu225)
 * [2 years, 6 months ago](https://wordpress.org/support/topic/php-fatal-error-array_key_exists/#post-17245857)
 * After doing what this post say: [https://wordpress.org/support/topic/after-the-recent-updates-plugin-is-not-working-as-expected/#post-17245641](https://wordpress.org/support/topic/after-the-recent-updates-plugin-is-not-working-as-expected/#post-17245641)
 * Everything is working again with PHP8.1 for me. Thansk for help!
 *  Thread Starter [tatof](https://wordpress.org/support/users/tatof/)
 * (@tatof)
 * [2 years, 6 months ago](https://wordpress.org/support/topic/php-fatal-error-array_key_exists/#post-17248377)
 * Doesn’t work for me, also I don’t want to send an license when the order is in
   processing or hold. Only on completed.
 *  [manu225](https://wordpress.org/support/users/manu225/)
 * (@manu225)
 * [2 years, 6 months ago](https://wordpress.org/support/topic/php-fatal-error-array_key_exists/#post-17250374)
 * [@tatof](https://wordpress.org/support/users/tatof/): I have set only the state“
   Completed” in the plugin settings (and not link the screenshot) and it’s working
   for me.
 *  Thread Starter [tatof](https://wordpress.org/support/users/tatof/)
 * (@tatof)
 * [2 years, 6 months ago](https://wordpress.org/support/topic/php-fatal-error-array_key_exists/#post-17251530)
 * I have no clue what you are saying. but yeah my settings are correct 🙂 and the
   error stays. Ill wait for the next update. I see many people have the same fatal
   error
 *  Plugin Support [Mirza Hamza](https://wordpress.org/support/users/hamza1010/)
 * (@hamza1010)
 * [2 years, 6 months ago](https://wordpress.org/support/topic/php-fatal-error-array_key_exists/#post-17256455)
 * Hello [@tatof](https://wordpress.org/support/users/tatof/) [@manu225](https://wordpress.org/support/users/manu225/),
 * We would like to inform you that we have recently released and updated the License
   Manager for WooCommerce ( **Version: 3.0.5** ). Kindly update the plugin on your
   site and let me know if you still have any issues.
 * Thank you
 *  [manu225](https://wordpress.org/support/users/manu225/)
 * (@manu225)
 * [2 years, 6 months ago](https://wordpress.org/support/topic/php-fatal-error-array_key_exists/#post-17256544)
 * Hi [@hamza1010](https://wordpress.org/support/users/hamza1010/)
 * Everything works fine with this new release for me. Thanks!
 *  Plugin Support [Mirza Hamza](https://wordpress.org/support/users/hamza1010/)
 * (@hamza1010)
 * [2 years, 6 months ago](https://wordpress.org/support/topic/php-fatal-error-array_key_exists/#post-17256549)
 * Hello [@manu225](https://wordpress.org/support/users/manu225/),
 * Thanks for the feedback.
 *  Thread Starter [tatof](https://wordpress.org/support/users/tatof/)
 * (@tatof)
 * [2 years, 6 months ago](https://wordpress.org/support/topic/php-fatal-error-array_key_exists/#post-17256653)
 * Same here! new release is fine 🙂
 *  Plugin Support [Mirza Hamza](https://wordpress.org/support/users/hamza1010/)
 * (@hamza1010)
 * [2 years, 6 months ago](https://wordpress.org/support/topic/php-fatal-error-array_key_exists/page/2/#post-17259558)
 * Hello [@manu225](https://wordpress.org/support/users/manu225/) [@tatof](https://wordpress.org/support/users/tatof/),
 * Thanks for the feedback,
 * We would greatly appreciate your kind and honest review. Your feedback is important
   to us and can help other users make informed decisions about our product and 
   services. Thank you for taking the time to share your thoughts.
 * Thank you
 *  Thread Starter [tatof](https://wordpress.org/support/users/tatof/)
 * (@tatof)
 * [2 years, 6 months ago](https://wordpress.org/support/topic/php-fatal-error-array_key_exists/page/2/#post-17277122)
 * fixed with last update

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

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

 * ![](https://ps.w.org/license-manager-for-woocommerce/assets/icon-256x256.gif?
   rev=2824216)
 * [License Manager for WooCommerce](https://wordpress.org/plugins/license-manager-for-woocommerce/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/license-manager-for-woocommerce/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/license-manager-for-woocommerce/)
 * [Active Topics](https://wordpress.org/support/plugin/license-manager-for-woocommerce/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/license-manager-for-woocommerce/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/license-manager-for-woocommerce/reviews/)

 * 19 replies
 * 4 participants
 * Last reply from: [tatof](https://wordpress.org/support/users/tatof/)
 * Last activity: [2 years, 6 months ago](https://wordpress.org/support/topic/php-fatal-error-array_key_exists/page/2/#post-17277122)
 * Status: resolved