What are Customer Types?
A Customer Type is a group of visitors to your site that can be defined by you. It is useful in providing unique content to a group of visitors defined as a Customer Type.
Some of the areas where Customer Types are commonly used are:
- Pricing: To define pricing levels of different types of customer types. Types such as retail, wholesale, affiliate, etc...
- Discounts: to define discount rules based on customer types
- Redirect: to redirect customers on login to different pages
- Custom Content: to display unique content to different customer types using merge codes
- Custom Shipping methods: to define custom shipping methods based on customer type
- Show specific Products: You can inactivate the Product for specific stores or customer types
How to Create a Customer Type?
By default, all customers are in a Default group and will see the same content and pricing. You can create new Customer types and define unique pricing, content, discounts, shipping etc.
Customer types can be created/modified by browsing to Settings > People > Customer Types
To add a new customer type, click on the orange "New" icon at the top on the right.
- Customer Type
This is the name for the customer type. You can enter types like Wholesale, Retail, Loyalty, or anything else that meets your requirements.
A brief description of the customer type
- Login Redirect Link
You can create a custom content page and assign it here. When this customer type logs in they will be redirected to the specified page. This allows you to show unique content to different customer types. You will need to add the link into a menu of some type using the Menus & Navigation feature. After its in a menu of some type, the link will begin to work for the Login Redirect link.
- Login To See Pricing
When you enable this the customer type can browse your store but cannot view the price of products unless they log in.
- Disable Login
If selected, customers of this customer type cannot login.
- Disabled Login Redirect URL
Provide a Redirect URL to send a customer with this customer type to a specific URL.
Note: For customer type rules to take affect the customer has to be logged in so the system can identify them. If a customer type is set to the Default Customer Type Price Level, and is set to Disable Login, customers will require approval from the store owner. Do this by changing them to another customer type to log in.
Some Use Cases of Customer Types
Catalog > Power Features > Price Calculator
Under the pricing calculator you can set up advanced pricing rules. The customer type is useful in creating rules for specific customer types.
Product Editor > Pricing Tab
You can set sales or special pricing on a per product basis using the Pricing tab in the Product Editor. You can also use customer types to apply the pricing to specific customer types.
Settings > Catalog > General
You can specify the Default Price Level of your store using Customer Type information. This would be the default price new visitors see.
Marketing > Discounts
You can create discount rules that apply to different customer types. This allows you to provide different levels of discounts to different customers. For example, loyalty customers can get higher discounts than normal customers. You could also create coupon codes and make them available to certain types of customers only.
Create a Method and Click Save. Under Rule Definitions, click New Rule
Your new Discount Method will now appear in the Discount Methods area. It is here that you can also edit or delete it.
Settings > People > Customer Types
If you have pages you would like certain customer types to redirect to upon login, you can use customer type redirects. You can create a custom content page and assign these to customer types. When the specified customer type logs in they will redirect to the specified page.
By clicking Edit next to the name of the Customer Type
The following merge code will need to be placed, replacing other login links, to redirect the customer to the content page selected in the drop down.
This will need to placed exactly as listed above. The information contained in the merge code is necessary.
This merge code can be placed anywhere HTML is accepted to swap out content depending on customer yype. HTML Editor, WYSIWYG Editor, etc...
The colored text below is what would need to be replaced with your site specific information when placing this in your store.
##IF[VisitingCustomerType=XYZ]## content ##ELSE## content ##ENDIF##
##IF[VisitingCustomerType=Member]## <a href="/MemberPage.aspx">Member</a>
##ELSE## <a href="/default.aspx">NonMember</a>
##IF[VisitingCustomerType=Customer]## <img src="http://www.americommerce.com/IsCustomerType.jpg http://www.americommerce.com/IsCustomerType.jpg" alt="Customer"/>
##ELSE## <img src="http://www.americommerce.com/IsNotCustomerType.jpg http://www.americommerce.com/IsNotCustomerType.jpg" alt="NotCustomer"/>
Custom Shipping Methods:
Settings > Shipping > Custom Shipping Methods
If you are using custom shipping methods you can charge different rates based on customer types by clicking "New" and creating a new Method.
Show specific products based on Customer type.
You can inactivate the Product for specific stores or customer types by going to Catalog > Products > Edit Product > Stores.
This feature is also supported in Product import/export tool.
Field: InactiveStoreList, format = store~customertypeid|store~customertypeid
For more information on imports/exports you can view the following articles: