• Resolved inkvader

    (@inkvader)


    If customers provide order notes in checkout process it can cause weird behaviour.

    As long as the order notes only consists of text messages, everything works fine. But as soon as someone types symbols like

    *':/"() {} [] ~©¢¥€¿¡¦¬;

    into the order notes field or inserts emojis from his or her mobile phone and places an order, it causes an error like

    Error processing checkout. Please try again.

    or even worse creates infinite loading times and places orders with an weird amount of items. Every ordered item, shipping fees and VAt lists up to 3 times in the order overview. Additionally woocommerce is adding all these items to the subtotal (but the total amount stays correct).

    Need some help with this as it’s close to crashing my website. Gonna deactivate the customer order notes for now, to prevent damage, but would like to see a fix for this issue!

    Thanks for your help!

Viewing 7 replies - 1 through 7 (of 7 total)
  • Thread Starter inkvader

    (@inkvader)

    I am hiding the order notes field now.

    But then I was thinking: “What is the difference between the order notes and all the other checkout fields?”

    So, i tried. There is none. And the same problems appear when someone uses a lot of special characters in the name or adress fields…

    Thread Starter inkvader

    (@inkvader)

    `
    ### WordPress Environment ###
    
    WordPress address (URL): https://inkvader.de
    Site address (URL): https://inkvader.de
    WC Version: 7.8.2
    REST API Version: ✔ 7.8.2
    WC Blocks Version: ✔ 10.2.4
    Action Scheduler Version: ✔ 3.5.4
    Log Directory Writable: ✔
    WP Version: 6.2.2
    WP Multisite: –
    WP Memory Limit: 1 GB
    WP Debug Mode: –
    WP Cron: ✔
    Language: de_DE
    External object cache: –
    
    ### Server Environment ###
    
    Server Info: nginx/1.24.0
    PHP Version: 7.4.33
    PHP Post Max Size: 2 GB
    PHP Time Limit: 300
    PHP Max Input Vars: 10000
    cURL Version: 7.81.0
    OpenSSL/3.0.2
    
    SUHOSIN Installed: –
    MySQL Version: 5.5.5-10.11.4-MariaDB-1:10.11.4+maria~ubu2204
    Max Upload Size: 2 GB
    Default Timezone is UTC: ✔
    fsockopen/cURL: ✔
    SoapClient: ✔
    DOMDocument: ✔
    GZip: ✔
    Multibyte String: ✔
    Remote Post: ✔
    Remote Get: ✔
    
    ### Database ###
    
    WC Database Version: 7.8.2
    WC Database Prefix: wp_
    Datenbank-Gesamtgröße: 126.52MB
    Datenbank-Datengröße: 96.19MB
    Datenbank-Indexgröße: 30.33MB
    wp_woocommerce_sessions: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_woocommerce_api_keys: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_woocommerce_attribute_taxonomies: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_woocommerce_downloadable_product_permissions: Daten: 0.02MB + Index: 0.06MB + Engine InnoDB
    wp_woocommerce_order_items: Daten: 0.22MB + Index: 0.09MB + Engine InnoDB
    wp_woocommerce_order_itemmeta: Daten: 3.52MB + Index: 4.03MB + Engine InnoDB
    wp_woocommerce_tax_rates: Daten: 0.02MB + Index: 0.06MB + Engine InnoDB
    wp_woocommerce_tax_rate_locations: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_woocommerce_shipping_zones: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_woocommerce_shipping_zone_locations: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_woocommerce_shipping_zone_methods: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_woocommerce_payment_tokens: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_woocommerce_payment_tokenmeta: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_woocommerce_log: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_actionscheduler_actions: Daten: 2.52MB + Index: 1.14MB + Engine InnoDB
    wp_actionscheduler_claims: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_actionscheduler_groups: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_actionscheduler_logs: Daten: 1.52MB + Index: 0.52MB + Engine InnoDB
    wp_bookly_messages: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_cmplz_cookiebanners: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_cmplz_cookies: Daten: 0.05MB + Index: 0.00MB + Engine InnoDB
    wp_cmplz_services: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_commentmeta: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_comments: Daten: 1.52MB + Index: 0.59MB + Engine InnoDB
    wp_csp3_subscribers: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_ea_error_logs: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_e_events: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_e_notes: Daten: 0.02MB + Index: 0.17MB + Engine InnoDB
    wp_e_notes_users_relations: Daten: 0.02MB + Index: 0.05MB + Engine InnoDB
    wp_e_submissions: Daten: 0.09MB + Index: 0.27MB + Engine InnoDB
    wp_e_submissions_actions_log: Daten: 0.02MB + Index: 0.11MB + Engine InnoDB
    wp_e_submissions_values: Daten: 0.14MB + Index: 0.09MB + Engine InnoDB
    wp_galleryvotes: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_layerslider: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_layerslider_revisions: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_links: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_mailchimp_carts: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_mailchimp_jobs: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_mailpoet_custom_fields: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_mailpoet_dynamic_segment_filters: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_mailpoet_feature_flags: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_mailpoet_forms: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_mailpoet_log: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_mailpoet_mapping_to_external_entities: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_mailpoet_newsletters: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_mailpoet_newsletter_links: Daten: 0.02MB + Index: 0.05MB + Engine InnoDB
    wp_mailpoet_newsletter_option: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_mailpoet_newsletter_option_fields: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_mailpoet_newsletter_posts: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_mailpoet_newsletter_segment: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_mailpoet_newsletter_templates: Daten: 2.52MB + Index: 0.00MB + Engine InnoDB
    wp_mailpoet_scheduled_tasks: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_mailpoet_scheduled_task_subscribers: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_mailpoet_segments: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_mailpoet_sending_queues: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_mailpoet_settings: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_mailpoet_statistics_bounces: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_mailpoet_statistics_clicks: Daten: 0.02MB + Index: 0.05MB + Engine InnoDB
    wp_mailpoet_statistics_forms: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_mailpoet_statistics_newsletters: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_mailpoet_statistics_opens: Daten: 0.02MB + Index: 0.08MB + Engine InnoDB
    wp_mailpoet_statistics_unsubscribes: Daten: 0.02MB + Index: 0.05MB + Engine InnoDB
    wp_mailpoet_statistics_woocommerce_purchases: Daten: 0.02MB + Index: 0.06MB + Engine InnoDB
    wp_mailpoet_stats_notifications: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_mailpoet_subscribers: Daten: 0.02MB + Index: 0.13MB + Engine InnoDB
    wp_mailpoet_subscriber_custom_field: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_mailpoet_subscriber_ips: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_mailpoet_subscriber_segment: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_mailpoet_user_agents: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_mailpoet_user_flags: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_mail_catcher_logs: Daten: 1.52MB + Index: 0.00MB + Engine InnoDB
    wp_options: Daten: 8.52MB + Index: 0.28MB + Engine InnoDB
    wp_pimwick_gift_card: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_pimwick_gift_card_activity: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_postmeta: Daten: 48.45MB + Index: 13.03MB + Engine InnoDB
    wp_posts: Daten: 7.48MB + Index: 1.03MB + Engine InnoDB
    wp_revslider_css: Daten: 0.13MB + Index: 0.00MB + Engine InnoDB
    wp_revslider_css_bkp: Daten: 0.13MB + Index: 0.00MB + Engine InnoDB
    wp_revslider_layer_animations: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_revslider_layer_animations_bkp: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_revslider_navigations: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_revslider_navigations_bkp: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_revslider_sliders: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_revslider_sliders_bkp: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_revslider_slides: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_revslider_slides_bkp: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_revslider_static_slides: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_revslider_static_slides_bkp: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_smush_dir_images: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_ssa_appointments: Daten: 0.02MB + Index: 0.08MB + Engine InnoDB
    wp_ssa_appointment_meta: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_ssa_appointment_types: Daten: 0.02MB + Index: 0.06MB + Engine InnoDB
    wp_ssa_async_actions: Daten: 0.02MB + Index: 0.11MB + Engine InnoDB
    wp_ssa_availability: Daten: 0.02MB + Index: 0.14MB + Engine InnoDB
    wp_ssa_availability_external: Daten: 0.02MB + Index: 0.14MB + Engine InnoDB
    wp_statistics_exclusions: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_statistics_historical: Daten: 0.02MB + Index: 0.05MB + Engine InnoDB
    wp_statistics_pages: Daten: 0.02MB + Index: 0.08MB + Engine InnoDB
    wp_statistics_search: Daten: 0.02MB + Index: 0.05MB + Engine InnoDB
    wp_statistics_useronline: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_statistics_visit: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_statistics_visitor: Daten: 0.02MB + Index: 0.08MB + Engine InnoDB
    wp_statistics_visitor_relationships: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_termmeta: Daten: 0.05MB + Index: 0.03MB + Engine InnoDB
    wp_terms: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_term_relationships: Daten: 0.09MB + Index: 0.06MB + Engine InnoDB
    wp_term_taxonomy: Daten: 0.05MB + Index: 0.03MB + Engine InnoDB
    wp_trp_dictionary_de_de_en_us: Daten: 1.52MB + Index: 0.66MB + Engine InnoDB
    wp_trp_gettext_de_de: Daten: 1.52MB + Index: 0.70MB + Engine InnoDB
    wp_trp_gettext_en_us: Daten: 1.52MB + Index: 0.67MB + Engine InnoDB
    wp_trp_gettext_original_meta: Daten: 0.02MB + Index: 0.05MB + Engine InnoDB
    wp_trp_gettext_original_strings: Daten: 1.52MB + Index: 0.36MB + Engine InnoDB
    wp_trp_machine_translation_log: Daten: 1.52MB + Index: 0.02MB + Engine InnoDB
    wp_trp_original_meta: Daten: 0.19MB + Index: 0.25MB + Engine InnoDB
    wp_trp_original_strings: Daten: 1.52MB + Index: 0.39MB + Engine InnoDB
    wp_usermeta: Daten: 0.06MB + Index: 0.03MB + Engine InnoDB
    wp_users: Daten: 0.02MB + Index: 0.05MB + Engine InnoDB
    wp_wcpdf_invoice_number: Daten: 0.06MB + Index: 0.00MB + Engine InnoDB
    wp_wcpdf_packing_slip_number: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_wc_admin_notes: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_wc_admin_note_actions: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_wc_category_lookup: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_wc_customer_lookup: Daten: 0.09MB + Index: 0.06MB + Engine InnoDB
    wp_wc_download_log: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_wc_order_coupon_lookup: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_wc_order_product_lookup: Daten: 0.20MB + Index: 0.23MB + Engine InnoDB
    wp_wc_order_stats: Daten: 0.14MB + Index: 0.14MB + Engine InnoDB
    wp_wc_order_tax_lookup: Daten: 0.05MB + Index: 0.03MB + Engine InnoDB
    wp_wc_product_attributes_lookup: Daten: 0.06MB + Index: 0.06MB + Engine InnoDB
    wp_wc_product_download_directories: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_wc_product_meta_lookup: Daten: 0.11MB + Index: 0.17MB + Engine InnoDB
    wp_wc_rate_limits: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_wc_reserved_stock: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_wc_tax_rate_classes: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_wc_webhooks: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_wdp_orders: Daten: 0.02MB + Index: 0.05MB + Engine InnoDB
    wp_wdp_order_items: Daten: 0.02MB + Index: 0.06MB + Engine InnoDB
    wp_wdp_persistent_rules_cache: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_wdp_rules: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_webpushr_abandoned_cart: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_woocommerce_gzd_dhl_im_products: Daten: 0.06MB + Index: 0.03MB + Engine InnoDB
    wp_woocommerce_gzd_dhl_im_product_services: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_woocommerce_gzd_dhl_labelmeta: Daten: 0.05MB + Index: 0.03MB + Engine InnoDB
    wp_woocommerce_gzd_dhl_labels: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_woocommerce_gzd_packaging: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_woocommerce_gzd_packagingmeta: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_woocommerce_gzd_shipmentmeta: Daten: 1.52MB + Index: 0.53MB + Engine InnoDB
    wp_woocommerce_gzd_shipments: Daten: 0.25MB + Index: 0.14MB + Engine InnoDB
    wp_woocommerce_gzd_shipment_itemmeta: Daten: 1.52MB + Index: 0.50MB + Engine InnoDB
    wp_woocommerce_gzd_shipment_items: Daten: 0.16MB + Index: 0.28MB + Engine InnoDB
    wp_woocommerce_gzd_shipment_labelmeta: Daten: 1.52MB + Index: 0.50MB + Engine InnoDB
    wp_woocommerce_gzd_shipment_labels: Daten: 0.13MB + Index: 0.09MB + Engine InnoDB
    wp_woocommerce_gzd_shipping_provider: Daten: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_woocommerce_gzd_shipping_providermeta: Daten: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_wpmailsmtp_debug_events: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_wpmailsmtp_tasks_meta: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_wt_iew_action_history: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_wt_iew_mapping_template: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_xyz_ips_short_code: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB
    _bitpay_checkout_transactions: Daten: 0.02MB + Index: 0.00MB + Engine InnoDB
    
    ### Post Type Counts ###
    
    acf-field: 1
    acf-field-group: 1
    attachment: 690
    awdp_pt_products: 1
    awdp_pt_rules: 1
    awl-labels: 3
    carousels: 14
    custom_css: 2
    elementor_font: 2
    elementor_icons: 1
    elementor_library: 51
    elementor_snippet: 1
    language_switcher: 4
    mailpoet_page: 1
    masonry_gallery: 3
    modula-gallery: 1
    nav_menu_item: 20
    o-discount: 1
    o-list: 1
    page: 32
    polylang_mo: 2
    portfolio_page: 24
    post: 3
    product: 174
    product_variation: 503
    revision: 3176
    seedprod: 2
    shop_coupon: 10
    shop_order: 994
    shop_order_refund: 16
    slides: 2
    user_request: 1
    wpdesk-coupons: 4
    wp_global_styles: 1
    
    ### Security ###
    
    Secure connection (HTTPS): ✔
    Hide errors from visitors: ✔
    
    ### Active Plugins (25) ###
    
    Advanced Woo Labels: von ILLID – 1.72
    Complianz | GDPR/CCPA Cookie Consent: von Really Simple Plugins – 6.5.2
    GTM4WP: von Thomas Geiger – 1.16.2
    DynamicConditions: von RTO GmbH – 1.6.2
    Elementor Pro: von Elementor.com – 3.14.1
    Elementor: von Elementor.com – 3.14.1
    GTG Product Feed for Shopping: von GutenGeek – 1.2.4
    Insert PHP Code Snippet: von xyzscripts.com – 1.3.3
    Merge + Minify + Refresh: von Launch Interactive – 1.14.2
    One Stop Shop für WooCommerce: von vendidero – 1.3.9
    Product Variations Swatches for WooCommerce: von VillaTheme – 1.1.0
    reSmush.it Image Optimizer: von reSmush.it – 0.4.11
    SVG Support: von Benbodhi – 2.5.5
    TP Product Image Flipper for Woocommerce: von TP Plugins – 1.0.8
    Efrems Flaggen Fix: von Efrem – 1.0
    TranslatePress - Multilingual: von Cozmoslabs
    Razvan Mocanu
    Madalin Ungureanu
    Cristophor Hurduban – 2.5.7
    
    WebP Express: von Bjørn Rosell – 0.25.6
    Webpushr Push Notifications: von Webpushr Web Push Notifications – 4.34.0
    Ajax add to cart for WooCommerce: von QuadLayers – 2.2.1
    Germanized für WooCommerce: von vendidero – 3.13.3
    WooCommerce PayPal Payments: von WooCommerce – 1.8.1 (Update auf Version 2.1.0 ist verfügbar)
    PDF Invoices & Packing Slips for WooCommerce: von WP Overnight – 3.5.6
    WooCommerce: von Automattic – 7.8.2
    Mail logging - WP Mail Catcher: von James Ward – 2.1.3
    WP Mail SMTP: von WP Mail SMTP – 3.8.0
    
    ### Inactive Plugins (1) ###
    
    WooCommerce Admin: von WooCommerce – 3.3.2
    
    ### Must Use Plugins (1) ###
    
    Disable Emails Must Use: von WebAware – 1.0.0
    
    ### Settings ###
    
    API Enabled: –
    Force SSL: –
    Currency: EUR (€)
    Currency Position: right_space
    Thousand Separator: .
    Decimal Separator: ,
    Number of Decimals: 2
    Taxonomies: Product Types: external (external)
    grouped (grouped)
    pw gift card (pw-gift-card)
    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 screen enabled: –
    HPOS feature enabled: –
    Order datastore: WC_Order_Data_Store_CPT
    HPOS data sync enabled: –
    
    ### WC Pages ###
    
    Shop-Basis: #8 - /shop/
    Warenkorb: ❌ Die Seite enthält nicht den [woocommerce_cart]-Shortcode oder woocommerce/cart-Block.
    Kasse: ❌ Die Seite enthält nicht den [woocommerce_checkout]-Shortcode oder woocommerce/checkout-Block.
    Mein Konto: #11 - /my-account/
    Allgemeine Geschäftsbedingungen: #573 - /agb/
    
    ### Theme ###
    
    Name: Hello Elementor Child
    Version: 1.0.1
    Author URL: https://elementor.com/
    Child Theme: ✔
    Parent Theme Name: Hello Elementor
    Parent Theme Version: 2.7.1 – 2.8.1 ist verfügbar
    Parent Theme Author URL: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
    WooCommerce Support: ✔
    
    ### Templates ###
    
    Overrides: hello-theme-child-master/woocommerce/emails/admin-new-order.php
    hello-theme-child-master/woocommerce/emails/customer-processing-order.php
    hello-theme-child-master/woocommerce/emails/email-styles.php Version 4.0.0 ist veraltet. Die Hauptversion ist 7.4.0
    hello-theme-child-master/woocommerce/emails/plain/admin-new-order.php
    
    Outdated Templates: ❌
    					
    					
    						Erfahre
    wie du aktualisieren kannst
    
    
    ### WooCommerce PayPal Payments ###
    
    Onboarded: ✔
    Shop country code: DE
    WooCommerce currency supported: ✔
    PayPal card processing available in country: ✔
    Pay Later messaging available in country: ✔
    Webhook status: ✔
    Vault enabled: ✔
    Logging enabled: –
    Reference Transactions: –
    Used PayPal Checkout plugin: ✔
    
    ### Admin ###
    
    Enabled Features: activity-panels
    analytics
    product-block-editor
    coupons
    customer-effort-score-tracks
    import-products-task
    experimental-fashion-sample-products
    shipping-smart-defaults
    shipping-setting-tour
    homescreen
    marketing
    mobile-app-banner
    navigation
    onboarding
    onboarding-tasks
    remote-inbox-notifications
    remote-free-extensions
    payment-gateway-suggestions
    shipping-label-banner
    subscriptions
    store-alerts
    transient-notices
    woo-mobile-welcome
    wc-pay-promotion
    wc-pay-welcome-page
    
    Disabled Features: core-profiler
    minified-js
    new-product-management-experience
    product-variation-management
    settings
    async-product-editor-category-field
    
    Daily Cron: ✔ Next scheduled: 2023-07-16 12:02:34 +00:00
    Options: ✔
    Notes: 15
    Onboarding: completed
    
    ### Action Scheduler ###
    
    Abgeschlossen: 744
    Oldest: 2023-06-14 20:21:43 +0000
    Newest: 2023-07-15 15:45:02 +0000
    
    Fehlgeschlagen: 3.335
    Oldest: 2023-04-06 12:22:16 +0000
    Newest: 2023-07-10 08:04:08 +0000
    
    Ausstehend: 4
    Oldest: 2023-07-15 21:39:24 +0000
    Newest: 2023-07-16 13:22:34 +0000
    
    
    ### Status report information ###
    
    Generated at: 2023-07-15 16:52:16 +01:00
    `

    Hi @inkvader

    If customers provide order notes in checkout process it can cause weird behaviour. As long as the order notes only consists of text messages, everything works fine. But as soon as someone types symbols like *':/"() {} [] ~©¢¥€¿¡¦¬; into the order notes field or inserts emojis from his or her mobile phone and places an order, it causes an error like Error processing checkout. Please try again.

    From what I understand, you’re experiencing an issue with special characters in the order notes field causing errors or irregular behavior during the checkout process.

    First off, good job on quickly disabling the customer order notes feature. This is a smart move to avoid further issues while we figure out a solution

    Today, I’ve tested this issue on my own site, using the most recent versions of WordPress, WooCommerce, and our free Storefront theme, with no other software enabled. However, I was unable to replicate the issue you’re experiencing.

    Image Link: https://s12.gifyu.com/images/SW8UF.gif

    From what you have described, it could be code from another plugin or theme which has caused a possible conflict and affected the functionality of WooCommerce.

    To check if this is the case, I recommend conducting a conflict test on your site. You can do this by disabling all other plugins except WooCommerce and switching to a theme like Storefront. This will help us pinpoint any installed software that might be causing the issue. A free plugin called Health Check and Troubleshooting can be used for this testing.

    When in Troubleshooting mode all plugins will be deactivated and only the admin of the site carrying out the troubleshooting would see those changes. Any customers visiting the site would see no changes at all.

    Once you’ve disabled all other plugins and switched themes, if the issue is resolved, you can reactivate your theme and plugins one by one. Test after each reactivation until the issue reappears, which will help you identify the problematic software.

    Here’s a helpful guide on how to test for conflicts: 👉 How to Test for Plugin and Theme Conflicts

    Thanks in advance for your cooperation. We’re ready and eager to help you resolve this issue as soon as possible.

    Thread Starter inkvader

    (@inkvader)

    Thanks for your answer!
    I made a copy of my website to be able to test some things.

    First of all I updated from PHP Version 7.4 to 8.2 and had to delete all woocommerce language files in wp-content/languages/ because some language file was causing an error. Not sure if that did change anything in the end.

    I switched to storefront theme, deactivated every plugin except woocommerce and then tried a lot and made a ton of test orders to be able to replicate the problem. What I found is the following:

    I haven’t been able to replicate the issue with special characters any more. (I feel that it sometimes causes weird behaviour, but can’t say for sure.)

    What I was able to replicate: If I am ordering from a mobile phone, inserting a lot of emojis into the order notes checkout field I get this error: “Error processing checkout. Please try again.”.
    Because I am still on the checkout page, I can delete all emojis from order notes field and insert any text instead (or leave it empty). The order is submitted now, but every product, shipping costs and taxes are listed two or three times in the order.

    (Tested on Android with Chrome and on iPhone with Safari)

    Is there any chance you could replicate this exact issue?

    My best chance by now is propably to disable emojis in wordpress…

    • This reply was modified 2 years, 10 months ago by inkvader.

    Hi there @inkvader 👋

    My apologies for the late reply; we’re currently experiencing a high volume of tickets.

    I switched to storefront theme, deactivated every plugin except woocommerce and then tried a lot and made a ton of test orders to be able to replicate the problem. What I found is the following:

    I haven’t been able to replicate the issue with special characters any more.

    That’s great to hear, thank you for letting us know.

    What I was able to replicate: If I am ordering from a mobile phone, inserting a lot of emojis into the order notes checkout field I get this error: “Error processing checkout. Please try again.”.

    (Tested on Android with Chrome and on iPhone with Safari)

    My best chance by now is propably to disable emojis in wordpress…

    Is there any chance you could replicate this exact issue?

    Disabling emoji altogether could be an approach to this, yes.

    Nevertheless, could you share the emoji you are using, in similar fashion to how you shred the symbols earlier on, so we can try replicating it, please?

    Cheers!

    Thread Starter inkvader

    (@inkvader)

    ❤️💜🖤🖤💚💙💚💚💚💜💛😳😍💪

    So, this is an example code that caused errors when put into the order notes field.

    I figured out, that this is not only related to the customer that gets the error. I was experiencing the following:

    Customer #1 puts article X and Y into the cart, then tried to checkout, which failed with an error, because he used emojis in order notes field. Customer #1 the leaves the site without completing checkout.

    Customer #2 puts article Z into the cart and completes checkout, leaving the order notes field empty.

    The order of customer #2 then consists of 3 times article X, 3 times article Y, and one of article Z (the one he actually ordered).

    I was getting emails from customers saying “I didn’t put this in my cart, I wasn’t even looking at this Item.”

    Saif

    (@babylon1999)

    Hello @inkvader,

    Customer #1 puts article X and Y into the cart, then tried to checkout, which failed with an error, because he used emojis in order notes field. Customer #1 the leaves the site without completing checkout.

    I’m not able to reproduce this as you can see below. Could you please try updating to WooCommerce version 8.0.1?

    You can refer to this guide for step-by-step instructions.




    Link to image: https://d.pr/i/kntgXK

    Customer #2 puts article Z into the cart and completes checkout, leaving the order notes field empty.The order of customer #2 then consists of 3 times article X, 3 times article Y, and one of article Z (the one he actually ordered).

    Sounds like caching misconfiguration to me. To verify this, please turn off all caching solutions from plugins or through your hosting provider, then try repeating these steps.

    Let us know how it goes!

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

The topic ‘Customer order notes causes errors and multiple orders’ is closed to new replies.