Title: woocommerce plugin causes redirect loop
Last modified: May 17, 2019

---

# woocommerce plugin causes redirect loop

 *  Resolved [Gab](https://wordpress.org/support/users/gabrix73/)
 * (@gabrix73)
 * [7 years ago](https://wordpress.org/support/topic/woocommerce-plugin-causes-redirect-loop/)
 * I come immediately to the point.
    The woocommerce plugin and, judging by the 
   logs, even woocommerce plugins, cause a fatal error that causes an infinite redirect
   loop to those who remain connected to the site, even after removing them. Apache
   error logs report: `Fatal error: Uncaught Error: Call to undefined function get_woocommerce_currency()
   in /var/www/newkml/wordpress/wp-content/plugins/woocommerce-gateway-paypal-express-
   checkout/includes/class-wc-gateway-ppec-settings.php:293 Stack trace: #0 /var/
   www/newkml/wordpress/wp-content/plugins/woocommerce-gateway-paypal-express-checkout/
   includes/class-wc-gateway-ppec-plugin.php(354): WC_Gateway_PPEC_Settings->currency_has_decimal_restriction()#
   1 /var/www/newkml/wordpress/wp-includes/class-wp-hook.php(286): WC_Gateway_PPEC_Plugin-
   >activate('') #2 /var/www/newkml/wordpress/wp-includes/class-wp-hook.php(310):
   WP_Hook->apply_filters('', Array) #3 /var/www/newkml/wordpress/wp-includes/plugin.
   php(465): WP_Hook->do_action(Array) #4 /var/www/newkml/wordpress/wp-admin/plugins.
   php(177): do_action('activate_woocom...') #5 {main} thrown in /var/www/newkml/
   wordpress/wp-content/plugins/woocommerce-gateway-paypal-express-checkout/includes/
   class-wc-gateway-ppec-settings.php on line 293` Here complaints about an another,
   maybe unofficial plugin: `[Fri May 17 12:22:01.189191 2019] [php7:error] [pid
   13144] [client 95.216.136.47:43558] PHP Fatal error: Uncaught Error: Call to 
   undefined function wc_get_base_location() in /var/www/newkml/wordpress/wp-content/
   plugins/klarna-onsite-messaging-for-woocommerce/klarna-onsite-messaging-for-woocommerce.
   php:156\nStack trace:\n#0 /var/www/newkml/wordpress/wp-includes/class-wp-hook.
   php(286): Klarna_OnSite_Messaging_For_WooCommerce->enqueue_scripts('')\n#1 /var/
   www/newkml/wordpress/wp-includes/class-wp-hook.php(310): WP_Hook->apply_filters(
   NULL, Array)\n#2 /var/www/newkml/wordpress/wp-includes/plugin.php(465): WP_Hook-
   >do_action(Array)\n#3 /var/www/newkml/wordpress/wp-includes/script-loader.php(
   2537): do_action('wp_enqueue_scri...')\n#4 /var/www/newkml/wordpress/wp-includes/
   class-wp-hook.php(286): wp_enqueue_scripts('')\n#5 /var/www/newkml/wordpress/
   wp-includes/class-wp-hook.php(310): WP_Hook->apply_filters(NULL, Array)\n#6 /
   var/www/newkml/wordpress/wp-includes/plugin.php(465): WP_Hook->do_action(Array)\
   n#7 /var/www/newkml/wordpress/wp-includes/general-template.php(2746): do_action('
   wp_head')\n#8 /var/www/newkml/wordpress/wp-conte in /var/www/newkml/wordpress/
   wp-content/plugins/klarna-onsite-messaging-for-woocommerce/klarna-onsite-messaging-
   for-woocommerce.php on line 156` I haven’t found much on google if not examples
   that refer to programming knowledge that I don’t have. I deduce that woocommerce
   is in conflict and I thought the cause was the recent update from php7.2 to php7.3.
   I have tried all the versions, at the moment the site is with php7.0 and the 
   error persists. My VPS is a CX10 with debian stretch, apache2.4, php7.0 as just
   mentioned. Help ! Have a nice day !
 * The page I need help with: _[[log in](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fwoocommerce-plugin-causes-redirect-loop%2F%3Foutput_format%3Dmd&locale=en_US)
   to see the link]_

Viewing 15 replies - 1 through 15 (of 16 total)

1 [2](https://wordpress.org/support/topic/woocommerce-plugin-causes-redirect-loop/page/2/?output_format=md)
[→](https://wordpress.org/support/topic/woocommerce-plugin-causes-redirect-loop/page/2/?output_format=md)

 *  [autotutorial](https://wordpress.org/support/users/autotutorial/)
 * (@autotutorial)
 * [7 years ago](https://wordpress.org/support/topic/woocommerce-plugin-causes-redirect-loop/#post-11544684)
 * Must use the WooCommerce plugin [https://wordpress.org/plugins/woocommerce/](https://wordpress.org/plugins/woocommerce/)
   and plugin WooCommerce PayPal Checkout Payment Gateway [https://wordpress.org/plugins/woocommerce-gateway-paypal-express-checkout/](https://wordpress.org/plugins/woocommerce-gateway-paypal-express-checkout/)
   the function exists in the WooCommerce plugin [https://plugins.trac.wordpress.org/browser/woocommerce/trunk/includes/wc-core-functions.php#L316](https://plugins.trac.wordpress.org/browser/woocommerce/trunk/includes/wc-core-functions.php#L316)
   
   But I’m not entirely sure so expect an answer from the expert.
 *  Plugin Support [Hannah S.L.](https://wordpress.org/support/users/fernashes/)
 * (@fernashes)
 * Automattic Happiness Engineer
 * [7 years ago](https://wordpress.org/support/topic/woocommerce-plugin-causes-redirect-loop/#post-11545679)
 * Hey there,
 * This does look like it could be a must-use issue. If you don’t have WooCommerce
   activated, these plugins have nothing to work with.
 * If you are using WooCommerce, I’d recommend enabling the WooCommerce plugin. 
   If you aren’t, then you should delete the non-Woo plugins like PayPal Express
   Checkout.
 * Please do let us know how that goes!
 *  Thread Starter [Gab](https://wordpress.org/support/users/gabrix73/)
 * (@gabrix73)
 * [7 years ago](https://wordpress.org/support/topic/woocommerce-plugin-causes-redirect-loop/#post-11545887)
 * I have uninstalled/removed all the klarna* packages and the issue still persists.
   
   My klarna* packages utilization was limited to klarna-onsite-messaging-for-woocommerce
   and a klarna-checkout-something … i have both removed from long time. I have 
   installed my woocommerce plugin from whithin wordpress cms. When i enable woocommerce
   the infinite redirect loop starts … Have a good day 🙂
 * Gab
    -  This reply was modified 7 years ago by [Gab](https://wordpress.org/support/users/gabrix73/).
 *  Plugin Support [Hannah S.L.](https://wordpress.org/support/users/fernashes/)
 * (@fernashes)
 * Automattic Happiness Engineer
 * [7 years ago](https://wordpress.org/support/topic/woocommerce-plugin-causes-redirect-loop/#post-11545900)
 * Hey there,
 * I’d like to know more about your site. Could you please share a copy of your 
   site’s System Status? You can find it via WooCommerce > Status.
    Select “Get 
   system report” and then “Copy for support”.  Once you’ve done that, paste it 
   here in your response.
 * Thanks!
 *  Thread Starter [Gab](https://wordpress.org/support/users/gabrix73/)
 * (@gabrix73)
 * [7 years ago](https://wordpress.org/support/topic/woocommerce-plugin-causes-redirect-loop/#post-11545944)
 * No !
    I have installed woocommerce version [@autotutorial](https://wordpress.org/support/users/autotutorial/)
   pointed out and my shop is still closed … i will give all necessary infos to 
   get over this issue. I’m looking for woocommerce alternatives by the way, i’m
   on a hurry and i don’t understand why it’s happening to me …
 * Gab
    -  This reply was modified 7 years ago by [Gab](https://wordpress.org/support/users/gabrix73/).
 *  Thread Starter [Gab](https://wordpress.org/support/users/gabrix73/)
 * (@gabrix73)
 * [7 years ago](https://wordpress.org/support/topic/woocommerce-plugin-causes-redirect-loop/#post-11545958)
 * [@fernashes](https://wordpress.org/support/users/fernashes/)
 *     ```
       ### WordPress Environment ###
   
       WordPress address (URL): https://www.klanmuziklab.com
       Site address (URL): https://www.klanmuziklab.com
       WC Version: 3.6.3
       Log Directory Writable: ✔
       WP Version: 5.2
       WP Multisite: –
       WP Memory Limit: 512 MB
       WP Debug Mode: –
       WP Cron: ✔
       Language: it_IT
       External object cache: –
   
       ### Server Environment ###
   
       Server Info: Apache
       PHP Version: 7.0.33-7+0~20190503101027.13+stretch~1.gbp26f991 - Consigliamo di usare PHP versione 7.2 o superiore per prestazioni e sicurezza maggiori. Come aggiornare la versione di PHP
       PHP Post Max Size: 80 MB
       PHP Time Limit: 6000
       PHP Max Input Vars: 1000
       cURL Version: 7.52.1
       OpenSSL/1.0.2r
   
       SUHOSIN Installed: –
       MySQL Version: 5.5.5-10.1.38-MariaDB-0+deb9u1
       Max Upload Size: 80 MB
       Default Timezone is UTC: ✔
       fsockopen/cURL: ✔
       SoapClient: ✔
       DOMDocument: ✔
       GZip: ✔
       Multibyte String: ✔
       Remote Post: ✔
       Remote Get: ✔
   
       ### Database ###
   
       WC Database Version: 3.6.3
       WC Database Prefix: 23KMl4Bwp_
       MaxMind GeoIP Database: ✔
       Dimensione totale database: 18.72MB
       Dimensione dati database: 14.73MB
       Dimensione indice database: 3.99MB
       23KMl4Bwp_woocommerce_sessions: Dati: 0.03MB + Indice: 0.02MB
       23KMl4Bwp_woocommerce_api_keys: Dati: 0.02MB + Indice: 0.03MB
       23KMl4Bwp_woocommerce_attribute_taxonomies: Dati: 0.02MB + Indice: 0.02MB
       23KMl4Bwp_woocommerce_downloadable_product_permissions: Dati: 0.02MB + Indice: 0.06MB
       23KMl4Bwp_woocommerce_order_items: Dati: 0.02MB + Indice: 0.02MB
       23KMl4Bwp_woocommerce_order_itemmeta: Dati: 0.02MB + Indice: 0.03MB
       23KMl4Bwp_woocommerce_tax_rates: Dati: 0.02MB + Indice: 0.06MB
       23KMl4Bwp_woocommerce_tax_rate_locations: Dati: 0.02MB + Indice: 0.03MB
       23KMl4Bwp_woocommerce_shipping_zones: Dati: 0.02MB + Indice: 0.00MB
       23KMl4Bwp_woocommerce_shipping_zone_locations: Dati: 0.02MB + Indice: 0.03MB
       23KMl4Bwp_woocommerce_shipping_zone_methods: Dati: 0.02MB + Indice: 0.00MB
       23KMl4Bwp_woocommerce_payment_tokens: Dati: 0.02MB + Indice: 0.02MB
       23KMl4Bwp_woocommerce_payment_tokenmeta: Dati: 0.02MB + Indice: 0.03MB
       23KMl4Bwp_woocommerce_log: Dati: 0.02MB + Indice: 0.02MB
       23KMl4Bwp_aiowps_events: Dati: 0.02MB + Indice: 0.00MB
       23KMl4Bwp_aiowps_failed_logins: Dati: 0.02MB + Indice: 0.00MB
       23KMl4Bwp_aiowps_global_meta: Dati: 0.02MB + Indice: 0.00MB
       23KMl4Bwp_aiowps_login_activity: Dati: 0.02MB + Indice: 0.00MB
       23KMl4Bwp_aiowps_login_lockdown: Dati: 0.02MB + Indice: 0.00MB
       23KMl4Bwp_aiowps_permanent_block: Dati: 0.02MB + Indice: 0.00MB
       23KMl4Bwp_bp_activity: Dati: 0.02MB + Indice: 0.16MB
       23KMl4Bwp_bp_activity_meta: Dati: 0.02MB + Indice: 0.03MB
       23KMl4Bwp_bp_friends: Dati: 0.02MB + Indice: 0.03MB
       23KMl4Bwp_bp_groups: Dati: 0.02MB + Indice: 0.05MB
       23KMl4Bwp_bp_groups_groupmeta: Dati: 0.02MB + Indice: 0.03MB
       23KMl4Bwp_bp_groups_members: Dati: 0.02MB + Indice: 0.09MB
       23KMl4Bwp_bp_messages_messages: Dati: 0.02MB + Indice: 0.03MB
       23KMl4Bwp_bp_messages_meta: Dati: 0.02MB + Indice: 0.03MB
       23KMl4Bwp_bp_messages_notices: Dati: 0.02MB + Indice: 0.02MB
       23KMl4Bwp_bp_messages_recipients: Dati: 0.02MB + Indice: 0.08MB
       23KMl4Bwp_bp_notifications: Dati: 0.02MB + Indice: 0.11MB
       23KMl4Bwp_bp_notifications_meta: Dati: 0.02MB + Indice: 0.03MB
       23KMl4Bwp_bp_user_blogs: Dati: 0.02MB + Indice: 0.03MB
       23KMl4Bwp_bp_user_blogs_blogmeta: Dati: 0.02MB + Indice: 0.03MB
       23KMl4Bwp_bp_xprofile_data: Dati: 0.02MB + Indice: 0.03MB
       23KMl4Bwp_bp_xprofile_fields: Dati: 0.02MB + Indice: 0.08MB
       23KMl4Bwp_bp_xprofile_groups: Dati: 0.02MB + Indice: 0.02MB
       23KMl4Bwp_bp_xprofile_meta: Dati: 0.02MB + Indice: 0.03MB
       23KMl4Bwp_caos_webfonts: Dati: 0.02MB + Indice: 0.00MB
       23KMl4Bwp_caos_webfonts_subsets: Dati: 0.02MB + Indice: 0.00MB
       23KMl4Bwp_cerber_files: Dati: 0.02MB + Indice: 0.00MB
       23KMl4Bwp_cerber_sets: Dati: 0.02MB + Indice: 0.00MB
       23KMl4Bwp_commentmeta: Dati: 0.02MB + Indice: 0.03MB
       23KMl4Bwp_comments: Dati: 0.02MB + Indice: 0.09MB
       23KMl4Bwp_crp_portfolios: Dati: 0.02MB + Indice: 0.00MB
       23KMl4Bwp_crp_projects: Dati: 0.02MB + Indice: 0.00MB
       23KMl4Bwp_eum_logs: Dati: 0.02MB + Indice: 0.00MB
       23KMl4Bwp_failed_jobs: Dati: 0.02MB + Indice: 0.00MB
       23KMl4Bwp_fv_player_playermeta: Dati: 0.02MB + Indice: 0.03MB
       23KMl4Bwp_fv_player_players: Dati: 0.02MB + Indice: 0.00MB
       23KMl4Bwp_fv_player_videometa: Dati: 0.02MB + Indice: 0.03MB
       23KMl4Bwp_fv_player_videos: Dati: 0.02MB + Indice: 0.03MB
       23KMl4Bwp_links: Dati: 0.02MB + Indice: 0.02MB
       23KMl4Bwp_litespeed_img_optm: Dati: 0.02MB + Indice: 0.09MB
       23KMl4Bwp_litespeed_optimizer: Dati: 0.02MB + Indice: 0.03MB
       23KMl4Bwp_mailchimp_carts: Dati: 0.02MB + Indice: 0.00MB
       23KMl4Bwp_mail_bank: Dati: 0.00MB + Indice: 0.00MB
       23KMl4Bwp_mail_bank_logs: Dati: 0.28MB + Indice: 0.00MB
       23KMl4Bwp_mail_bank_meta: Dati: 0.00MB + Indice: 0.00MB
       23KMl4Bwp_options: Dati: 2.47MB + Indice: 0.11MB
       23KMl4Bwp_postmeta: Dati: 1.52MB + Indice: 0.30MB
       23KMl4Bwp_posts: Dati: 1.52MB + Indice: 0.13MB
       23KMl4Bwp_queue: Dati: 0.02MB + Indice: 0.00MB
       23KMl4Bwp_rank_math_404_logs: Dati: 0.02MB + Indice: 0.02MB
       23KMl4Bwp_rank_math_internal_links: Dati: 0.02MB + Indice: 0.02MB
       23KMl4Bwp_rank_math_internal_meta: Dati: 0.02MB + Indice: 0.00MB
       23KMl4Bwp_rank_math_redirections: Dati: 0.02MB + Indice: 0.02MB
       23KMl4Bwp_rank_math_redirections_cache: Dati: 0.02MB + Indice: 0.02MB
       23KMl4Bwp_rank_math_sc_analytics: Dati: 0.02MB + Indice: 0.02MB
       23KMl4Bwp_signups: Dati: 0.02MB + Indice: 0.06MB
       23KMl4Bwp_smush_dir_images: Dati: 0.02MB + Indice: 0.03MB
       23KMl4Bwp_social_users: Dati: 0.02MB + Indice: 0.02MB
       23KMl4Bwp_termmeta: Dati: 0.02MB + Indice: 0.03MB
       23KMl4Bwp_terms: Dati: 0.02MB + Indice: 0.03MB
       23KMl4Bwp_term_relationships: Dati: 0.02MB + Indice: 0.02MB
       23KMl4Bwp_term_taxonomy: Dati: 0.02MB + Indice: 0.03MB
       23KMl4Bwp_totalsoft_galleryv_dbt: Dati: 0.02MB + Indice: 0.00MB
       23KMl4Bwp_totalsoft_galleryv_dbt_1: Dati: 0.02MB + Indice: 0.00MB
       23KMl4Bwp_totalsoft_galleryv_dbt_2: Dati: 0.02MB + Indice: 0.00MB
       23KMl4Bwp_totalsoft_galleryv_dbt_3: Dati: 0.02MB + Indice: 0.00MB
       23KMl4Bwp_totalsoft_galleryv_dbt_4: Dati: 0.02MB + Indice: 0.00MB
       23KMl4Bwp_totalsoft_galleryv_id: Dati: 0.02MB + Indice: 0.00MB
       23KMl4Bwp_totalsoft_galleryv_manager: Dati: 0.02MB + Indice: 0.00MB
       23KMl4Bwp_totalsoft_galleryv_videos: Dati: 0.02MB + Indice: 0.00MB
       23KMl4Bwp_totalsoft_new_plugin: Dati: 0.02MB + Indice: 0.00MB
       23KMl4Bwp_usermeta: Dati: 0.02MB + Indice: 0.03MB
       23KMl4Bwp_users: Dati: 0.02MB + Indice: 0.05MB
       23KMl4Bwp_vw_lsrooms: Dati: 0.00MB + Indice: 0.00MB
       23KMl4Bwp_vw_lwsessions: Dati: 0.02MB + Indice: 0.16MB
       23KMl4Bwp_vw_sessions: Dati: 0.00MB + Indice: 0.00MB
       23KMl4Bwp_vw_vwls_chatlog: Dati: 0.02MB + Indice: 0.06MB
       23KMl4Bwp_wc_download_log: Dati: 0.02MB + Indice: 0.03MB
       23KMl4Bwp_wc_product_meta_lookup: Dati: 0.02MB + Indice: 0.09MB
       23KMl4Bwp_wc_webhooks: Dati: 0.02MB + Indice: 0.02MB
       23KMl4Bwp_wfblockediplog: Dati: 0.06MB + Indice: 0.00MB
       23KMl4Bwp_wfblocks7: Dati: 0.02MB + Indice: 0.05MB
       23KMl4Bwp_wfconfig: Dati: 0.44MB + Indice: 0.00MB
       23KMl4Bwp_wfcrawlers: Dati: 0.02MB + Indice: 0.00MB
       23KMl4Bwp_wffilechanges: Dati: 0.02MB + Indice: 0.00MB
       23KMl4Bwp_wffilemods: Dati: 2.52MB + Indice: 0.00MB
       23KMl4Bwp_wfhits: Dati: 1.52MB + Indice: 0.23MB
       23KMl4Bwp_wfhoover: Dati: 0.02MB + Indice: 0.02MB
       23KMl4Bwp_wfissues: Dati: 0.02MB + Indice: 0.06MB
       23KMl4Bwp_wfknownfilelist: Dati: 1.52MB + Indice: 0.00MB
       23KMl4Bwp_wflivetraffichuman: Dati: 0.02MB + Indice: 0.02MB
       23KMl4Bwp_wflocs: Dati: 0.02MB + Indice: 0.00MB
       23KMl4Bwp_wflogins: Dati: 0.08MB + Indice: 0.03MB
       23KMl4Bwp_wfnotifications: Dati: 0.02MB + Indice: 0.00MB
       23KMl4Bwp_wfpendingissues: Dati: 0.02MB + Indice: 0.06MB
       23KMl4Bwp_wfreversecache: Dati: 0.02MB + Indice: 0.00MB
       23KMl4Bwp_wfsnipcache: Dati: 0.02MB + Indice: 0.05MB
       23KMl4Bwp_wfstatus: Dati: 0.13MB + Indice: 0.09MB
       23KMl4Bwp_wftrafficrates: Dati: 0.02MB + Indice: 0.00MB
       23KMl4Bwp_wp_criticalcss_api_queue: Dati: 0.02MB + Indice: 0.00MB
       23KMl4Bwp_wp_criticalcss_processed_items: Dati: 0.02MB + Indice: 0.00MB
       23KMl4Bwp_wp_criticalcss_template_log: Dati: 0.02MB + Indice: 0.00MB
       23KMl4Bwp_wp_criticalcss_web_check_queue: Dati: 0.02MB + Indice: 0.00MB
       23KMl4Bwp_yoast_seo_links: Dati: 0.02MB + Indice: 0.02MB
       23KMl4Bwp_yoast_seo_meta: Dati: 0.06MB + Indice: 0.00MB
       b2s_posts: Dati: 0.02MB + Indice: 0.14MB
       b2s_posts_network_details: Dati: 0.02MB + Indice: 0.00MB
       b2s_posts_sched_details: Dati: 0.02MB + Indice: 0.00MB
       b2s_post_sched_settings: Dati: 0.02MB + Indice: 0.03MB
       b2s_user: Dati: 0.02MB + Indice: 0.05MB
       b2s_user_contact: Dati: 0.02MB + Indice: 0.02MB
       b2s_user_network_settings: Dati: 0.02MB + Indice: 0.03MB
       cerber_acl: Dati: 0.02MB + Indice: 0.02MB
       cerber_blocks: Dati: 0.02MB + Indice: 0.00MB
       cerber_countries: Dati: 0.02MB + Indice: 0.00MB
       cerber_lab: Dati: 0.02MB + Indice: 0.00MB
       cerber_lab_ip: Dati: 0.02MB + Indice: 0.00MB
       cerber_lab_net: Dati: 0.02MB + Indice: 0.02MB
       cerber_log: Dati: 0.09MB + Indice: 0.08MB
       cerber_qmem: Dati: 0.02MB + Indice: 0.02MB
       cerber_traffic: Dati: 0.17MB + Indice: 0.02MB
   
       ### Post Type Counts ###
   
       attachment: 121
       bp-email: 15
       customize_changeset: 6
       flamingo_contact: 3
       flamingo_inbound: 43
       foogallery: 2
       jetpack_migration: 2
       nav_menu_item: 22
       oembed_cache: 8
       page: 23
       portfolio: 4
       post: 5
       product: 7
       product_variation: 23
       revision: 239
       robo_gallery_table: 3
       scheduled-action: 17
       secupress_log_err404: 93
       shop_order: 2
       sp_html5video: 4
       tribe_events: 1
       tribe_organizer: 1
       tribe_venue: 1
       vp_lists: 4
       wpforms: 1
   
       ### Security ###
   
       Secure connection (HTTPS): ✔
       Hide errors from visitors: ✔
   
       ### Active Plugins (23) ###
   
       Custom Fonts: by Brainstorm Force – 1.0.8
       Email Address Encoder: by Till Krüss – 1.0.19
       Enhanced E-commerce for Woocommerce store: by Tatvic – 2.1.7
       Facebook for WooCommerce: by Facebook – 1.9.12 – Non testato con la versione attiva di WooCommerce
       GTranslate: by Translate AI Multilingual Solutions – 2.8.47
       Gutenberg: by Team Gutenberg – 5.7.0
       Health Check & Troubleshooting: by Comunità di WordPress.org – 1.3.2
       WP Health (Formerly My WP Health Check): by Frank Corso – 1.8.3
       NinjaFirewall (WP Edition): by The Ninja Technologies Network – 3.9.1
       oik weight zone shipping: by bobbingwide – 0.1.2 – Non testato con la versione attiva di WooCommerce
       PixelYourSite: by PixelYourSite – 7.0.4
       SEO Images Optimizer by Weblizar: by Weblizar – 1.1.3
       The Events Calendar: by Modern Tribe
       Inc. – 4.9.2
   
       TinyMCE Advanced: by Andrew Ozz – 5.2.0
       UpdraftPlus - Backup/Ripristino: by UpdraftPlus.Com
       DavidAnderson – 1.16.14
   
       Broadcast Live Video - Live Streaming: by VideoWhisper.com – 5.3.47
       Visual Portfolio: by nK – 1.11.0
       Premmerce SEO for WooCommerce: by premmerce – 2.1.1
       WooCommerce Services: by Automattic – 1.20.0
       WooCommerce: by Automattic – 3.6.3
       Yoast SEO: by Team Yoast – 11.2.1 – Non testato con la versione attiva di WooCommerce
       WP Mail SMTP Plugin by Mail Bank: by Tech Banker – 4.0.6
       WPForms Lite: by WPForms – 1.5.2.3
   
       ### Inactive Plugins (0) ###
   
       ### Must Use Plugins (5) ###
   
       aaa-wp-cerber.php: by Gregory – 1.0
       Health Check Troubleshooting Mode: by  – 1.5.1
       My Customizations: by Your Name –
       SecuPress COOKIEHASH: by  – 1.0
       SecuPress Salt Keys: by  – 1.0.1
   
       ### Settings ###
   
       API Enabled: –
       Force SSL: –
       Currency: EUR (€)
       Currency Position: left
       Thousand Separator: ,
       Decimal Separator: .
       Number of Decimals: 2
       Taxonomies: Product Types: external (external)
       grouped (grouped)
       simple (simple)
       variable (variable)
   
       Taxonomies: Product Visibility: exclude-from-catalog (exclude-from-catalog)
       exclude-from-search (exclude-from-search)
       featured (featured)
       outofstock (outofstock)
       rated-1 (rated-1)
       rated-2 (rated-2)
       rated-3 (rated-3)
       rated-4 (rated-4)
       rated-5 (rated-5)
   
       Connected to WooCommerce.com: ✔
   
       ### WC Pages ###
   
       Shop base: #127 - /shop/
       Carrello: #466 - /cart/
       Cassa: #467 - /checkout/
       Il mio account: #468 - /my-account/
       Termini e condizioni: ❌ La pagina non è impostata
   
       ### Theme ###
   
       Name: Twenty Seventeen
       Version: 2.2
       Author URL: https://wordpress.org/
       Child Theme: ❌ – Se stai modificando WooCommerce o un tema genitore che non hai costruito personalmente
       ti consigliamo di utilizzare un tema child. Vedi: Come creare un tema child
   
       WooCommerce Support: ✔
   
       ### Templates ###
   
       Overrides: –
   
       ### Action Scheduler ###
   
       Complete: 16
       Oldest: 2019-04-17 18:39:45 +0200
       Newest: 2019-05-17 12:14:22 +0200
   
       Pending: 1
       Oldest: 2019-05-24 12:14:22 +0200
       Newest: 2019-05-24 12:14:22 +0200
   
       Canceled: 0
       Oldest: –
       Newest: –
   
       In-progress: 0
       Oldest: –
       Newest: –
   
       Failed: 0
       Oldest: –
       Newest: –
       ```
   
 *  [autotutorial](https://wordpress.org/support/users/autotutorial/)
 * (@autotutorial)
 * [6 years, 12 months ago](https://wordpress.org/support/topic/woocommerce-plugin-causes-redirect-loop/#post-11546450)
 * Have you declared two different errors confirming that if you install WooCoomerce
   plugin [https://wordpress.org/plugins/woocommerce/](https://wordpress.org/plugins/woocommerce/)
   and plugin WooCommerce PayPal Checkout Payment Gateway [https://wordpress.org/plugins/woocommerce-gateway-paypal-express-checkout/](https://wordpress.org/plugins/woocommerce-gateway-paypal-express-checkout/)
   these errors no longer appear?
    `Fatal error: Uncaught Error: Call to undefined
   function get_woocommerce_currency() in /var/www/newkml/wordpress/wp-content/plugins/
   woocommerce-gateway-paypal-express-checkout/includes/class-wc-gateway-ppec-settings.
   php:293 Stack trace: #0 /var/www/newkml/wordpress/wp-content/plugins/woocommerce-
   gateway-paypal-express-checkout/includes/class-wc-gateway-ppec-plugin.php(354):
   WC_Gateway_PPEC_Settings->currency_has_decimal_restriction() #1 /var/www/newkml/
   wordpress/wp-includes/class-wp-hook.php(286): WC_Gateway_PPEC_Plugin->activate('')#
   2 /var/www/newkml/wordpress/wp-includes/class-wp-hook.php(310): WP_Hook->apply_filters('',
   Array) #3 /var/www/newkml/wordpress/wp-includes/plugin.php(465): WP_Hook->do_action(
   Array) #4 /var/www/newkml/wordpress/wp-admin/plugins.php(177): do_action('activate_woocom...')#
   5 {main} thrown in /var/www/newkml/wordpress/wp-content/plugins/woocommerce-gateway-
   paypal-express-checkout/includes/class-wc-gateway-ppec-settings.php on line 293`
 * the WooCommerce plugin runs all other WooCommerce support families
 * > Klarna On-Site Messaging for WooCommerce plugin
   >  Requires either Klarna Checkout
   > for WooCommerce or Klarna Payments for WooCommerce to be installed.
 * the second error you posted refers to a function that exists only with the active
   WooCoomerce plugin and I say maybe there’s some permission error.
 * `[Fri May 17 12:22:01.189191 2019] [php7:error] [pid 13144] [client 95.216.136.47:
   43558] PHP Fatal error: Uncaught Error: Call to undefined function wc_get_base_location()
   in /var/www/newkml/wordpress/wp-content/plugins/klarna-onsite-messaging-for-woocommerce/
   klarna-onsite-messaging-for-woocommerce.php:156\nStack trace:\n#0`
    [https://plugins.trac.wordpress.org/browser/woocommerce/trunk/includes/wc-core-functions.php#L1100](https://plugins.trac.wordpress.org/browser/woocommerce/trunk/includes/wc-core-functions.php#L1100)
   I’m sorry for your problem and I really want to help you but I can only to advise
   backup [https://codex.wordpress.org/WordPress_Backups](https://codex.wordpress.org/WordPress_Backups),
   to empty the cache hosting, cache plugins, CDN cache, browser cache. My intervention
   is not to be understood as the solution to its problem that will be solved by
   WooCommerce experts, we are just chatting and I hope without offending it 🙂
    -  This reply was modified 6 years, 12 months ago by [autotutorial](https://wordpress.org/support/users/autotutorial/).
 *  Thread Starter [Gab](https://wordpress.org/support/users/gabrix73/)
 * (@gabrix73)
 * [6 years, 12 months ago](https://wordpress.org/support/topic/woocommerce-plugin-causes-redirect-loop/#post-11546559)
 * > My intervention is not to be understood as the solution to its problem that
   > will be solved by WooCommerce experts, we are just chatting and I hope without
   > offending it
 * [@autotutorial](https://wordpress.org/support/users/autotutorial/) it looks like
   i’m paniking … and i am … sorry!
    It’s a production environment…
    -  This reply was modified 6 years, 12 months ago by [Gab](https://wordpress.org/support/users/gabrix73/).
    -  This reply was modified 6 years, 12 months ago by [Gab](https://wordpress.org/support/users/gabrix73/).
 *  Thread Starter [Gab](https://wordpress.org/support/users/gabrix73/)
 * (@gabrix73)
 * [6 years, 12 months ago](https://wordpress.org/support/topic/woocommerce-plugin-causes-redirect-loop/#post-11547952)
 * [@fernashes](https://wordpress.org/support/users/fernashes/)
    in addition to 
   the information given in the previous post there is to add that for my site I
   used javascript optimization plugins that could have and have often partialized
   the visualization of the site, blocking elements. Other factors that can cause
   the redirect loop can be the mod-rewrite apache plugin:
 *     ```
              RewriteEngine On
               RewriteCond %{HTTPS} off [OR]
               RewriteCond %{HTTP_HOST} !^www\. [NC]
               RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
               RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/.*
               RewriteRule ^(.*)$ https://www.klanmuziklab.com/$1 [R=301,L]
       ```
   
 * This in 000-default virtualhost. Next one is .htaccess with defaults wordpress
   values:
 *     ```
       <IfModule mod_rewrite.c>
       RewriteEngine On
       RewriteBase /
       RewriteRule ^index\.php$ - [L]
       RewriteCond %{REQUEST_FILENAME} !-f
       RewriteCond %{REQUEST_FILENAME} !-d
       RewriteRule . /index.php [L]
       </IfModule>
       ```
   
 * I tried setting http header content-security-plocy and content-referer with no
   success.
    Many parts of the site were not loaded so I left. I show you how I 
   configured the http headers:
 *     ```
       Header set X-Content-Type-Options: "nosniff"
   
       Header set X-Frame-Options: "sameorigin"
   
       # Instructs browsers to enable their browser side Cross-Site-Scripting filter.
       Header set X-XSS-Protection: "1; mode=block"
   
       # HSTS
       Header set Strict-Transport-Security "max-age=15552000; includeSubDomains; preload"
   
       # Content Security Policy
       Header unset Content-Security-Policy
       Header unset Referrer-Policy
   
       # Secure Cookies
       Header edit Set-Cookie ^(.*)$ $1;HttpOnly;Secure
       ```
   
 *  [autotutorial](https://wordpress.org/support/users/autotutorial/)
 * (@autotutorial)
 * [6 years, 12 months ago](https://wordpress.org/support/topic/woocommerce-plugin-causes-redirect-loop/#post-11548581)
 * Good evening, I’m sorry you haven’t solved yet.
    I kindly ask you to ask your
   host to check for php errors, if there is any firewall, if CDN, https is also
   CDN? in case of problems must paste the error text so that we can identify the
   real problem.
 * You uses the NinjaFirewall plugin,
 * In the case it has a CDN (it can also be its https) I propose you how to create
   a script for the NinjaFirewall.
    First of all it must not connect by proxy or
   use compression from its broweser (this also uses proxy) create a test.php file
 *     ```
       <?php
       print_r($_SERVER);
       ```
   
 * if this script shows a single ip address its https service is not CDN likewise
   compares the value of its public ip [https://whatismyipaddress.com/](https://whatismyipaddress.com/)
   with the variable $_SERVER[‘REMOTE_ADDR’]
    now you can delete the file test.php
 * With the unset statement it is canceling CSP, forgive me I believe instead it
   suffers from problems due to CORS (Ajax), that is, the domain does not correspond
   exactly with that of the request.
 * Note* Since it uses HSTS it cannot return to http until the last browser has 
   exceeded the limit set in htaccess.
 *  Thread Starter [Gab](https://wordpress.org/support/users/gabrix73/)
 * (@gabrix73)
 * [6 years, 12 months ago](https://wordpress.org/support/topic/woocommerce-plugin-causes-redirect-loop/#post-11549290)
 * English is not my mother tongue and I have to admit that I didn’t understand 
   much.
    Below is a link to the infos from the php file you mentioned.
 * [https://www.klanmuziklab.com/infos.php](https://www.klanmuziklab.com/infos.php)
 * I was wondering why that klarna plugin harms woocommerce even after removing 
   it.
    I don’t use CDN. I’ve had to deal with CDN for images, but I want to minimize
   https requests at theirs minimum possible.
    -  This reply was modified 6 years, 12 months ago by [Gab](https://wordpress.org/support/users/gabrix73/).
    -  This reply was modified 6 years, 12 months ago by [Gab](https://wordpress.org/support/users/gabrix73/).
    -  This reply was modified 6 years, 12 months ago by [Gab](https://wordpress.org/support/users/gabrix73/).
 *  Thread Starter [Gab](https://wordpress.org/support/users/gabrix73/)
 * (@gabrix73)
 * [6 years, 12 months ago](https://wordpress.org/support/topic/woocommerce-plugin-causes-redirect-loop/#post-11550627)
 * [@autotutorial](https://wordpress.org/support/users/autotutorial/)
    Summary. 
   As woocommerce enable, an infinite redirect loop occurs. Looking at the logs 
   a cause is the official woocommerce paypal plugin and the other is klarna-checkout…*
   that I had removed some time ago and I don’t understand why it’s in the logs.
   Have a good day
 * Gab
 *  [autotutorial](https://wordpress.org/support/users/autotutorial/)
 * (@autotutorial)
 * [6 years, 12 months ago](https://wordpress.org/support/topic/woocommerce-plugin-causes-redirect-loop/#post-11550971)
 * Buongiorno caro dottore deve istruire il suo firewall, Ninjafirewall in Firewall
   Policies->Advance Policies può impostare CSP, HSTS e altro, se usa il file .htninja
   verrà eseguito prima che le richieste arrivino a WordPress.
    puoi ottenere maggior
   supporto [https://wordpress.org/support/plugin/ninjafirewall/](https://wordpress.org/support/plugin/ninjafirewall/)
   per i problemi dovuti a NinjaFirewall altresì controlli il log situato /wp-content/
   nfwlog/ per conoscere se le richieste sono bloccate dal proprio firewall.
 *  Thread Starter [Gab](https://wordpress.org/support/users/gabrix73/)
 * (@gabrix73)
 * [6 years, 12 months ago](https://wordpress.org/support/topic/woocommerce-plugin-causes-redirect-loop/#post-11551010)
 * I solved.
    By pure chance, reading the pagespeed module configuration, being 
   involved in improving the site speed, I read that mod_pagespeed with apache2.4
   could cause problems. I then disabled it and the redirect loop has ceased. End
   of a nightmare 🙂 Thank you and good day
 *  Plugin Support [Hannah S.L.](https://wordpress.org/support/users/fernashes/)
 * (@fernashes)
 * Automattic Happiness Engineer
 * [6 years, 12 months ago](https://wordpress.org/support/topic/woocommerce-plugin-causes-redirect-loop/#post-11554219)
 * Oh, phew – I’m so glad to hear you solved it! Thanks for letting us know, and
   thanks for letting us know what the solution was in your case.

Viewing 15 replies - 1 through 15 (of 16 total)

1 [2](https://wordpress.org/support/topic/woocommerce-plugin-causes-redirect-loop/page/2/?output_format=md)
[→](https://wordpress.org/support/topic/woocommerce-plugin-causes-redirect-loop/page/2/?output_format=md)

The topic ‘woocommerce plugin causes redirect loop’ is closed to new replies.

 * ![](https://ps.w.org/woocommerce/assets/icon.svg?rev=3234504)
 * [WooCommerce](https://wordpress.org/plugins/woocommerce/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/woocommerce/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/woocommerce/)
 * [Active Topics](https://wordpress.org/support/plugin/woocommerce/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/woocommerce/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/woocommerce/reviews/)

 * 16 replies
 * 4 participants
 * Last reply from: [sharkbait2015](https://wordpress.org/support/users/sharkbait2015/)
 * Last activity: [6 years, 10 months ago](https://wordpress.org/support/topic/woocommerce-plugin-causes-redirect-loop/page/2/#post-11746713)
 * Status: resolved