• Resolved Eva

    (@eva29)


    Hello,

    Our WordPress WooCommerce website uses the Google Listings and Ads plugin to generate the product data feed. The site is multilingual (FR French, EN English, DE German, ES Spanish, using Polylang) and we have three problems.
    1) The synchronization is incomplete (44 FR products out of 44, but in the other languages, there are only 1 ES product out of 44, 3 EN products out of 44 and 0 DE products out of 44), we do not find the source of the problem and how to fix it. (please find WC logs at the bottom).
    2) In the “Product Feed” interface of the Google Listings and Ads extension, the overview does not display numbers of products in the different columns (Active, Expiring, Pending, Disapproved, Not Synced), there is only an infinite loading symbol everywhere, “Feed setup: Free listings setup completed No issues to resolve ??”. We think this is all linked but how…
    3) The feeds detected by Google Merchant Center all have a “FR” label and we need each to have a different label (FR, ES, EN, DE) to meet the needs of our language-targeted Google Ads campaigns. How to solve this problem?
    Thank you in advance for your assistance.
    Kind regards,
    Eva

    PS: I can share private access.

    Please find WC logs here:

    2024-04-08T14:26:03+00:00 Critical Uncaught TypeError: Automattic\WooCommerce\Admin\Marketing\MarketingCampaign::__construct(): Argument #2 ($type) must be of type Automattic\WooCommerce\Admin\Marketing\MarketingCampaignType, null given, called in /home/our_website_name/wp-content/plugins/google-listings-and-ads/src/MultichannelMarketing/GLAChannel.php on line 194 and defined in /home/our_website_name/wp-content/plugins/woocommerce/src/Admin/Marketing/MarketingCampaign.php:68 CONTEXT: {"error":{"type":1,"file":"\/home\/our_website_name\/public_html\/wp-content\/plugins\/woocommerce\/src\/Admin\/Marketing\/MarketingCampaign.php","line":68},"backtrace":["","#0 \/home\/our_website_name\/public_html\/wp-content\/plugins\/google-listings-and-ads\/src\/MultichannelMarketing\/GLAChannel.php(194): Automattic\\WooCommerce\\Admin\\Marketing\\MarketingCampaign->__construct()","#1 [internal function]: Automattic\\WooCommerce\\GoogleListingsAndAds\\MultichannelMarketing\\GLAChannel->Automattic\\WooCommerce\\GoogleListingsAndAds\\MultichannelMarketing\\{closure}()","#2 \/home\/our_website_name\/public_html\/wp-content\/plugins\/google-listings-and-ads\/src\/MultichannelMarketing\/GLAChannel.php(201): array_map()","#3 \/home\/our_website_name\/public_html\/wp-content\/plugins\/woocommerce\/src\/Admin\/API\/MarketingCampaigns.php(96): Automattic\\WooCommerce\\GoogleListingsAndAds\\MultichannelMarketing\\GLAChannel->get_campaigns()","#4 \/home\/our_website_name\/public_html\/wp-includes\/rest-api\/class-wp-rest-server.php(1230): Automattic\\WooCommerce\\Admin\\API\\MarketingCampaigns->get_items()","#5 \/home\/our_website_name\/public_html\/wp-includes\/rest-api\/class-wp-rest-server.php(1063): WP_REST_Server->respond_to_request()","#6 \/home\/our_website_name\/public_html\/wp-includes\/rest-api\/class-wp-rest-server.php(439): WP_REST_Server->dispatch()","#7 \/home\/our_website_name\/public_html\/wp-includes\/rest-api.php(428): WP_REST_Server->serve_request()","#8 \/home\/our_website_name\/public_html\/wp-includes\/class-wp-hook.php(324): rest_api_loaded()","#9 \/home\/our_website_name\/public_html\/wp-includes\/class-wp-hook.php(348): WP_Hook->apply_filters()","#10 \/home\/our_website_name\/public_html\/wp-includes\/plugin.php(565): WP_Hook->do_action()","#11 \/home\/our_website_name\/public_html\/wp-includes\/class-wp.php(418): do_action_ref_array()","#12 \/home\/our_website_name\/public_html\/wp-includes\/class-wp.php(813): WP->parse_request()","#13 \/home\/our_website_name\/public_html\/wp-includes\/functions.php(1336): WP->main()","#14 \/home\/our_website_name\/public_html\/wp-blog-header.php(16): wp()","#15 \/home\/our_website_name\/public_html\/index.php(17): require('\/home\/...')","#16 {main}","thrown"]}
    2024-04-08T22:54:22+00:00 Critical Uncaught ValueError: Path cannot be empty in /home/our_website_name/wp-content/plugins/woocommerce/includes/wc-template-functions.php:52  
    Additional context
    {
        "error": {
            "type": 1,
            "file": "\/home\/our_website_name\/public_html\/wp-content\/plugins\/woocommerce\/includes\/wc-template-functions.php",
            "line": 52
        },
        "backtrace": [
            "",
            "#0 \/home\/our_website_name\/public_html\/wp-includes\/class-wp-hook.php(324): wc_template_redirect()",
            "#1 \/home\/our_website_name\/public_html\/wp-includes\/class-wp-hook.php(348): WP_Hook->apply_filters()",
            "#2 \/home\/our_website_name\/public_html\/wp-includes\/plugin.php(517): WP_Hook->do_action()",
            "#3 \/home\/our_website_name\/public_html\/wp-includes\/template-loader.php(13): do_action()",
            "#4 \/home\/our_website_name\/public_html\/wp-blog-header.php(19): require_once('\/home\/...')",
            "#5 \/home\/our_website_name\/public_html\/index.php(17): require('\/home\/...')",
            "#6 {main}",
            "thrown"
        ]
    }
    • This topic was modified 11 months ago by Eva.
Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Support Zubair Zahid (woo-hc)

    (@doublezed2)

    Hello Eva

    Thank you for contacting us.

    The synchronization is incomplete (44 FR products out of 44, but in the other languages, there are only 1 ES product out of 44, 3 EN products out of 44 and 0 DE products out of 44)

    Could you share a screenshot of the page where you see these incomplete sync numbers?

    Just to clarify, the Google Listings & Ads plugin does not support multiple languages. The site’s default language will be used to sync products with GMC.

    To help you further, could you share a screenshot of the Product Feed tab?
    Here is an example:

    Lastly, I’d like to review your site’s System Status Report.
    You can find it via WooCommerce > Status.
    Select Get system report and then Copy for support.

    Once you’ve done that, you can paste the text in https://gist.github.com
    After that, you can paste the Gist link here in your reply.

    Looking forward to your response. ??

    Thread Starter Eva

    (@eva29)

    1) The synchronization is incomplete: plugin says the sync is over, but we have more products than what appears synchronized. We have 44 FR products and all are synchronized. But in the other languages, not all products are into the feeds: there are only 1 ES product out of 44, 3 EN products out of 44 and 0 DE products out of 44.

    Could you share a screenshot of the page where you see these incomplete sync numbers?

    Capture of GMC feeds showing number of products: https://kdrive.infomaniak.com/app/share/291159/0aa76521-f61d-4062-8e22-e20bbd8cd1b8

    2) About infinite loading symbol:

    To help you further, could you share a screenshot of the Product Feed tab?

    Capture of plugin loading infinitely: https://kdrive.infomaniak.com/app/share/291159/22dfcf61-c0fd-4de9-9a0a-845738dee5ee

    3) The feeds detected by Google Merchant Center all have a “FR” label and we need each to have a different label (FR, ES, EN, DE) to meet the needs of our language-targeted Google Ads campaigns. How to solve this problem?

    Please see 1st capture (GMC feeds) that shows this too.

    Just to clarify, the Google Listings & Ads plugin does not support multiple languages. The site’s default language will be used to sync products with GMC.

    Ok then what is the solution in order to target countries and languages from our shop’s products feeds in our Ads campaigns?

    Lastly, I’d like to review your site’s System Status Report.

    Here is the requested report: https://gist.github.com/Juke29/c85a48e96c9622fe7cbb3b957e113a5e

    Thank you so much for your kind help, it is really appreciated!

    Plugin Support omarfpg a11n

    (@omarfpg)

    Hi @eva29,

    1) The synchronization is incomplete: plugin says the sync is over, but we have more products than what appears synchronized. We have 44 FR products and all are synchronized. But in the other languages, not all products are into the feeds: there are only 1 ES product out of 44, 3 EN products out of 44 and 0 DE products out of 44.

    Can you please go over this link and try the sync again? You can try to sync all the products or find the product IDs of the missing products for the other languages and try to sync any of them individually to learn more.

    Capture of plugin loading infinitely: https://kdrive.infomaniak.com/app/share/291159/22dfcf61-c0fd-4de9-9a0a-845738dee5ee

    Do you see any errors on your browser’s console? Can you share a screenshot with us, please?

    Ok then what is the solution in order to target countries and languages from our shop’s products feeds in our Ads campaigns?

    Google Listings & Ads does not currently specifically support multi-lingual extensions for product syncing.

    The primary store language will be used when syncing products to the Merchant Center.

    Google will choose to display the listing to its users based on their locale and language preferences.

    If greater multi-lingual support interests you, please let us know.

    Plugin Support omarfpg a11n

    (@omarfpg)

    Hi there ?? ,

    We haven’t heard from you in a while; this is to check if you’ve been able to proceed with the troubleshooting steps provided before and if you still need help.

    Thanks!
    -OP

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Missing products, multilingual & sync issues’ is closed to new replies.