In the core WooCommerce plugin, its not possible to reorder products by drag and drop. You can use a plugin like “Post Types Order” which installs javascript based drag and drop functionality.
It is possible, see the link below:
https://iconicwp.com/blog/sort-woocommerce-products-manually/
and I’m able to using the drag and drop tool .. but the shop manager cannot.
I didn’t know that. How can one retract an earlier post?
I setup a Shop Manager login on my site, and logging in as the Shop Manager I was able to use drag-and-drop sorting. So the question is why doesn’t it work for the Shop Manager role on your site.
Please say if the Shop Manager can’t see the “Sorting” link, or whether they can see the “Sorting” link, but it doesn’t work.
I’ll proceed on the assumption that the “Sorting” link doesn’t appear.
I managed to find the relevant code, its in:
class-wc-admin-list-table-products.php at line 425
Access to the Sorting option is subject to a test that the current user has the capability to “edit_others_products”. Its possible that some other software you have has turned off this capability. Just because you subsequently deactivated that other software doesn’t necessarily mean that the capability is restored to the default.
So, could you load up the User Role Editor plugin:
https://ww.wp.xz.cn/plugins/user-role-editor/
On its setting screen, find the “Select Role and change its capabilities” dropdown and set it to Shop Manager. Then check to see if the “Edit others Products” capability is checked. If it isn’t, enable it, and re-test.
Hi
the sorting link appears .. but clicking on it just refreshes the page without showing the arrows for drag & drop
If using Chrome, right click on the link, then inspect. What link do you see?
I see:
/wp-admin/edit.php?post_type=product&orderby=menu_order+title&order=ASC
Next, after right clicking, look at the Console tab. Do you see any errors?
5The FetchEvent for “<URL>” resulted in a network error response: the promise was rejected.
2superpwa-sw.js:1 Uncaught (in promise) TypeError: Failed to fetch
Sorting works for me when I’m logged in as a Shop Manager, so maybe the Shop Manager’s capabilities on your site have been compromised. If you reassign any users with the Shop Manager role to other roles, temporarily, you will be able to use the User Role editor plugin to delete the Shop Manager role. Then deactivate and reactivate WooCommerce to recreate the Shop Manager role with all its default capabilities, and check.
There seems to be a fetch issue with Super Progressive Web Apps, see:
https://ww.wp.xz.cn/support/topic/failed-to-fetch-error-2/
https://ww.wp.xz.cn/support/topic/failed-to-fetch-error-3/
I too got the “superpwa-sw.js:1 Uncaught (in promise) TypeError: Failed to fetch” error when I loaded the plugin.
I should deactivate, and delete the plugin, until its fixed.
Hi @maryamk7,
We’ve not heard back from you in a while, so I’m marking this thread as resolved. Hopefully, the above info was useful and you were able to find a solution to your problem!
If you have further questions, please feel free to open a new topic.
Thanks.