• Resolved sgumby

    (@sgumby)


    What is woocommerce_run_product_attribute_lookup_update_callback and why do we need it? This really is causing me a lot of problems. I have now wasted WEEKS trying to upload 900+ products +130K variations. We still have 3000 that need to process by today. I just updated 900 products because the stock/instock settings are so touchy and now I cant see the results because they are just added to the cue. How to we skip this part of the process? Maybe on upload you could let us just turn this off? Or maybe this turns it off? ?“Update the table directly upon product changes, instead of scheduling a deferred update.”

    But I really cant understand why this would be turned off by default. And I’ve done large uploads (not near this big) before and never had a problem with this.

    This single setting has turned what should have been a simple project into a nightmare.

    Please consider turning woocommerce_run_product_attribute_lookup_update_callback OFF by default.

Viewing 7 replies - 1 through 7 (of 7 total)
  • Hello @sgumby ??

    Just to clarify, how are you uploading all those products?

    The hook?woocommerce_run_product_attribute_lookup_update_callback?is triggered upon a WooCommerce database update and is a non-repeating recurrence. If the actions are pending, you can manually run them by hovering over the hook and clicking the Run button.

    If you want more control and see what’s happening in your WP Cron system, it’s recommended to install the WP Crontrol plugin –?https://www.ads-software.com/plugins/wp-crontrol/.

    Cheers!

    Thread Starter sgumby

    (@sgumby)

    I can’t just hover over these and click on them because I have 40,000 of these actions stuck. ? the whole point of doing an upload with CSV is to get this all done in one shot so I don’t have to manually go through and do each one. I had 130,000 plus variation I had to upload for 900 plus products. I need to have a checkbox on upload to skip this cron task method of importing these products. I know which sites need to have room for them to operate for customers and I know which sites need to just get the stuff uploaded quick. and have this hidden setting very deep in woocommerce’s settings doesn’t work. please put this on the upload page so that I can do this at run time.?

    The process is necessary to update the product lookup tables. If product lookup tables aren’t updated, the changes won’t be reflected on shop pages, etc. The more appropriate course of action would be to troubleshoot why the actions aren’t firing or processing as you think they should. There’s some documentation on the action scheduler here that may help: https://actionscheduler.org/perf/

    If you can provide a copy of your system status report we may be able to provide some pointers.

    Thread Starter sgumby

    (@sgumby)

    If I go in and edit a product through the dashboard it doesn’t use this cron process to update it. It updates it right away. Why can’t I have a bulk CSV upload just update everything right away rather than use this crown process?

    Part of my frustration with the support process is by the time you guys respond and ask for information about the site so you can investigate… the site is live.

    And no one has responded to me about this setting yet… “Update the table directly upon product changes, instead of scheduling a deferred update.” I’ll reiterate…….. this seems to be a setting that should be on the CSV upload page so that we can selector on selected while we are doing the upload.

    Hi there.

    By default, WooCommerce schedules that action any time a product is edited/updated, regardless of the means of editing/updating. You can search the Scheduled Actions found under WooCommerce > Status > Scheduled Actions for the product ID you edited to see if the task is scheduled.

    And no one has responded to me about this setting yet… “Update the table directly upon product changes, instead of scheduling a deferred update.”

    Sorry about that. If you’d like to see a feature added to WooCommerce to add that setting to the CSV upload page, please submit a feature request here: https://woocommerce.com/feature-requests/woocommerce/

    Thread Starter sgumby

    (@sgumby)

    You didn’t explain what that setting does. My assumption is that it will turn off the need to use the cron… is that correct?

    I can fill out documentation to submit feature requests but it would seem to me that if I posted it here on the support board and it’s really being monitored by the people that are developing and managing the plug-in they should be able to take these requests and submit them for me from here.? Again this is a business for all of us so should I as your customer referring my clients to buy your plugins do the extra leg work to submit this or should you as the customer service rep do this? When my clients come to me for suggestions I don’t make them jump through hoops. If it’s a good suggestion I put it in my que to do.

    Saif

    (@babylon1999)

    Hello @sgumby,

    The PHP Time Limit of your server is most of the time the limiting factor for the action scheduler, and might explain why these actions are stuck. Consider increasing it to a range of about 900 – 1200, if it’s not already.

    Just to clarify, the PHP Time Limit is the maximum amount of time that PHP scripts are allowed to run. If any script runs longer than the set time, PHP will stop it and flag an error. You can adjust this by tweaking the max_execution_time in your PHP configuration file. Your hosting provider should be able to help you with this.

    You didn’t explain what that setting does. My assumption is that it will turn off the need to use the cron… is that correct?



    I think you have the option to disable this and have the products be updated instantly, but I didn’t test it with .csv imports. You can try it out and let us know from WooCommerce → Settings → Product → Advance.


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

    I can fill out documentation to submit feature requests but it would seem to me that if I posted it here on the support board and it’s really being monitored by the people that are developing and managing the plug-in they should be able to take

    You might already be familiar with the fact that WooCommerce is an open source project. Therefore, we rely on our vibrant community to participate in the enhancement request process, which operates on a voting system. :?)

    You are also welcome to provide feedback directly to the developers via GitHub: https://github.com/woocommerce/woocommerce/issues/new/choose

    Cheers!

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘What is woocommerce_run_product_attribute_lookup_update_callback’ is closed to new replies.