Non-Editable attributes

Objective

As a venture I want to block Sellers from editing chosen Product Attributes after they have been synchronised to Shop.

Feature Setup

Critical KnowledgeIf you want to enable Non-editable attributes, please raise a TMLSD ticket. The parameter that needs to be enabled is product/attributes/editable.

Attributes will be blocked from edition only when products have been synchronised to Shop.

By default the ACL for blocking edition is not configured to backend user role(s), this needs to be setup via Permissions Control.

Step Description Image
Select non-editable attributes

Go to Administration -> Catalog -> Attribute Set Editor

Click the attribute, which should be setup as non-editable.

Tick the “Block edition by Sellers” checkbox for wanted attributes.

 Setup users

 Go to Administration -> System -> Permissions Control

Enable the resource “Non-Editable Product Attributes Write” for roles which allowing edition is wanted

 

 Setup Sellers

Go to Administration -> Seller -> Seller Management 

Within the Product Management section, select option for “Allow edition of non-editable attributes

Values can be:

  • Yes: Allow Seller the edition of non-editable attributes
    • => this allows particular sellers to edit product attributes, even though others are blocked.
  • No: Block Seller the edition of non-editable attributes
  • Inherit: Takes global setup value from Administration -> Settings -> Settings

Feature Details: Seller User Experience

Step Description Related Screens
UI Product Update Seller will identify the non-editable attributes as they will be greyed out and blocked them from any action.
 Mass Product Update (Excel/.csv)

Warnings will be generated giving details about the non-editable attributes.

Error Message: “The product has non-editable attributes that were not updated: Name, Price”

Mass Product Update (API)

Warning will be generated giving details about the non-editable attributes.

These warnings should be consulted via the FeedStatus API call