Forum Replies Created

Viewing 15 replies - 1 through 15 (of 37 total)
  • Thread Starter clementrectangle

    (@clementrectangle)

    Hi !

    The warning is indeed gone with your last plugin version (14.14). Thanks !

    In the meantime, I found why the visitors data weren’t saved in the database anymore.
    As I said in one of my first messages, I have migrated the old website datas into the new website version, by dumping the WP Statistics tables from the old website, and importing them on the new one, as advised here: https://wp-statistics.com/resources/transferring-wp-statistics-data-to-another-site/#:~:text=All%20you%20have%20to%20do,available%20on%20your%20new%20website.

    But, I noticed that the queries to record visitors in the database were failing, because a few columns were missing in the tables ! So I had SQL errors when the plugin tried to record visitors and add them to the visitors table !

    I think the plugin got updated, and the tables structure have changed, between the tables I exported from the old website, and what the up to date plugin expected on the new website.

    So, I think there may be a mistake in the way you manage tables update in the plugin.
    In a case like mine (table schema updated between exportation and importation), the tables don’t get updated on plugin activation or anything, they stay with the old schema. I had to manually delete the tables so that the plugin re-creates them on activation.

    Looking at the plugin code, I don’t think you’re properly using the dbDelta() function provided by WordPress : https://developer.ww.wp.xz.cn/reference/functions/dbdelta/

    I see that you’re checking for this function existence in class-wp-statistics-install.php, but it is never used anywhere afterwards…

    I would advise to store a “DB version” option in the WordPress options, and put it in a constant in your plugin code too. That way, you’ll be able to run a dbDelta on tables if the DB version from constant, and from WP options, don’t match. (It avoid to run dbDelta on each page load).

    Not sure if I’m being clear… That’s what I did on a plugin I coded, and it worked wonders 🙂

    Thread Starter clementrectangle

    (@clementrectangle)

    Hi,

    I’m not sure what you’re asking me to check.

    When looking into the tables, I see that a few tables are empty, seems odd :
    – wp_statistics_events
    – wp_statistics_exclusions
    – wp_statistics_useronline
    – wp_statistics_visitor
    – wp_statistics_visitor_relationship

    I noticed something when looking in the plugin pages, that I didn’t notice before : the 2 first menu entries (“Vue d’ensemble” in french, and “Visitor insights”) show empty stats, BUT I see stats in the 3rd : Page Insights…

    So, it doesn’t seem there is an error with the query to retrieve visitors, seems like the problem lies when recording the stats.
    I’ve been trying to check what happens with the request recording stats in the database, but couldn’t find any in Query Monitor.

    Thread Starter clementrectangle

    (@clementrectangle)

    Hello,

    Unfortunatly, no stats are recorded in the database, all counters are at 0, that’s when looking for a solution to this that I found the Tracker Debugger page, saw the error message about the script, and came here to ask about it.
    I re-installed the plugin a week ago, but no visit has been recorded since.

    I see that the requests return successful responses, so I don’t get why nothing gets recorded.

    I forgot to specify something : since we wanted to be able to compare stats to historical data, I have imported the tables from the old website (found a post on your website advising to do that to import data).

    I dumped and imported all the “wp_statistics_” tables, then performed a search replace with WP CLI to replace the old domain with the new one.

    Could the problem be related to this ?

    Here’s the screenshot you requested.
    The only filter applied (not visible on screenshot) is to exclude Administrators.

    Thread Starter clementrectangle

    (@clementrectangle)

    Hi !

    I have contacted you via our woocommerce.com account yesterday 😉

    I can confirm what @heromenn said : the bug is there on Woocommerce 9.7.0 and 9.7.1, but not on Woocommerce 9.6.2 !

    I checked in the plugin code, and the DB_VERSION didn’t change between 9.6.2 and 9.7.1, so I guess it should be safe to downgrade to 9.6.2 on the production website until we figure this bug out (thank you @heromenn !).

    Thread Starter clementrectangle

    (@clementrectangle)

    Hi !

    About the other UPS plugins, they were all disabled, we switched from one UPS plugin to another during the setup, so the old one is still installed, but disabled. My tests are already made with all plugins disabled, but Woocommerce, Shipping plugins (only one for UPS and one for Colissimo) and Payment plugin enabled. And with the Storefront theme.

    The staging website is already available, this is the one I sent in my first message, I can give you admin access to it if it can be of any help.

    I’ll reach the Octolize support (developers of the UPS plugin), but since it happens on 2 totally unrelated shipping plugins, from different transporters, I figured maybe you guys deprecated something unintentionally ? Plus a colleague of mine said it happens on another of our clients website…

    Thread Starter clementrectangle

    (@clementrectangle)

    Hi !

    To answer your questions :

    – Regarding UPS and Colissimo, here are the plugins we use :
    > Colissimo shipping methods for WooCommerce : https://ww.wp.xz.cn/plugins/colissimo-shipping-methods-for-woocommerce/
    > UPS Shipping for WooCommerce – Live Rates and Access Point : https://fr.ww.wp.xz.cn/plugins/flexible-shipping-ups/

    – The issue started recently, but we made some change on the website, the main change being that we switched from the classic cart and checkout pages, to the new “blocks” cart and checkout pages. Not sure if this could be related or not.
    Also, the UPS usage is new. Before we were using Colissimo and GLS, and it worked fine. I don’t think this is related to UPS plugin, I tried to disable it just now, and the bug still remains with Collisimo.

    – This isn’t a frontend only issue… The customer REALLY pays only the shipping without tax, there really is 1.5 or 2€ missing on the payment.
    And of course, the missing VAT is visible in the order admin too.
    You can check my lastest test order : #186878. Only 7.50€ has been paid for Colissimo, when it should cost 9€. So, the order should have cost 31.90€, and not 30.40€.

    – I see no fatal errors in the Woocommerce logs.

    – Here’s the Woocommerce system report :

    ### WordPress Environment ###

    WordPress address (URL): https://quaisud.staging.rectangle.net
    Site address (URL): https://quaisud.staging.rectangle.net
    WC Version: 9.7.1
    Legacy REST API Package Version: L’extension Legacy REST API n’est pas installée sur ce site.
    Action Scheduler Version: ✔ 3.9.0
    Log Directory Writable: ✔
    WP Version: 6.7.2
    WP Multisite: –
    WP Memory Limit: 4 Go
    WP Debug Mode: ✔
    WP Cron: –
    Language: fr_FR
    External object cache: –

    ### Server Environment ###

    Server Info: nginx/1.24.0
    PHP Version: 8.0.30
    PHP Post Max Size: 64 Mo
    PHP Time Limit: 0
    PHP Max Input Vars: 1000
    cURL Version: 7.81.0
    OpenSSL/3.0.2

    SUHOSIN Installed: –
    MySQL Version: 8.0.39-0ubuntu0.22.04.1
    Max Upload Size: 64 Mo
    Default Timezone is UTC: ✔
    fsockopen/cURL: ✔
    SoapClient: ✔
    DOMDocument: ✔
    GZip: ✔
    Multibyte String: ✔
    Remote Post: ✔
    Remote Get: ✔

    ### Database ###

    WC Database Version: 9.7.1
    WC Database Prefix: wp_
    Taille totale de la base de données: 3878.57MB
    Taille de la base de données: 1415.69MB
    Taille de l’index: 2462.88MB
    wp_woocommerce_sessions: Données : 0.14MB + Index : 0.02MB + Moteur InnoDB
    wp_woocommerce_api_keys: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
    wp_woocommerce_attribute_taxonomies: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_woocommerce_downloadable_product_permissions: Données : 0.02MB + Index : 0.06MB + Moteur InnoDB
    wp_woocommerce_order_items: Données : 37.58MB + Index : 13.55MB + Moteur InnoDB
    wp_woocommerce_order_itemmeta: Données : 218.00MB + Index : 617.97MB + Moteur InnoDB
    wp_woocommerce_tax_rates: Données : 0.02MB + Index : 0.06MB + Moteur InnoDB
    wp_woocommerce_tax_rate_locations: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
    wp_woocommerce_shipping_zones: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
    wp_woocommerce_shipping_zone_locations: Données : 0.02MB + Index : 0.05MB + Moteur InnoDB
    wp_woocommerce_shipping_zone_methods: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
    wp_woocommerce_payment_tokens: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_woocommerce_payment_tokenmeta: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
    wp_woocommerce_log: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_ac_abandoned_cart_history_lite: Données : 10.52MB + Index : 0.00MB + Moteur InnoDB
    wp_ac_email_templates_lite: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
    wp_ac_guest_abandoned_cart_history_lite: Données : 0.20MB + Index : 0.00MB + Moteur InnoDB
    wp_ac_sent_history_lite: Données : 0.22MB + Index : 0.00MB + Moteur InnoDB
    wp_actionscheduler_actions: Données : 56.58MB + Index : 47.19MB + Moteur InnoDB
    wp_actionscheduler_claims: Données : 0.38MB + Index : 0.22MB + Moteur InnoDB
    wp_actionscheduler_groups: Données : 1.52MB + Index : 1.52MB + Moteur InnoDB
    wp_actionscheduler_logs: Données : 46.58MB + Index : 32.08MB + Moteur InnoDB
    wp_as3cf_items: Données : 23.56MB + Index : 4.55MB + Moteur InnoDB
    wp_berocket_termmeta: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
    wp_borlabs_cookie_consent_log: Données : 38.56MB + Index : 8.55MB + Moteur InnoDB
    wp_borlabs_cookie_content_blocker: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_borlabs_cookie_cookies: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
    wp_borlabs_cookie_groups: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_borlabs_cookie_legacy_consent_log: Données : 45.58MB + Index : 9.55MB + Moteur InnoDB
    wp_borlabs_cookie_legacy_content_blocker: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_borlabs_cookie_legacy_cookies: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
    wp_borlabs_cookie_legacy_groups: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_borlabs_cookie_legacy_script_blocker: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_borlabs_cookie_legacy_statistics: Données : 5.52MB + Index : 6.03MB + Moteur InnoDB
    wp_borlabs_cookie_script_blocker: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_borlabs_cookie_statistics: Données : 3.52MB + Index : 5.03MB + Moteur InnoDB
    wp_commentmeta: Données : 6.55MB + Index : 15.55MB + Moteur InnoDB
    wp_comments: Données : 98.69MB + Index : 103.73MB + Moteur InnoDB
    wp_computop_customer_oneclick_payment_card: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
    wp_computop_customer_payment_recurring: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_computop_merchant_account: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
    wp_computop_payment_recurring: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_computop_payment_recurring_shipping_fee: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_computop_transaction: Données : 12.52MB + Index : 0.00MB + Moteur InnoDB
    wp_computop_xml_allow_countries: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_computop_xml_method: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
    wp_computop_xml_method_lang: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_computop_xml_parameter: Données : 0.05MB + Index : 0.02MB + Moteur InnoDB
    wp_computop_xml_parameter_set: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_computop_xml_paygate_action_code: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_computop_xml_paygate_category_code: Données : 0.05MB + Index : 0.02MB + Moteur InnoDB
    wp_computop_xml_paygate_detail_code: Données : 0.14MB + Index : 0.05MB + Moteur InnoDB
    wp_computop_xml_paygate_position: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
    wp_dgwt_wcas_index: Données : 1.52MB + Index : 0.27MB + Moteur InnoDB
    wp_dgwt_wcas_invindex_cache: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_dgwt_wcas_invindex_doclist: Données : 5.52MB + Index : 7.03MB + Moteur InnoDB
    wp_dgwt_wcas_invindex_wordlist: Données : 1.52MB + Index : 1.52MB + Moteur InnoDB
    wp_dgwt_wcas_stats: Données : 1.52MB + Index : 0.00MB + Moteur InnoDB
    wp_dgwt_wcas_tax_index: Données : 0.06MB + Index : 0.05MB + Moteur InnoDB
    wp_disclaimer_log: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
    wp_ewwwio_images: Données : 7.52MB + Index : 9.08MB + Moteur InnoDB
    wp_ewwwio_queue: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_fg_redirect: Données : 29.66MB + Index : 0.00MB + Moteur InnoDB
    wp_icl_content_status: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_icl_core_status: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_icl_flags: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_icl_languages: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
    wp_icl_languages_translations: Données : 0.20MB + Index : 0.17MB + Moteur InnoDB
    wp_icl_locale_map: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
    wp_icl_message_status: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
    wp_icl_node: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
    wp_icl_reminders: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
    wp_icl_string_batches: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
    wp_icl_string_positions: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_icl_string_status: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_icl_string_translations: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_icl_strings: Données : 0.02MB + Index : 0.08MB + Moteur InnoDB
    wp_icl_translate: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_icl_translate_job: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_icl_translation_batches: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
    wp_icl_translation_status: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_icl_translations: Données : 0.02MB + Index : 0.06MB + Moteur InnoDB
    wp_kiliba_carts: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
    wp_kiliba_carts_g: Données : 0.28MB + Index : 0.00MB + Moteur InnoDB
    wp_kiliba_users_language: Données : 0.05MB + Index : 0.00MB + Moteur InnoDB
    wp_kiliba_visits: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
    wp_kiliba_visits_g: Données : 1.52MB + Index : 0.00MB + Moteur InnoDB
    wp_lengow_action: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_lengow_order_error: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_lengow_order_line: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_lengow_orders: Données : 0.25MB + Index : 0.06MB + Moteur InnoDB
    wp_lengow_product: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_links: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_lpc_bordereau: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
    wp_lpc_inward_label: Données : 0.02MB + Index : 0.05MB + Moteur InnoDB
    wp_lpc_outward_label: Données : 15.52MB + Index : 0.03MB + Moteur InnoDB
    wp_lws_webhooks_events: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
    wp_lws_wr_achieved_log: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
    wp_lws_wr_historic: Données : 4.52MB + Index : 3.03MB + Moteur InnoDB
    wp_lws_wr_tinyurls: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_lws_wr_userbadge: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
    wp_mail_catcher_logs: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
    wp_mercanet_acquirer_response_code: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_mercanet_complementary_code: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_mercanet_customer_payment_recurring: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_mercanet_payment_recurring: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_mercanet_response_code: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_mercanet_schedule: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_mercanet_transaction: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
    wp_mercanet_wallet: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_options: Données : 7.31MB + Index : 2.27MB + Moteur InnoDB
    wp_postmeta: Données : 355.00MB + Index : 1015.95MB + Moteur InnoDB
    wp_posts: Données : 39.58MB + Index : 41.20MB + Moteur InnoDB
    wp_redirection_404: Données : 0.02MB + Index : 0.05MB + Moteur InnoDB
    wp_redirection_groups: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
    wp_redirection_items: Données : 2.52MB + Index : 3.47MB + Moteur InnoDB
    wp_redirection_logs: Données : 0.02MB + Index : 0.05MB + Moteur InnoDB
    wp_sc_delivery_methods: Données : 0.02MB + Index : 0.05MB + Moteur InnoDB
    wp_sc_delivery_zones: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
    wp_term_relationships: Données : 1.47MB + Index : 0.47MB + Moteur InnoDB
    wp_term_taxonomy: Données : 0.23MB + Index : 0.11MB + Moteur InnoDB
    wp_termmeta: Données : 0.16MB + Index : 0.39MB + Moteur InnoDB
    wp_terms: Données : 0.06MB + Index : 0.09MB + Moteur InnoDB
    wp_tinvwl_analytics: Données : 0.44MB + Index : 0.27MB + Moteur InnoDB
    wp_tinvwl_items: Données : 0.25MB + Index : 0.00MB + Moteur InnoDB
    wp_tinvwl_lists: Données : 0.33MB + Index : 0.00MB + Moteur InnoDB
    wp_toolset_associations: Données : 0.02MB + Index : 0.06MB + Moteur InnoDB
    wp_toolset_connected_elements: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
    wp_toolset_post_guid_id: Données : 0.11MB + Index : 0.13MB + Moteur InnoDB
    wp_toolset_relationships: Données : 0.02MB + Index : 0.08MB + Moteur InnoDB
    wp_toolset_type_sets: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
    wp_trustindex_google_reviews: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
    wp_usermeta: Données : 106.81MB + Index : 263.56MB + Moteur InnoDB
    wp_users: Données : 5.52MB + Index : 8.06MB + Moteur InnoDB
    wp_wc_admin_note_actions: Données : 0.09MB + Index : 0.02MB + Moteur InnoDB
    wp_wc_admin_notes: Données : 0.13MB + Index : 0.00MB + Moteur InnoDB
    wp_wc_category_lookup: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
    wp_wc_customer_lookup: Données : 4.52MB + Index : 4.03MB + Moteur InnoDB
    wp_wc_download_log: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
    wp_wc_gpf_render_cache: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_wc_order_addresses: Données : 22.56MB + Index : 27.06MB + Moteur InnoDB
    wp_wc_order_coupon_lookup: Données : 0.08MB + Index : 0.11MB + Moteur InnoDB
    wp_wc_order_operational_data: Données : 9.52MB + Index : 7.03MB + Moteur InnoDB
    wp_wc_order_product_lookup: Données : 33.56MB + Index : 40.09MB + Moteur InnoDB
    wp_wc_order_stats: Données : 9.52MB + Index : 10.55MB + Moteur InnoDB
    wp_wc_order_tax_lookup: Données : 6.52MB + Index : 7.03MB + Moteur InnoDB
    wp_wc_orders: Données : 19.55MB + Index : 32.67MB + Moteur InnoDB
    wp_wc_orders_meta: Données : 103.91MB + Index : 105.56MB + Moteur InnoDB
    wp_wc_product_attributes_lookup: Données : 0.19MB + Index : 0.22MB + Moteur InnoDB
    wp_wc_product_download_directories: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_wc_product_meta_lookup: Données : 0.23MB + Index : 0.56MB + Moteur InnoDB
    wp_wc_rate_limits: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_wc_reserved_stock: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
    wp_wc_tax_rate_classes: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_wc_webhooks: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_wccs_condition_meta: Données : 0.02MB + Index : 0.03MB + Moteur InnoDB
    wp_wccs_conditions: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
    wp_wcpdf_invoice_number: Données : 0.38MB + Index : 0.00MB + Moteur InnoDB
    wp_wcpdf_packing_slip_number: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
    wp_wdp_order_items: Données : 1.52MB + Index : 0.95MB + Moteur InnoDB
    wp_wdp_orders: Données : 0.44MB + Index : 0.22MB + Moteur InnoDB
    wp_wdp_persistent_rules_cache: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
    wp_wdp_product_collections: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
    wp_wdp_rules: Données : 0.11MB + Index : 0.03MB + Moteur InnoDB
    wp_wml_entries: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
    wp_woo_sales_country_region: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
    wp_woocommerce_gpf_google_taxonomy: Données : 2.52MB + Index : 0.23MB + Moteur InnoDB
    wp_woof_query_cache: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
    wp_woof_sd: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
    wp_woof_sd_presets: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
    wp_wpr_above_the_fold: Données : 0.02MB + Index : 0.06MB + Moteur InnoDB
    wp_wpr_lazy_render_content: Données : 0.02MB + Index : 0.06MB + Moteur InnoDB
    wp_wpr_rocket_cache: Données : 0.31MB + Index : 0.34MB + Moteur InnoDB
    wp_wpr_rucss_used_css: Données : 0.02MB + Index : 0.09MB + Moteur InnoDB
    wp_wt_iew_action_history: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
    wp_wt_iew_mapping_template: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB
    wp_yoast_indexable: Données : 1.52MB + Index : 0.63MB + Moteur InnoDB
    wp_yoast_indexable_hierarchy: Données : 0.11MB + Index : 0.20MB + Moteur InnoDB
    wp_yoast_migrations: Données : 0.02MB + Index : 0.02MB + Moteur InnoDB
    wp_yoast_primary_term: Données : 0.09MB + Index : 0.09MB + Moteur InnoDB
    wp_yoast_seo_links: Données : 0.20MB + Index : 0.16MB + Moteur InnoDB
    wp_yoast_seo_meta: Données : 0.02MB + Index : 0.00MB + Moteur InnoDB

    ### Post Type Counts ###

    acf-field: 116
    acf-field-group: 13
    attachment: 20145
    br_filters_group: 1
    br_product_filter: 7
    flamingo_contact: 7622
    flamingo_inbound: 814
    lws-wre-event: 4
    lws-wre-pool: 3
    lws-wre-unlockable: 6
    mc4wp-form: 1
    nav_menu_item: 252
    oembed_cache: 63
    page: 58
    polylang_mo: 2
    post: 62
    product: 1161
    product_variation: 15
    revision: 1287
    shop_coupon: 35
    shop_order: 84874
    shop_order_refund: 95
    wc_order_status: 22
    woovouchers: 1
    wp_global_styles: 1
    wp_navigation: 1
    wp-types-group: 11
    wpcf7_contact_form: 2

    ### Security ###

    Secure connection (HTTPS): ✔
    Hide errors from visitors: ✔

    ### Active Plugins (7) ###

    Advanced Custom Fields PRO: par WP Engine – 6.3.12
    Colissimo shipping methods for WooCommerce: par Colissimo – 2.4.0
    Axepta BNP Paribas: par We+ – 2.8.0
    UPS Live Rates and Access Points PRO: par Octolize – 3.4.0
    Flexible Shipping: par Octolize – 5.3.4
    Loco Translate: par Tim Whitlock – 2.7.1
    WooCommerce: par Automattic – 9.7.1

    ### Inactive Plugins (72) ###

    Abandoned Cart Lite for WooCommerce: par Tyche Softwares – 6.3.0
    ACF Content Analysis for Yoast SEO: par Thomas Kräftner
    ViktorFroberg
    marol87
    pekz0r
    angrycreative
    Team Yoast – 3.2

    Addingwell - Visitor UUID Cookie: par Addingwell – 1.0
    Addingwell - Visitor UUID Cookie: par Addingwell – 1.0
    AddToAny Share Buttons: par AddToAny – 1.8.13
    Advanced Cron Manager: par BracketSpace – 2.5.10
    Advanced Custom Fields: Font Awesome: par Matt Keys – 4.1.2
    Advanced Dynamic Pricing for WooCommerce (Pro): par AlgolPlus – 4.9.2
    Advanced Google reCAPTCHA: par WebFactory Ltd – 1.29
    Advanced Order Export For WooCommerce (Pro): par AlgolPlus – 3.4.5
    Ajax Cart AutoUpdate for WooCommerce: par taisho – 1.5.5
    Akismet Anti-spam: Spam Protection: par Automattic - Anti-spam Team – 5.3.7
    Borlabs Cookie - Cookie Opt-in: par Borlabs GmbH – 2.3
    Bulk remove posts from category: par MasterNs – 3.4
    Checkout Field Editor for WooCommerce: par ThemeHigh – 2.1.3
    Chronopost: par Adexos – 1.2.7
    Classic Editor: par WordPress Contributors – 1.6.7
    Contact Form 7: par Takayuki Miyoshi – 6.0.4
    CTX Feed Pro: par WebAppick Author – 7.4.19
    Disable Gutenberg: par Jeff Starr – 3.2.2
    Disable XML-RPC Pingback: par Samuel Aguilera – 1.2.2
    Duplicate Page: par mndpsingh287 – 4.5.4
    eCommerce Shipping Dashboard by UPS for WooCommerce: par UPS eCommerce Shipping Dashboard – 1.0.6
    Email Templates: par wpexpertsio – 1.4.4
    EU/UK VAT Validation Manager for WooCommerce Pro: par WPFactory – 4.2.2
    EWWW Image Optimizer: par Exactly WWW – 8.1.2
    FiboSearch - AJAX Search for WooCommerce (Pro): par FiboSearch Team – 1.30.1
    Flamingo: par Takayuki Miyoshi – 2.5
    GLS, votre partenaire transport: par Nukium – 3.1.0
    Google Analytics for WooCommerce: par WooCommerce – 2.1.13
    GTM4WP - A Google Tag Manager (GTM) plugin for WordPress: par Thomas Geiger – 1.20.3
    GTranslate: par Translate AI Multilingual Solutions – 3.0.7
    Hello Dolly: par Matt Mullenweg – 1.7.2
    HUSKY - Products Filter Professional for WooCommerce: par realmag777 – 3.3.6
    Image Optimization For SEO: par Weblizar – 1.4
    Index WP MySQL For Speed: par Oliver Jones
    Rick James – 1.5.2

    Kiliba: par Kiliba – 1.0.7
    Limit Login Attempts Reloaded: par Limit Login Attempts Reloaded – 2.26.18
    Mail logging - WP Mail Catcher: par James Ward – 2.1.10
    Maintenance: par WebFactory Ltd – 4.17
    MC4WP: Mailchimp for WordPress: par ibericode – 4.10.2
    Media Library Recovery: par Krasen Slavov – 1.6.3
    Media Sync: par Media Sync Team – 1.4.7
    MM Statistiques: par Monsieur MOTCLE – 1.0
    MyRewards: par Long Watch Studio – 5.4.9
    PDF Invoices & Packing Slips for WooCommerce: par WP Overnight – 4.1.1
    Pixel Manager for WooCommerce: par SweetCode – 1.46.1
    Query Monitor: par John Blackbourn – 3.17.2
    Redirection: par John Godley – 5.5.2
    Regenerate Thumbnails: par Alex Mills (Viper007Bond) – 3.1.6
    Sendcloud | Smart Shipping Service: par Sendcloud B.V. – 2.4.5
    Side Cart WooCommerce: par XootiX – 2.6.2
    SpinupWP: par SpinupWP – 1.7.1
    TI WooCommerce Wishlist: par TemplateInvaders – 2.9.2
    TradeTracker.com WooCommerce extension: par TradeTracker.com – 1.1.0
    UpdraftPlus - Backup/Restore: par TeamUpdraft
    DavidAnderson – 2.25.1.26

    UPS Access Points Shipping Rate: par UPS eCommerce Shipping Dashboard – 1.0.4
    UPS Live Shipping Rate: par UPS eCommerce Shipping Dashboard – 1.0.8
    Widgets for Google Reviews: par Trustindex.io <[email protected]> – 12.6.1
    WooCommerce - PDF Vouchers: par WPWeb – 4.9.9
    WooCommerce Google Product Feed: par Ademti Software Ltd. – 10.12.1 (une mise à jour de la version 11.0.18 est disponible)
    WooCommerce Legacy REST API: par WooCommerce – 1.0.5
    WooCommerce PayPal Payments: par WooCommerce – 2.9.6
    WooCommerce PDF Vouchers - Multi Language Characters Support: par WPWeb – 1.0.7
    Woo Default Attributes: par – 1.0.5
    Woo Donations: par Geek Code Lab – 4.5.0
    WP Rocket: par WP Media – 3.18
    WPS Hide Login: par WPServeur
    NicolasKulka
    wpformation – 1.9.17.1

    WP Sitemap Page: par Tony Archambeau – 1.9.4
    YITH WooCommerce Brands Add-On: par YITH – 2.30.0
    YITH WooCommerce Bulk Product Editing Premium: par YITH – 1.14.0
    Yoast SEO: par Team Yoast – 24.6

    ### Dropin Plugins () ###

    advanced-cache.php: advanced-cache.php
    maintenance.php: maintenance.php

    ### Must Use Plugins (2) ###

    Index WP MySQL For Speed Upgrade Filter for mu-plugins.: par – 1.4.10
    SpinupWP Debug Log Path: par SpinupWP – 1.0

    ### Settings ###

    Legacy API Enabled: ✔
    Force SSL: –
    Currency: EUR (€)
    Currency Position: right_space
    Thousand Separator: .
    Decimal Separator: ,
    Number of Decimals: 2
    Taxonomies: Product Types: bundle (bundle)
    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: –
    Enforce Approved Product Download Directories: –
    HPOS feature enabled: –
    Order datastore: WC_Order_Data_Store_CPT
    HPOS data sync enabled: ✔

    ### Logging ###

    Enabled: ✔
    Handler: Automattic\WooCommerce\Internal\Admin\Logging\LogHandlerFileV2
    Retention period: 30 jours
    Level threshold: –
    Log directory size: 190 Ko

    ### WC Pages ###

    Base de la boutique: #1 - /boutique/
    Panier: #134422 - /panier/ - Contient le bloc woocommerce/cart
    Commander: #134423 - /commander/ - Contient le bloc woocommerce/checkout
    Mon compte: #134424 - /mon-compte-2/ - Contient le code court [woocommerce_my_account]
    Conditions générales de vente et d’utilisation: #24063 - /a-votre-service/conditions-generales-de-vente/

    ### Theme ###

    Name: Storefront
    Version: 4.6.1
    Author URL: https://woocommerce.com/
    Child Theme: ❌ – Si vous modifiez WooCommerce sur un thème parent que vous n‘avez pas construit personnellement
    nous vous recommandons d‘utiliser un thème enfant. Voir : Comment créer un thème enfant

    Theme type: Thème classique
    WooCommerce Support: ✔

    ### Templates ###

    Overrides: –

    ### Admin ###

    Enabled Features: activity-panels
    analytics
    product-block-editor
    coupons
    core-profiler
    customize-store
    customer-effort-score-tracks
    import-products-task
    experimental-fashion-sample-products
    shipping-smart-defaults
    shipping-setting-tour
    homescreen
    marketing
    mobile-app-banner
    onboarding
    onboarding-tasks
    pattern-toolkit-full-composability
    product-custom-fields
    remote-inbox-notifications
    remote-free-extensions
    payment-gateway-suggestions
    printful
    shipping-label-banner
    subscriptions
    store-alerts
    transient-notices
    woo-mobile-welcome
    wc-pay-promotion
    wc-pay-welcome-page
    launch-your-store
    add-to-cart-with-options-stepper-layout

    Disabled Features: product-data-views
    experimental-blocks
    coming-soon-newsletter-template
    minified-js
    product-pre-publish-modal
    settings
    async-product-editor-category-field
    product-editor-template-system
    blueprint
    reactify-classic-payments-settings
    use-wp-horizon
    blockified-add-to-cart

    Daily Cron: ✔ Next scheduled: 2025-03-11 15:35:29 +01:00
    Options: ✔
    Notes: 228
    Onboarding: completed

    ### Action Scheduler ###

    Terminé: 162 635
    Oldest: 2024-11-21 19:53:28 +0100
    Newest: 2025-03-11 08:51:24 +0100

    En attente: 6
    Oldest: 2025-03-11 09:23:57 +0100
    Newest: 2025-04-08 17:51:03 +0200

    Échoué: 10 064
    Oldest: 2022-06-16 12:32:14 +0200
    Newest: 2025-03-11 03:21:03 +0100


    ### Status report information ###

    Generated at: 2025-03-11 09:28:11 +01:00

    Thanks for looking into it !

    Thread Starter clementrectangle

    (@clementrectangle)

    Ha, that’s unfortunate.

    We don’t want to go back to the classic Woocommerce cart and checkout, the new block versions are far superior (faster to load, cleaner layout, more optimized for mobile use, …).

    We will look into another solution then, thanks for your answer !

    Thread Starter clementrectangle

    (@clementrectangle)

    Hi,

    I managed to make it work.

    With the provided code snippet, the scelect2 dropdown was correctly moved in the div I chose, but the scroll computation was still on, so the dropdown was moving based on scroll, when it should not move anymore (because placed in the flow of the page, so no need to manage scroll sync).

    I noticed that adding the “position: relative” CSS to the containing form (#forminator-module-*id*) seems to disable the scroll computation (which was my goal), not sure why, maybe this is a condition in your plugin JS checking for parent positionning ?

    With the containing form positionned as “relative”, the dropdown is correctly positionned, without trying to compute its distance from top, so it follows the page flow, it’s not bothered by any fake scroll lib anymore 🙂

    setTimeout(function() {
    jQuery('.forminator-custom-form').trigger('after.load.forminator');
    },500);

    jQuery(document).on('after.load.forminator', function( e, form_id ) {
    const formID = e.target.id;
    jQuery('#select-1 select').FUIselect2( { 'dropdownParent': jQuery(
    #${formID}) } );
    });

    You’ll notice that I retrieved the form ID from the event too, that way I can move the dropdown directly in the form “owning” it, that way I think it should work with multiple forms on a same page, but I didn’t try. Putting the code here if it can be of any help for other people.

    And you’re right, I had to make some styling on the dropdown, some things were gone, like paddings, or the search field being hidden.

    As I said I think it would be nice to consider adding a filter, or even an option in the plugin to choose between “Place dropdown in body” and “Place dropdown in form”, something like this 🙂

    Can I ask why this choice to place the dropdown directly in the body, and move it on scroll, instead of placing it in the form directly so it doesn’t have to be moved with JS ?

    Thread Starter clementrectangle

    (@clementrectangle)

    Hi,

    Thanks for looking into this !

    This fix doesn’t seem to work, I think this is related to the way GSAP + Scroll smoother manages the smooth scroll…
    The dropdown position is fine on scroll “ticks”, but since Scrollsmoother adds inertia to the scroll, the dropdown gets missplaced after the last action on mouse wheel.
    I already tried things like this (computing distance from top to fix dropdown placement) but didn’t find a way to make it right…

    To be able to put the website online before fixing this, I used a workaround : when the user scrolls with the dropdown opened, the dropdown is automatically closed, to avoid having it misplaced.

    I set up a GET argument to allow you to make further testing.

    On the normal URL (https://emc.staging.rectangle.net/contact/), you can see the fix I just talked about, closing the dropdown on scroll.

    On this URL : https://emc.staging.rectangle.net/contact/?select2, you can test how it behaves with the fix you gave. (I didn’t put it in a MU plugin, but directly in the JS module managing the contact page, it’s the same but fits my project architecture better).
    I added a console.log() to display the computed distance from top, to better understand what happens.

    Here’s the code I put in the JS module for reference :

    jQuery(window).on('scroll', function () {
    var inp = jQuery(document).find('#select-1 select');
    var distance = inp.offset().top + inp.outerHeight()
    console.log('Manage select2 on scroll, distance: '+distance);
    jQuery('.select2-container.forminator-select').css('top', distance);
    });

    I really think the proper way to fix this would be to add a filter or something to your plugin, allowing to choose a custom container for the select2 dropdown instead of <body>, using the existing “dropdownParent” property of Select2.

    I guess you’d have to set a second filter, to allow to disable the dropdown displacement on scroll : I think that if the dropdown is in the same div that the original select, it would only have to be placed once, and wouldn’t have to me moved around on scroll.

    Anyway, I’ll keep the “auto-close” fix for now, so you have time to look into a proper solution around smooth scroll systems (I think the problem would be the same with most libs faking the scroll, not only GSAP).

    Thanks !

    clementrectangle

    (@clementrectangle)

    Hi,

    Came here for the same problem, I installed the beta version you provided, but it seems the deprecated errors are still there.

    I still get those 2 errors on every page load :

    Deprecated: Creation of dynamic property Mailtpl_Customizer::$defaults is deprecated in /plugins/email-templates/includes/class-mailtpl-customizer.php on line 49

    Deprecated: Creation of dynamic property Mailtpl_Mailer::$opts is deprecated in /plugins/email-templates/includes/class-mailtpl-mailer.php on line 49

    I looked in “class-mailtpl-customizer.php”, and it seems the problem hasn’t been fixed : you need to declare this “defaults” property before using it :

    private $defaults;

    Thread Starter clementrectangle

    (@clementrectangle)

    Thank you, it worked regarding the table creation : using the shortcode you pointed out and loading the page created the table just fine 😉

    I still used your second technique to avoid loading the front_builder at all, we don’t use it, so it’ll be lighter that way.

    Sadly, it didn’t fix the problem I had originally… I thought it was related to the error with the table missing, but it seems it wasn’t.
    I’ll continue to look into it, and make a new topic if I can’t fix it myself, regarding this current topic, the table missing problem is resolved !

    Thread Starter clementrectangle

    (@clementrectangle)

    Hi,

    Have you changed something about it in a recent Woocommerce update ?

    After noticing that it worked on the test website with no plugin enabled and storefront, I re-did the statistics deleting and reimporting on the production website, to confirm the bug was still there on this one, and the statistics seems to be back at normal…

    I don’t get what changed in the meantime, I’ll investiguate and let you know if I find anything usefull to know.

    Thread Starter clementrectangle

    (@clementrectangle)

    Hi,

    I followed those steps, but unfortunatly it didn’t fix the issue.

    When clicking on “Delete previously imported data”, I see a message saying that the previously imported datas will be deleted, but I still see “0 of 0” if I don’t uncheck “skip previously imported” (even after reloading the page), would that mean that the datas aren’t correctly deleted ?

    Maybe I could provide a test website with credentials so that you can see it by yourself ?

    Thread Starter clementrectangle

    (@clementrectangle)

    Hi,

    Yes, that is correct.

    Here are 2 screenshots of the Statistics pages :

    And here is the system report from the production website. I could provide the staging website report if required, where all plugins but Woocommerce are disabled.

    https://pastebin.com/JikuNaiN

    Thread Starter clementrectangle

    (@clementrectangle)

    The background colors problem was apparently because I didn’t select a sample order, after selecting a sample order they appear. I think there was a fatal error or something with no sample order selected.

    One other thing : the sliders allowing to choose the size of paddings or max-width of logo and such are pretty hard to use, I think it would be really usefull to be able to type a value with the keyboard. I wanted the logo to be 100px wide and had to use the developer tools to write “100” by hand, I couldn’t reach this value with the slider.

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