Go to Maintain Roles in the Admin App.
Select your Role.. eg, Customer Maintenance, then click on "Privileges".
On the panel you see you can set Insert, Edit Delete privileges for each panel of the Admin App... plus a few special ones (which appear shaded) assigned to custom fields.
Therefore you can remove the delete customer privilege for a role by unchecking the delete box on the "Customers" panel.
You can always check the Help page in the Admin App... In this case it has plenty of help:
This window allows you to create new roles, edit and delete existing roles and to associate roles to panels and API Calls.
All existing roles are displayed in the list on the left hand side of the window. When you select a role, the panels associated with that role are displayed in the Assigned Panels list and the available panels are displayed in the Available Panels list. You can add panels to the role by selecting them in the Available Panels list and then clicking the Add button. You can remove panels from the role by selecting them in the Assigned Panels list and then clicking the Remove button button. Note that multiple selects are allowed. You must click the Save button in order to save any modifications. Once modifications have been saved you may click the Privileges button in order to set the user privileges for each panel. The available privileges are edit / insert / delete or a combination of these. If none of these privileges are selected, then the user will have read only access. You may notice that there are some other check boxes labelled Cust1, Cust2 and Cust3. These may be used by a panel to configure access to features such as pop-up windows for that panel. If they are being used, they will be in green and float-over text will explain what they are being used for.
A new role may be entered by clicking the New button and then by filling the required fields in the popup window. Existing roles may be edited or deleted by selecting them and then clicking the Edit or Delete buttons. Each role has a name and description, which are compulsory fields. There are five custom fields and a SuperUser check box. When SuperUser is set, the role allows an administrator to administer a store even when it has been deleted or is disabled.
KonaKart can be configured for API Call security in the Security and Auditing section of the Configuration menu. This provides an extra level of security by defining the API Calls that can be accessed by any particular role. When enabled, a Show API Calls button will appear, that allows you to switch between panel and API Calls. The configuration of API Calls works in a similar fashion to the panel based security explained above. You can add API Calls to the role by selecting them in the Available API Calls list and then clicking the Add button. You can remove API Calls from the role by selecting them in the Assigned API Calls list and then clicking the Remove button button. Note that multiple selects are allowed. You must click the Save button in order to save any modifications.
Select your Role.. eg, Customer Maintenance, then click on "Privileges".
On the panel you see you can set Insert, Edit Delete privileges for each panel of the Admin App... plus a few special ones (which appear shaded) assigned to custom fields.
Therefore you can remove the delete customer privilege for a role by unchecking the delete box on the "Customers" panel.
You can always check the Help page in the Admin App... In this case it has plenty of help:
This window allows you to create new roles, edit and delete existing roles and to associate roles to panels and API Calls.
All existing roles are displayed in the list on the left hand side of the window. When you select a role, the panels associated with that role are displayed in the Assigned Panels list and the available panels are displayed in the Available Panels list. You can add panels to the role by selecting them in the Available Panels list and then clicking the Add button. You can remove panels from the role by selecting them in the Assigned Panels list and then clicking the Remove button button. Note that multiple selects are allowed. You must click the Save button in order to save any modifications. Once modifications have been saved you may click the Privileges button in order to set the user privileges for each panel. The available privileges are edit / insert / delete or a combination of these. If none of these privileges are selected, then the user will have read only access. You may notice that there are some other check boxes labelled Cust1, Cust2 and Cust3. These may be used by a panel to configure access to features such as pop-up windows for that panel. If they are being used, they will be in green and float-over text will explain what they are being used for.
A new role may be entered by clicking the New button and then by filling the required fields in the popup window. Existing roles may be edited or deleted by selecting them and then clicking the Edit or Delete buttons. Each role has a name and description, which are compulsory fields. There are five custom fields and a SuperUser check box. When SuperUser is set, the role allows an administrator to administer a store even when it has been deleted or is disabled.
KonaKart can be configured for API Call security in the Security and Auditing section of the Configuration menu. This provides an extra level of security by defining the API Calls that can be accessed by any particular role. When enabled, a Show API Calls button will appear, that allows you to switch between panel and API Calls. The configuration of API Calls works in a similar fashion to the panel based security explained above. You can add API Calls to the role by selecting them in the Available API Calls list and then clicking the Add button. You can remove API Calls from the role by selecting them in the Assigned API Calls list and then clicking the Remove button button. Note that multiple selects are allowed. You must click the Save button in order to save any modifications.