Forum Replies Created

Viewing 6 replies - 1 through 6 (of 6 total)
  • Thread Starter jopb

    (@jopb)

    👍</img> Doesn’t sound like a feature to me, I filled a bug:

    https://github.com/woocommerce/facebook-for-woocommerce/issues/2447

    Thread Starter jopb

    (@jopb)

    So the answer is in the code: Yes, FBfW relies only on cookies, this is the source for plugin > Includes > Event.php line 241.

    /**
    	 * Gets the click ID from the cookie or the query parameter.
    	 *
    	 * @see https://developers.facebook.com/docs/marketing-api/server-side-api/parameters/fbp-and-fbc#fbp-and-fbc-parameters
    	 *
    	 * @since 2.0.0
    	 *
    	 * @return string
    	 */
    	protected function get_click_id() {
    		$click_id = '';
    		if ( ! empty( $_COOKIE['_fbc'] ) ) {
    			$click_id = $_COOKIE['_fbc'];
    		} elseif ( ! empty( $_REQUEST['fbclid'] ) ) {
    			// generate the click ID based on the query parameter
    			$version         = 'fb';
    			$subdomain_index = 1;
    			$creation_time   = time();
    			$fbclid          = $_REQUEST['fbclid'];
    			$click_id        = "{$version}.{$subdomain_index}.{$creation_time}.{$fbclid}";
    		}
    		return $click_id;
    	}

    So no fallback whatsoever.

    When I click my own FB ad, pay for the order, etc, this is all that shows up in the FBfW server logs:

    01-09-2023 @ 22:14:24 - Request
    method: POST
    uri: https://graph.facebook.com/v13.0/151625036263774/events
    user-agent: Facebook-for-WooCommerce/3.0.7 (WooCommerce/7.2.2; WordPress/6.1.1)
    body: {"data":[{"action_source":"website","event_time":1673298864,"event_id":"088f605b-4dbe-4182-93ea-155108f56bbd","event_source_url":"https:\/\/brutebonen.nl\/product\/proefpakket\/?code=PROBEER50&utm_source=ig&utm_medium=%20cpc&utm_campaign=Proefpakket%20%20Sales%20%202023-01-04&utm_content=Home%20Baristas--FB+INSTA%20Story&utm_term=Story%20video&fbclid=PAAabFYVTfrjvJBN9k_yZgs5pd37YEJSf6KLqbeLzJRTHvq_9f5vl2PPZHc4U_aem_AZ-MXlPOnf1BUQeitjq8TJQyiqu59Ij4OGxjSbjfUcGHanznNcSWVGH-NRG5MU8RNS1NmfsB9cK1lioVMNTplNCdN8C1m6wmwIXNxd9kSjenmvh2gkq-M1JlD5bk3DIMdhU","custom_data":{"content_name":"Brute Bonen Proefpakket","content_ids":"[\"PPXXXY_2297\"]","content_type":"product_group","contents":"[{\"id\":\"PPXXXY_2297\",\"quantity\":1}]","content_category":"Proefpakketten","value":"9.95","currency":"EUR"},"user_data":{"client_ip_address":"84.104.133.55","client_user_agent":"Mozilla\/5.0 (iPhone; CPU iPhone OS 16_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Mobile\/15E148 Instagram 264.3.0.19.104 (iPhone15,2; iOS 16_0_2; en_NL; en-NL; scale=3.00; 1179x2556; 432065435) NW\/3","fbc":"fb.1.1672145758852.PAAabFVMgO7MWHPPYk0LvsMvZGjePoeNf2T_pwXuE59kjdgGZ-rXqz-RrKTww_aem_AbI2Ip6ud2Yy6IV4ASHJPODnQRg-b4Eu8P2lhjVu2XLtFd4Ur58bGOJNrig_s1FpeW85szy6Q8GfXyMDfbH8bLgfT1imXp0lv5Y5akWOh93prYOgC20VfTh1UkgM-xHBPpY","fbp":"fb.1.1672145758853.1318592254"},"event_name":"ViewContent"}],"partner_agent":"woocommerce-7.2.2-3.0.7"}
    duration: 0.11777s
    
    01-09-2023 @ 22:14:24 - Response
    code: 200
    message: OK
    body: {"events_received":1,"messages":[],"fbtrace_id":"ACTXVM_8SkNtt9VuORqVMoL"}
    
    01-09-2023 @ 22:14:33 - Request
    method: POST
    uri: https://graph.facebook.com/v13.0/151625036263774/events
    user-agent: Facebook-for-WooCommerce/3.0.7 (WooCommerce/7.2.2; WordPress/6.1.1)
    body: {"data":[{"action_source":"website","event_time":1673298872,"event_id":"e8e435d1-d60d-466a-b40a-67e242dbcc58","event_source_url":"https:\/\/brutebonen.nl\/product\/proefpakket\/","custom_data":{"content_ids":"[\"PP250H_2672\"]","content_name":"Brute Bonen Proefpakket - Halfautomaat \/ Pistonmachine met losse bonenmaler, 250 gram","content_type":"product","contents":"[{\"id\":\"PP250H_2672\",\"quantity\":1}]","value":9.95,"currency":"EUR"},"user_data":{"client_ip_address":"84.104.133.55","client_user_agent":"Mozilla\/5.0 (iPhone; CPU iPhone OS 16_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Mobile\/15E148 Instagram 264.3.0.19.104 (iPhone15,2; iOS 16_0_2; en_NL; en-NL; scale=3.00; 1179x2556; 432065435)","fbc":"fb.1.1673298864870.PAAabFYVTfrjvJBN9k_yZgs5pd37YEJSf6KLqbeLzJRTHvq_9f5vl2PPZHc4U_aem_AZ-MXlPOnf1BUQeitjq8TJQyiqu59Ij4OGxjSbjfUcGHanznNcSWVGH-NRG5MU8RNS1NmfsB9cK1lioVMNTplNCdN8C1m6wmwIXNxd9kSjenmvh2gkq-M1JlD5bk3DIMdhU","fbp":"fb.1.1672145758853.1318592254"},"event_name":"AddToCart"}],"partner_agent":"woocommerce-7.2.2-3.0.7"}
    duration: 0.11269s
    
    01-09-2023 @ 22:14:33 - Response
    code: 200
    message: OK
    body: {"events_received":1,"messages":[],"fbtrace_id":"A-SaL1IG41CXyFTpzDfOlxJ"}
    
    01-09-2023 @ 22:14:34 - Request
    method: POST
    uri: https://graph.facebook.com/v13.0/151625036263774/events
    user-agent: Facebook-for-WooCommerce/3.0.7 (WooCommerce/7.2.2; WordPress/6.1.1)
    body: {"data":[{"action_source":"website","event_time":1673298874,"event_id":"97c163a7-d8d9-42fb-a8f1-b1b2856b9768","event_source_url":"https:\/\/brutebonen.nl\/winkel\/winkelmand\/","custom_data":{"content_ids":"[\"PP250H_2672\"]","content_name":"Brute Bonen Proefpakket - Halfautomaat \/ Pistonmachine met losse bonenmaler, 250 gram","content_type":"product","contents":"[{\"id\":\"PP250H_2672\",\"quantity\":1}]","value":9.95,"currency":"EUR"},"user_data":{"client_ip_address":"84.104.133.55","client_user_agent":"Mozilla\/5.0 (iPhone; CPU iPhone OS 16_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Mobile\/15E148 Instagram 264.3.0.19.104 (iPhone15,2; iOS 16_0_2; en_NL; en-NL; scale=3.00; 1179x2556; 432065435)","fbc":"fb.1.1673298864870.PAAabFYVTfrjvJBN9k_yZgs5pd37YEJSf6KLqbeLzJRTHvq_9f5vl2PPZHc4U_aem_AZ-MXlPOnf1BUQeitjq8TJQyiqu59Ij4OGxjSbjfUcGHanznNcSWVGH-NRG5MU8RNS1NmfsB9cK1lioVMNTplNCdN8C1m6wmwIXNxd9kSjenmvh2gkq-M1JlD5bk3DIMdhU","fbp":"fb.1.1672145758853.1318592254"},"event_name":"AddToCart"}],"partner_agent":"woocommerce-7.2.2-3.0.7"}
    duration: 0.12841s
    
    01-09-2023 @ 22:14:34 - Response
    code: 200
    message: OK
    body: {"events_received":1,"messages":[],"fbtrace_id":"AyJWRrbMHuzyXEpznEq_UgM"}
    
    01-09-2023 @ 22:14:43 - Request
    method: POST
    uri: https://graph.facebook.com/v13.0/151625036263774/events
    user-agent: Facebook-for-WooCommerce/3.0.7 (WooCommerce/7.2.2; WordPress/6.1.1)
    body: {"data":[{"action_source":"website","event_time":1673298883,"event_id":"20188f5e-1f4f-445c-9c3e-6ab27a0bf7ff","event_source_url":"https:\/\/brutebonen.nl\/winkel\/afrekenen\/","custom_data":{"num_items":1,"content_ids":"[\"PP250H_2672\"]","content_name":"[\"Brute Bonen Proefpakket - Halfautomaat \\\/ Pistonmachine met losse bonenmaler, 250 gram\"]","content_type":"product","contents":"[{\"id\":\"PP250H_2672\",\"quantity\":1}]","value":"5.98","currency":"EUR"},"user_data":{"client_ip_address":"84.104.133.55","client_user_agent":"Mozilla\/5.0 (iPhone; CPU iPhone OS 16_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Mobile\/15E148 Instagram 264.3.0.19.104 (iPhone15,2; iOS 16_0_2; en_NL; en-NL; scale=3.00; 1179x2556; 432065435)","fbc":"fb.1.1673298864870.PAAabFYVTfrjvJBN9k_yZgs5pd37YEJSf6KLqbeLzJRTHvq_9f5vl2PPZHc4U_aem_AZ-MXlPOnf1BUQeitjq8TJQyiqu59Ij4OGxjSbjfUcGHanznNcSWVGH-NRG5MU8RNS1NmfsB9cK1lioVMNTplNCdN8C1m6wmwIXNxd9kSjenmvh2gkq-M1JlD5bk3DIMdhU","fbp":"fb.1.1672145758853.1318592254"},"event_name":"InitiateCheckout"}],"partner_agent":"woocommerce-7.2.2-3.0.7"}
    duration: 0.10694s
    
    01-09-2023 @ 22:14:43 - Response
    code: 200
    message: OK
    body: {"events_received":1,"messages":[],"fbtrace_id":"AhKRBZQSJ8Ru6hracOVg9HM"}
    
    

    All events are neatly tracked, the purchase event just never shows up…

    Thread Starter jopb

    (@jopb)

    Hi Igor, Thanks for taking the time to check my server logs. As you can see, the CAPI has been successfully implemented, it tracks AddToCart and InitiateCheckout flawlessly.

    And even orders that follow the happy flow trigger a Purchase event. So far so good…

    Only when I compared the order count from Woocommerce and the CAPI purchase events for specific days, I noticed not all Purchases made from FB Ads on iOS are tracked by CAPI. And I think this is because the FBfW plugin uses a cookie instead of the DB to store the fbcid with the order. In The Netherlands, 95% of transactions are made using iDeal, sending the user from the FB/Insta app to a bank app for payment. The return-url is then loaded in Native Safari app, not in FB or Insta, thus having no cookies or session vars. FBfW doesn’t understand where this purchase comes from, has no session data, no fbcid no prior InitiateCheckout and decides not to fire a CAPI call.

    To confirm this analysis, please help me by answering these questions:

    • Is it correct FBfW relies on a cookie or session var (_fbc or likewise) to track a user making a purchase?
    • Is it correct the CAPI purchase event is triggered on the thank-you page, not on the order-processing-hook?
    • Is there any way to trigger FBfW to send a CAPI call for a given order, for example with AutomateWoo? If External ID is supplied, FB should be able to dedupe, even is session info is missing?
    • As a workaround, can I just add the fbclid of the incoming Ad-click to the query string of the return-url?

    So again, this only happens when you

    1. Advertise on FB, user clicks on the advertisement,
    2. users buys a product from within FB/Insta app,
    3. we send the user to an external payment provider (like the Paypal app, in NL its mostly iDeal) and
    4. he is returned, not to FB/Insta, but to the default browser (Safari in most cases), with a completely new and fresh session (and the bank url as referrer).
    Thread Starter jopb

    (@jopb)

    ### WordPress Environment ###
    
    WordPress address (URL): https://brutebonen.nl
    Site address (URL): https://brutebonen.nl
    WC Version: 7.2.2
    REST API Version: ✔</img> 7.2.2
    WC Blocks Version: ✔</img> 8.9.2
    Action Scheduler Version: ✔</img> 3.5.3
    Log Directory Writable: ✔</img>
    WP Version: 6.1.1
    WP Multisite: –
    WP Memory Limit: 1 GB
    WP Debug Mode: –
    WP Cron: –
    Language: nl_NL
    External object cache: –
    
    ### Server Environment ###
    
    Server Info: LiteSpeed
    PHP Version: 7.4.30
    PHP Post Max Size: 512 MB
    PHP Time Limit: 120
    PHP Max Input Vars: 8000
    cURL Version: 7.84.0
    OpenSSL/1.1.1p
    
    SUHOSIN Installed: –
    MySQL Version: 10.5.16-MariaDB-cll-lve
    Max Upload Size: 512 MB
    Default Timezone is UTC: ✔</img>
    fsockopen/cURL: ✔</img>
    SoapClient: ✔</img>
    DOMDocument: ✔</img>
    GZip: ✔</img>
    Multibyte String: ✔</img>
    Remote Post: ✔</img>
    Remote Get: ✔</img>
    
    ### Database ###
    
    WC Database Version: 7.2.2
    WC Database Prefix: wp_
    Totale database grootte: 469.82MB
    Database gegevens grootte: 259.76MB
    Database index grootte: 210.06MB
    wp_woocommerce_sessions: Data: 1.02MB + Index: 0.02MB + Engine InnoDB
    wp_woocommerce_api_keys: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_woocommerce_attribute_taxonomies: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_woocommerce_downloadable_product_permissions: Data: 0.02MB + Index: 0.06MB + Engine InnoDB
    wp_woocommerce_order_items: Data: 3.52MB + Index: 2.52MB + Engine InnoDB
    wp_woocommerce_order_itemmeta: Data: 35.56MB + Index: 23.06MB + Engine InnoDB
    wp_woocommerce_tax_rates: Data: 0.02MB + Index: 0.06MB + Engine InnoDB
    wp_woocommerce_tax_rate_locations: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_woocommerce_shipping_zones: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_woocommerce_shipping_zone_locations: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_woocommerce_shipping_zone_methods: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_woocommerce_payment_tokens: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_woocommerce_payment_tokenmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_woocommerce_log: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_actionscheduler_actions: Data: 12.52MB + Index: 10.52MB + Engine InnoDB
    wp_actionscheduler_claims: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_actionscheduler_groups: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_actionscheduler_logs: Data: 6.52MB + Index: 5.03MB + Engine InnoDB
    wp_automatewoo_abandoned_carts: Data: 0.02MB + Index: 0.08MB + Engine InnoDB
    wp_automatewoo_customers: Data: 0.23MB + Index: 0.64MB + Engine InnoDB
    wp_automatewoo_customer_meta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_automatewoo_events: Data: 0.06MB + Index: 0.05MB + Engine InnoDB
    wp_automatewoo_guests: Data: 0.14MB + Index: 0.28MB + Engine InnoDB
    wp_automatewoo_guest_meta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_automatewoo_logs: Data: 1.52MB + Index: 1.05MB + Engine InnoDB
    wp_automatewoo_log_meta: Data: 5.52MB + Index: 3.03MB + Engine InnoDB
    wp_automatewoo_queue: Data: 0.02MB + Index: 0.05MB + Engine InnoDB
    wp_automatewoo_queue_meta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_bb_klant: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_bb_klant_afname: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_bb_wachtlijst: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_bv_activities_store: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_bv_ip_store: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_commentmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_comments: Data: 18.55MB + Index: 17.09MB + Engine InnoDB
    wp_e_events: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_e_notes: Data: 0.02MB + Index: 0.17MB + Engine InnoDB
    wp_e_notes_users_relations: Data: 0.02MB + Index: 0.05MB + Engine InnoDB
    wp_e_submissions: Data: 0.02MB + Index: 0.27MB + Engine InnoDB
    wp_e_submissions_actions_log: Data: 0.02MB + Index: 0.11MB + Engine InnoDB
    wp_e_submissions_values: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_failed_jobs: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_feedmanager_channel: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_feedmanager_country: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_feedmanager_feed_status: Data: 0.02MB + Index: 0.13MB + Engine InnoDB
    wp_feedmanager_field_categories: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_feedmanager_product_feed: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_feedmanager_product_feedmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_feedmanager_source: Data: 0.02MB + Index: 0.13MB + Engine InnoDB
    wp_links: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_litespeed_url: Data: 0.06MB + Index: 0.06MB + Engine InnoDB
    wp_litespeed_url_file: Data: 0.06MB + Index: 0.14MB + Engine InnoDB
    wp_mailchimp_carts: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_mailchimp_jobs: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_mollie_pending_payment: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_options: Data: 6.23MB + Index: 0.28MB + Engine InnoDB
    wp_postmeta: Data: 141.69MB + Index: 117.38MB + Engine InnoDB
    wp_posts: Data: 9.52MB + Index: 8.06MB + Engine InnoDB
    wp_queue: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_rank_math_404_logs: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_rank_math_analytics_gsc: Data: 0.02MB + Index: 0.06MB + Engine InnoDB
    wp_rank_math_analytics_objects: Data: 0.05MB + Index: 0.02MB + Engine InnoDB
    wp_rank_math_internal_links: Data: 0.06MB + Index: 0.02MB + Engine InnoDB
    wp_rank_math_internal_meta: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_rank_math_redirections: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_rank_math_redirections_cache: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_sib_model_contact: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_termmeta: Data: 0.05MB + Index: 0.03MB + Engine InnoDB
    wp_terms: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_term_relationships: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_term_taxonomy: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_usermeta: Data: 4.52MB + Index: 6.03MB + Engine InnoDB
    wp_users: Data: 0.27MB + Index: 0.23MB + Engine InnoDB
    wp_wcpdf_credit_note_number: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_wcpdf_invoice_number: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_wcpdf_invoice_number_2021: Data: 0.28MB + Index: 0.00MB + Engine InnoDB
    wp_wcpdf_invoice_number_2022: Data: 0.25MB + Index: 0.00MB + Engine InnoDB
    wp_wcpdf_packing_slip_number: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_wcpdf_proforma_number: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_wcs_payment_retries: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_wc_admin_notes: Data: 0.08MB + Index: 0.00MB + Engine InnoDB
    wp_wc_admin_note_actions: Data: 0.05MB + Index: 0.02MB + Engine InnoDB
    wp_wc_category_lookup: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_wc_customer_lookup: Data: 0.31MB + Index: 0.25MB + Engine InnoDB
    wp_wc_download_log: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_wc_order_bundle_lookup: Data: 0.08MB + Index: 0.09MB + Engine InnoDB
    wp_wc_order_coupon_lookup: Data: 0.08MB + Index: 0.11MB + Engine InnoDB
    wp_wc_order_product_lookup: Data: 3.52MB + Index: 6.06MB + Engine InnoDB
    wp_wc_order_stats: Data: 2.52MB + Index: 3.53MB + Engine InnoDB
    wp_wc_order_tax_lookup: Data: 1.52MB + Index: 2.02MB + Engine InnoDB
    wp_wc_product_attributes_lookup: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_wc_product_download_directories: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_wc_product_meta_lookup: Data: 0.02MB + Index: 0.09MB + Engine InnoDB
    wp_wc_rate_limits: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_wc_reserved_stock: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_wc_tax_rate_classes: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_wc_webhooks: Data: 0.02MB + Index: 0.02MB + Engine InnoDB
    wp_woocommerce_bundled_itemmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_woocommerce_bundled_items: Data: 0.02MB + Index: 0.03MB + Engine InnoDB
    wp_wpforms_db: Data: 1.52MB + Index: 0.00MB + Engine InnoDB
    wp_wpforms_entries: Data: 0.31MB + Index: 0.02MB + Engine InnoDB
    wp_wpforms_entry_fields: Data: 0.13MB + Index: 0.19MB + Engine InnoDB
    wp_wpforms_entry_meta: Data: 0.02MB + Index: 0.06MB + Engine InnoDB
    wp_wpforms_tasks_meta: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_wpmailsmtp_debug_events: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    wp_wpmailsmtp_tasks_meta: Data: 0.02MB + Index: 0.00MB + Engine InnoDB
    
    ### Post Type Counts ###
    
    acf-field: 17
    acf-field-group: 4
    attachment: 250
    aw_workflow: 6
    customize_changeset: 1
    elementor_library: 9
    faq: 17
    fpf_fields: 3
    jetpack_migration: 2
    jp_img_sitemap: 1
    jp_sitemap: 1
    jp_sitemap_master: 1
    nav_menu_item: 37
    nova_menu_item: 28
    ocean_modal_window: 5
    oembed_cache: 3
    page: 59
    post: 54
    product: 36
    product_variation: 64
    revision: 13
    shop_coupon: 4909
    shop_order: 25395
    shop_order_refund: 23
    shop_subscription: 91
    ufaq: 1
    wp_global_styles: 1
    wpforms: 7
    
    ### Security ###
    
    Secure connection (HTTPS): ✔</img>
    Hide errors from visitors: ✔</img>
    
    ### Active Plugins (35) ###
    
    Query Monitor: door John Blackbourn – 3.11.0
    Advanced Custom Fields: door WP Engine – 6.0.6
    Akismet Anti-Spam: door Automattic – 5.0.2
    Arconix FAQ: door Tyche Softwares – 1.9.2
    AutomateWoo: door WooCommerce – 5.6.2
    Brute Bonen Core plugin: door Jop Brocker – 1.0.0
    Database for WPforms: door wpdebuglog – 1.0.4
    Yoast Duplicate Post: door Enrico Battocchi & Team Yoast – 4.5
    GTM4WP: door Thomas Geiger – 1.16.2
    Elementor Pro: door Elementor.com – 3.9.2
    Elementor: door Elementor.com – 3.9.2
    Facebook for WooCommerce: door Facebook – 3.0.7
    Flexible Product Fields: door WP Desk – 2.3.4
    Health Check & Troubleshooting: door De WordPress.org community – 1.5.1
    Klaviyo: door Klaviyo
    Inc. – 3.0.6
    
    LiteSpeed Cache: door LiteSpeed Technologies – 5.3.1
    Mollie-betalingen voor WooCommerce: door Mollie – 7.1.0
    Ocean Extra: door OceanWP – 2.0.6
    Ocean Modal Window: door OceanWP – 2.0.8
    Ocean Sticky Header: door OceanWP – 2.0.5
    Perfect Brands for WooCommerce: door QuadLayers – 2.5.4
    Rank Math SEO: door Rank Math – 1.0.105
    Tribe - Klaviyo WooCommerce Subscription Events: door Tribe Interactive
    LLC – 1.5
    
    WooCommerce NL Postcode Checker: door WP Overnight – 2.9.1
    WooCommerce Quick Manual Products: door WP Overnight – 1.4.3
    PDF Invoices & Packing Slips for WooCommerce: door WP Overnight – 3.2.6
    PDF Invoices & Packing Slips for WooCommerce - Professional: door WP Overnight – 2.13.7
    WooCommerce Product Bundles: door WooCommerce – 6.17.3
    WooCommerce Smart Coupons: door StoreApps – 7.0.0
    WooCommerce: door Automattic – 7.2.2
    WP Crontrol: door John Blackbourn & crontributors – 1.15.1
    WP Mail SMTP: door WPForms – 3.7.0
    WP Product Feed Manager: door Michel Jongbloed – 1.46.0
    WPForms: door WPForms – 1.7.9
    WP Overnight Sidekick: door WP Overnight – 2.5.1
    
    ### Inactive Plugins (10) ###
    
    Backup Duplicator & Migration - WP STAGING: door WP-STAGING
    WPStagingBackup – 2.12.0
    
    Disable Bloat for WordPress & WooCommerce: door Disable Bloat – 3.1.11
    Fietskoeriers.nl: door Fietskoeriers.nl – 1.2.6
    Git Updater: door Andy Fragen – 10.0.0
    Limit Login Attempts Reloaded: door Limit Login Attempts Reloaded – 2.25.10
    Ocean Popup Login: door OceanWP – 2.1.2
    Temporary Login Without Password: door StoreApps – 1.8.1.1
    WooCommerce Email Testing: door ThemesEmail – 1.3
    WP-Sweep: door Lester 'GaMerZ' Chan – 1.1.5
    YITH Pre-Order for WooCommerce: door YITH – 2.8.0
    
    ### Dropin Plugins (1) ###
    
    db.php: Query Monitor Database Class (Drop-in)
    
    ### Must Use Plugins (2) ###
    
    Health Check Troubleshooting Mode: door  – 1.7.2
    installatron_hide_status_test.php: door  –
    
    ### Settings ###
    
    API Enabled: –
    Force SSL: –
    Currency: EUR (€)
    Currency Position: left
    Thousand Separator: ,
    Decimal Separator: .
    Number of Decimals: 2
    Taxonomies: Product Types: bundle (bundle)
    external (external)
    grouped (grouped)
    simple (simple)
    variable (variable)
    variable-subscription (variable-subscription)
    
    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: ✔</img>
    Enforce Approved Product Download Directories: –
    Order datastore: WC_Order_Data_Store_CPT
    
    ### WC Pages ###
    
    Winkelbasis: #1057 - /winkel/
    Winkelwagen: #1058 - /winkel/winkelmand/
    Afrekenen: #1059 - /winkel/afrekenen/
    Mijn account: #1060 - /mijn-account/
    Algemene voorwaarden: #1041 - /algemene-voorwaarden/
    
    ### Theme ###
    
    Name: OceanWP Child
    Version: 1.0
    Author URL: https://oceanwp.org/
    Child Theme: ✔</img>
    Parent Theme Name: OceanWP
    Parent Theme Version: 3.3.6
    Parent Theme Author URL: https://oceanwp.org/about-oceanwp/
    WooCommerce Support: ✔</img>
    
    ### Templates ###
    
    Overrides: oceanwp/woocommerce/cart/mini-cart.php
    oceanwp/woocommerce/content-single-product.php
    oceanwp-child-brute-bonen/woocommerce/emails/customer-invoice.php
    oceanwp-child-brute-bonen/woocommerce/emails/customer-processing-order.php
    oceanwp-child-brute-bonen/woocommerce/emails/customer-reset-password.php
    oceanwp-child-brute-bonen/woocommerce/emails/email-footer.php
    oceanwp-child-brute-bonen/woocommerce/emails/email-header.php
    oceanwp-child-brute-bonen/woocommerce/emails/email-styles.php
    oceanwp/woocommerce/loop/loop-start.php
    oceanwp-child-brute-bonen/woocommerce/myaccount/dashboard.php
    oceanwp-child-brute-bonen/woocommerce/single-product/add-to-cart/variable.php versie 3.5.5 is verouderd. De hoofdversie is 6.1.0
    oceanwp/woocommerce/single-product/title.php
    
    Outdated Templates: ❌</img>
    					
    					
    						Leer hoe te updaten
    
    ### Product Bundles ###
    
    Database Version: 6.17.3
    Loopback Test: ✔</img>
    Template Overrides: –
    
    ### Admin ###
    
    Enabled Features: activity-panels
    analytics
    coupons
    customer-effort-score-tracks
    experimental-products-task
    experimental-import-products-task
    experimental-fashion-sample-products
    shipping-smart-defaults
    shipping-setting-tour
    homescreen
    marketing
    multichannel-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: minified-js
    new-product-management-experience
    settings
    
    Daily Cron: ✔</img> Next scheduled: 2023-01-10 12:59:57 +01:00
    Options: ✔</img>
    Notes: 93
    Onboarding: completed
    
    ### Action Scheduler ###
    
    Complete: 20.172
    Oldest: 2022-12-10 13:39:02 +0100
    Newest: 2023-01-09 20:15:03 +0100
    
    Failed: 2.523
    Oldest: 2020-09-16 16:28:24 +0200
    Newest: 2023-01-06 10:30:04 +0100
    
    Pending: 10
    Oldest: -0001-11-30 00:19:32 +0019
    Newest: 2023-01-13 12:40:04 +0100
    
    
    ### Smart Coupons related settings ###
    
    Number of coupons to show: 5
    Number of characters in auto-generated coupon code: 10
    Valid order status for auto-generating coupon: processing
    completed
    
    Include tax in the amount of the generated gift card: no
    Deduct credit/gift before doing tax calculations: no
    Gift Card discount is inclusive of tax: no
    Automatic deletion: no
    Coupon emails: yes
    Printing coupons: yes
    Sell gift cards at less price?: no
    Use gift card applied in first subscription order for subsequent renewals until credit reaches zero: yes
    Renewal orders should not generate coupons even when they include a product that issues coupons: no
    Allow sending of coupons to others: yes
    Allow schedule sending of coupons?: no
    Combine emails: no
    Auto generated coupon email: yes
    Combined auto generated coupons email: no
    Acknowledgement email: yes
    Enable taxes: yes
    Prices entered with tax: yes
    Rounding: yes
    Display prices in the shop: incl
    Display prices during cart and checkout: incl
    Display tax totals: itemized
    Enable the use of coupon codes: yes
    Calculate coupon discounts sequentially: no
    Account endpoints > Coupons: wc-smart-coupons
    
    ### Status report information ###
    
    Generated at: 2023-01-09 20:21:42 +01:00
    Thread Starter jopb

    (@jopb)

    After some further digging, it seems it is indeed caused by the visitor being sent to his/her payment app and being returned not to Instagram in-app browser, but to Safari.

    Then the big question arises:

    If you take the trouble to make a server-to-server solution to track conversions, why do you still rely on a session cookie to make this work? Why not store all necessary information in the order meta, so a CAPI purchase event can be sent without user interaction? All payment providers know you can’t rely on user interaction, so they have all implemented this with a decent callback… FB should do the same…

    Same issue, appeared since the “Allow split address field for Belgium as well” feature:

    Error: Argument 1 passed to WCMP_NL_Postcode_Fields::isCountryWithSplitAddressFields() must be of the type string, null given, called in /www/wp-content/plugins/woocommerce-myparcel/includes/class-wcmp-postcode-fields.php on line 672 and defined in /www/wp-content/plugins/woocommerce-myparcel/includes/class-wcmp-postcode-fields.php:1142, referer: https://brutebonen.nl/winkel/afrekenen/
    
    Stack trace:
    #0 /www/wp-content/plugins/woocommerce-myparcel/includes/class-wcmp-postcode-fields.php(672): WCMP_NL_Postcode_Fields::isCountryWithSplitAddressFields(NULL), referer: https://brutebonen.nl/winkel/afrekenen/
    #1 /www/wp-includes/class-wp-hook.php(287): WCMP_NL_Postcode_Fields->merge_street_number_suffix(9729, Array), referer: https://brutebonen.nl/winkel/afrekenen/
    #2 /www/wp-includes/class-wp-hook.php(311): WP_Hook->apply_filters(NULL, Array), referer: https://brutebonen.nl/winkel/afrekenen/
    #3 /www/wp-includes/plugin.php(478): WP_Hook->do_action(Array), referer: https://brutebonen.nl/winkel/afrekenen/
    #4 /www/wp-content/plugins/woocommerce/includes/class-wc-checkout.php(396): do_action('woocommerce_che...', 9729, Array), referer: https://brutebonen.nl/winkel/afrekenen/
    #5 /www/wp-content/plugins/woocommerce/includes/class-wc-checkout.php(1148): WC_Checkout->crea...erce/includes/class-wc-checkout.php(396): do_action('woocommerce_che...', 9729, Array), referer: https://brutebonen.nl/winkel/afrekenen/
    

    We don’t have “Force shipping to the customer billing address” set, but only require a shipping address. In the shipping address Country is required. Please roll back the “Allow split address field for Belgium as well” feature

    • This reply was modified 5 years, 6 months ago by jopb.
    • This reply was modified 5 years, 6 months ago by jopb.
    • This reply was modified 5 years, 6 months ago by jopb.
Viewing 6 replies - 1 through 6 (of 6 total)