When you said ‘Edit posts restrictions’ did you mean

I meant this add-on activated and its settings made at user profile:

Allow user to edit selected posts and pages only

Notice: Undefined index: id in /wp-content/plugins/user-role-editor-pro/includes/pro/classes/meta-boxes.php on line 46

It’s not error, just notice. If you set WP_DEBUG to false at wp-config.php file, this message will not be shown.
I can not repeat this. Every meta box should have ID. URE goes through the full list of meta boxes available at this page here. So you have some strange metabox.

You may help if you open includes/pro/classes/meta-boxes.php file and insert at line 39:


Open ‘Add Order’ page, copy output and send it to support [at-sign] role-editor.com
Then remove this debug code.

if I enable ‘delete_product’ should I also enable ‘delete_products’

I wrote above that it’s not required to include meta capability like ‘delete_product’ directly to the role. It’s enough ‘delete_products’. But WooCommerce does this for its own roles, like ‘Shop Manager’. So repeat it too, include both.