Forum Replies Created

Viewing 12 replies - 1 through 12 (of 12 total)
  • Thread Starter romcb

    (@romcb)

    Hi, I have checked the file as you suggested, and all our descriptions are short and comply with the line length limits, BUT I found an issue with feed generation, at some point, it all becomes collapsed into a single continuous row of text, (i was able to see this when viewing the .xml file in a mobile browser), and after checking the file with an AI assistant, I can confirm this is the reason why Meta is rejecting it.

    Quote:

    Based on the analysis of your file, the error is exactly as Meta described: your XML is missing the necessary line breaks, causing large sections of data to be read as one single, massive line.

    Exactly where the error is

    While the beginning of your file (the header and first product) is correctly formatted with line breaks, the rest of the file is “minified” or collapsed into a single continuous row of text.

    What steps can I take to fix this issue? This is the first time we’ve encountered this problem.

    Thank you for your help !

    Thread Starter romcb

    (@romcb)

    Yes, I was already able to generate an updated feed with that configuration

    Investigating further, my problem seems to be related to other cron jobs and not to the plugin, thanks for your help!

    Thread Starter romcb

    (@romcb)

    Sure ! These are the last 2 logs:

    fatal-errors-2023-12-21-2fae949dcfdfc6a3274b81b823d87549.log

    2023-12-21T18:17:38+00:00 CRITICAL Uncaught Error: Call to a member function get_tax_class() on null in /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-content/plugins/woocommerce/includes/class-wc-cart-totals.php:232 Stack trace: #0 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-content/plugins/woocommerce/includes/class-wc-cart-totals.php(658): WC_Cart_Totals->get_items_from_cart() #1 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-content/plugins/woocommerce/includes/class-wc-cart-totals.php(150): WC_Cart_Totals->calculate_item_totals() #2 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-content/plugins/woocommerce/includes/class-wc-cart-totals.php(141): WC_Cart_Totals->calculate() #3 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-content/plugins/woocommerce/includes/class-wc-cart.php(1408): WC_Cart_Totals->__construct() #4 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-content/themes/flatsome/inc/woocommerce/class-mini-cart.php(97): WC_Cart->calculate_totals() #5 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-includes/class-wp-hook.php(324): Flatsome\WooCommerce\MiniCart->cart_item_alter_quantity() #6 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #7 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-includes/plugin.php(517): WP_Hook->do_action() #8 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-admin/admin-ajax.php(203): do_action() #9 {main} thrown en /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-content/plugins/woocommerce/includes/class-wc-cart-totals.php en la línea 232 2023-12-21T18:18:42+00:00 CRITICAL Uncaught Error: Call to a member function get_tax_class() on null in /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-content/plugins/woocommerce/includes/class-wc-cart-totals.php:232 Stack trace: #0 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-content/plugins/woocommerce/includes/class-wc-cart-totals.php(658): WC_Cart_Totals->get_items_from_cart() #1 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-content/plugins/woocommerce/includes/class-wc-cart-totals.php(150): WC_Cart_Totals->calculate_item_totals() #2 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-content/plugins/woocommerce/includes/class-wc-cart-totals.php(141): WC_Cart_Totals->calculate() #3 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-content/plugins/woocommerce/includes/class-wc-cart.php(1408): WC_Cart_Totals->__construct() #4 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-content/themes/flatsome/inc/woocommerce/class-mini-cart.php(97): WC_Cart->calculate_totals() #5 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-includes/class-wp-hook.php(324): Flatsome\WooCommerce\MiniCart->cart_item_alter_quantity() #6 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #7 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-includes/plugin.php(517): WP_Hook->do_action() #8 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-admin/admin-ajax.php(203): do_action() #9 {main} thrown en /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-content/plugins/woocommerce/includes/class-wc-cart-totals.php en la línea 232 2023-12-21T18:19:25+00:00 CRITICAL Uncaught Error: Call to a member function get_tax_class() on null in /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-content/plugins/woocommerce/includes/class-wc-cart-totals.php:232 Stack trace: #0 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-content/plugins/woocommerce/includes/class-wc-cart-totals.php(658): WC_Cart_Totals->get_items_from_cart() #1 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-content/plugins/woocommerce/includes/class-wc-cart-totals.php(150): WC_Cart_Totals->calculate_item_totals() #2 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-content/plugins/woocommerce/includes/class-wc-cart-totals.php(141): WC_Cart_Totals->calculate() #3 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-content/plugins/woocommerce/includes/class-wc-cart.php(1408): WC_Cart_Totals->__construct() #4 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-content/themes/flatsome/inc/woocommerce/class-mini-cart.php(97): WC_Cart->calculate_totals() #5 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-includes/class-wp-hook.php(324): Flatsome\WooCommerce\MiniCart->cart_item_alter_quantity() #6 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #7 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-includes/plugin.php(517): WP_Hook->do_action() #8 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-admin/admin-ajax.php(203): do_action() #9 {main} thrown en /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-content/plugins/woocommerce/includes/class-wc-cart-totals.php en la línea 232

    fatal-errors-2023-12-17-2fae949dcfdfc6a3274b81b823d87549.log

    2023-12-17T04:09:41+00:00 CRITICAL Uncaught Error: Call to a member function is_type() on bool in /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-content/plugins/wt-woocommerce-packing-list/admin/modules/customizer/classes/class-customizer-product-table.php:1064 Stack trace: #0 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-content/plugins/wt-woocommerce-packing-list/admin/modules/customizer/classes/class-customizer-product-table.php(1159): Wf_Woocommerce_Packing_List_CustomizerLib::sort_items() #1 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-content/plugins/wt-woocommerce-packing-list/admin/modules/customizer/classes/class-customizer-product-table.php(161): Wf_Woocommerce_Packing_List_CustomizerLib::generate_product_table_product_row_html() #2 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-content/plugins/wt-woocommerce-packing-list/public/modules/invoice/invoice.php(438): Wf_Woocommerce_Packing_List_CustomizerLib::set_product_table() #3 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-includes/class-wp-hook.php(324): Wf_Woocommerce_Packing_List_Invoice->generate_template_html() #4 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-includes/plugin.php(205): WP_Hook->apply_filters() #5 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-content/plugins/wt-woocommerce-packing-list/admin/modules/customizer/customizer.php(884): apply_filters() #6 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-content/plugins/wt-woocommerce-packing-list/public/modules/invoice/invoice.php(997): Wf_Woocommerce_Packing_List_Customizer->generate_template_html() #7 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-content/plugins/wt-woocommerce-packing-list/public/modules/invoice/invoice.php(963): Wf_Woocommerce_Packing_List_Invoice->generate_order_template() #8 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-includes/class-wp-hook.php(324): Wf_Woocommerce_Packing_List_Invoice->print_it() #9 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #10 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-includes/plugin.php(517): WP_Hook->do_action() #11 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-content/plugins/wt-woocommerce-packing-list/admin/class-wf-woocommerce-packing-list-admin.php(818): do_action() #12 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-includes/class-wp-hook.php(324): Wf_Woocommerce_Packing_List_Admin->print_window() #13 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #14 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-includes/plugin.php(517): WP_Hook->do_action() #15 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-settings.php(643): do_action() #16 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-config.php(107): require_once(‘/mnt/data/home/…’) #17 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-load.php(50): require_once(‘/mnt/data/home/…’) #18 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-admin/admin.php(34): require_once(‘/mnt/data/home/…’) #19 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-admin/index.php(10): require_once(‘/mnt/data/home/…’) #20 {main} thrown en /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-content/plugins/wt-woocommerce-packing-list/admin/modules/customizer/classes/class-customizer-product-table.php en la línea 1064 2023-12-17T04:09:51+00:00 CRITICAL Uncaught Error: Call to a member function is_type() on bool in /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-content/plugins/wt-woocommerce-packing-list/admin/modules/customizer/classes/class-customizer-product-table.php:1064 Stack trace: #0 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-content/plugins/wt-woocommerce-packing-list/admin/modules/customizer/classes/class-customizer-product-table.php(1159): Wf_Woocommerce_Packing_List_CustomizerLib::sort_items() #1 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-content/plugins/wt-woocommerce-packing-list/admin/modules/customizer/classes/class-customizer-product-table.php(161): Wf_Woocommerce_Packing_List_CustomizerLib::generate_product_table_product_row_html() #2 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-content/plugins/wt-woocommerce-packing-list/public/modules/invoice/invoice.php(438): Wf_Woocommerce_Packing_List_CustomizerLib::set_product_table() #3 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-includes/class-wp-hook.php(324): Wf_Woocommerce_Packing_List_Invoice->generate_template_html() #4 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-includes/plugin.php(205): WP_Hook->apply_filters() #5 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-content/plugins/wt-woocommerce-packing-list/admin/modules/customizer/customizer.php(884): apply_filters() #6 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-content/plugins/wt-woocommerce-packing-list/public/modules/invoice/invoice.php(997): Wf_Woocommerce_Packing_List_Customizer->generate_template_html() #7 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-content/plugins/wt-woocommerce-packing-list/public/modules/invoice/invoice.php(963): Wf_Woocommerce_Packing_List_Invoice->generate_order_template() #8 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-includes/class-wp-hook.php(324): Wf_Woocommerce_Packing_List_Invoice->print_it() #9 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #10 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-includes/plugin.php(517): WP_Hook->do_action() #11 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-content/plugins/wt-woocommerce-packing-list/admin/class-wf-woocommerce-packing-list-admin.php(818): do_action() #12 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-includes/class-wp-hook.php(324): Wf_Woocommerce_Packing_List_Admin->print_window() #13 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #14 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-includes/plugin.php(517): WP_Hook->do_action() #15 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-settings.php(643): do_action() #16 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-config.php(107): require_once(‘/mnt/data/home/…’) #17 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-load.php(50): require_once(‘/mnt/data/home/…’) #18 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-admin/admin.php(34): require_once(‘/mnt/data/home/…’) #19 /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-admin/index.php(10): require_once(‘/mnt/data/home/…’) #20 {main} thrown en /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-content/plugins/wt-woocommerce-packing-list/admin/modules/customizer/classes/class-customizer-product-table.php en la línea 1064 2023-12-17T05:24:02+00:00 CRITICAL Cannot redeclare wp_cache_init() (previously declared in /mnt/data/home/.code/redis-cache-pro/api.php:42) en /mnt/data/home/871630.cloudwaysapps.com/ayvmztueex/public_html/wp-includes/cache.php en la línea 22

    Thread Starter romcb

    (@romcb)

    Yes, I did check the WooCommerce Fatal Errors Logs of the last couple of days, but I didn’t find anything related to the plugin.

    Thread Starter romcb

    (@romcb)

    Thanks again, that was exactly the problem, I already changed it for an additional exclude filter that accomplishes the same thing

    Thread Starter romcb

    (@romcb)

    Hello ! In our case, the duplicate products are also present in the .xml feed.

    Are you sure you didn’t upload two different .xml feeds to Meta? Since I did that by mistake once and the ids were rejected despite not being duplicated in the feed.

    Hope this helps while we wait for help from support 🙂

    Thread Starter romcb

    (@romcb)

    Sorry, I just noticed that we now have another huge set of duplicate products, this time they were duplicated only once, what could be the problem?

    Examples of duplicate IDs:

    10876
    10876
    10263

    The filters have been configured like this:

    https://libreriairbe.com/wp-content/uploads/2023/06/Captura-de-pantalla-2023-06-23-112516.png

    Thank you !

    Thread Starter romcb

    (@romcb)

    We were able to configure the exclusion with the help of hosting support, now everything is working correctly.

    Thank you so much for your amazing support !

    Thread Starter romcb

    (@romcb)

    Debug log:

    https://libreriairbe.com/wp-content/uploads/woo-product-feed-pro/logs/debug.txt

    Yes, our hosting provides Object cache Pro by default, also we have WP Rocket installed

    Surely that is the problem, I also noticed that changes in the name of the products were not reflected, how should I proceed?

    Thread Starter romcb

    (@romcb)

    Ok, thanks for the explanation about the short descriptions.

    About the exclude filters, I can see that it still includes the hidden products, what could be the problem?

    Examples of IDs that are hidden but still in the feed:

    89876
    89861

    The filters are configured like this:

    https://libreriairbe.com/wp-content/uploads/2023/06/Captura-de-pantalla-2023-06-23-093107.png

    I also tried to configure a filter to include only simple products, but I was not successful, could you please check if I made a mistake?

    https://libreriairbe.com/wp-content/uploads/2023/06/Captura-de-pantalla-2023-06-23-093512.png

    Alternatively, I could try to exclude the following custom product type: Smart grouped

    Thank you!

    • This reply was modified 2 years, 10 months ago by romcb.
    Thread Starter romcb

    (@romcb)

    Yes, that is precisely the problem, I see that there are no longer duplicates. thanks a lot !

    Now that this detail is resolved, I wanted to know if we can see some minor details that I mentioned in the title in this thread, or if I should create another one?

    Mostly it has to do with missing short descriptions, I assume it is because we use shortcodes for some products with repeated descriptions, for example:

    [block id=”short-description-copic-sketch”]

    Is there any way that these descriptions could be recognized?

    I also tried to add a filter to exclude hidden products from the product feed by following exactly the steps according to this link:

    https://adtribes.io/how-to-exclude-hidden-products-from-your-product-feed/

    But currently it still includes hidden products in the feed.

    Thank you very much for your help !

    Thread Starter romcb

    (@romcb)

    Hi, yes, wp-cron is enabled, I checked that the hook is present two times, I took a screenshot:

    https://libreriairbe.com/wp-content/uploads/2023/06/Screenshot_20230623_073655_Chrome.jpg

    Thanks !

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