We’ve developed an easy to use addon tha allows you to hide selected menus, tabs and fields from Vendors.
It can also optionally modify email fields for: + From customer to Vendor - hide customer email/phone fields, change from/reply-to email headers to be from site + From Vendor to Customer - change From/Reply-to to Site email address (TBD - change Vendor’s email/phone to site’s email/phone).
Will take a while to investigate and see if this is something we want to add. Did you want to hide the whole menu of selection options? Note that the gear-icon also duplicates some of these options. Note that these tabs are only on the newest versions of cs-cart.
hiding the columns in the listing may not be possible (or reasonable) if there are not hooks specifically around those fields. A hook for the row will only mean that sometime in the future, cs-cart's gonna add a column or change something that wouldn't then be availble. It opens a maintenance nightmare that we're not staffed to follow.
We've updated the ability to allow you to hide the Bulk Edit Menu displayed on the products.manage page when a product is selected.
It is listed under the "Fields" tab, not the "Menus" tab. It is not actually a menu but a chunk of hooked html code. To handle it correctly we had to put it with other fields that use hooks to enable/disable functionality.
The new version is 4.12.6. Your site should upgrade automatically (like all our addons) in the next day or so. But if you want to get it now, you can use
Changing menu structure is well outside the scope of the community forum.
Personally, I prefer UI's that work as follows for a main menu:
* hover displays the list after 500ms
* clicking the menu name (top) automatically selects the first item in the list which should (in this case) be 'Products'
It saves clicks and (like you've noted) saves \duplication especially on mobile devices. It also seems much more intuitive than a Products menu where Categories is the first in the list. But that can be changed in the backend. But the main navigation menu functionality is pretty embedded in the code. You could add a lang variable and call it something like product_menu_item and give it a value of "Seller info" and then change the schema for the navigation to use that language variable in a my_changes/schemas/menu/menu.post.php.
your request is well beyond the scope of a community forum. Suffice to say that yes, you can change things to appear differently in the admin/vendor views. But you would need to either override the pages to change language variable names based on context or ask cs-cart to add a hook (or temporarily add one yourself) to the __() function like