Once customers have been grouped into categories with tags, you will be able to customise their shopping experience in the following ways:
Making particular variants visible/invisible
Making certain shipping methods visible/invisible
Making certain payment methods visible/invisible
Making order cycles visible/invisible
Most often this feature is required by enterprises who have different shop setups for members/non-members or different groups of customers such as wholesale/retail customers. More examples can be found in our How To section.
To access Tag Rules go to Enterprises -> Settings -> Tag Rules
By default, all items will be visible to all customers whether they are tagged or not. You can change the default display rules by selecting +add new default rule. Int the example below, by default, all Order Cycles which are tagged 'wholesale' will be invisible. (For this example, only those customers who are tagged with the label 'wholesalecustomer' can view (and hence purchase from) Order Cycles tagged 'wholesale'.)
Once you have defined default rules, you can then set up exceptions to these rules for specific customer groups.
First define the customer group to which the exception will occur. In the example above, the exception was applied to all customers with the tag 'wholesalecustomer'.
Then, for this customer group, you can choose to customise their shopping experience in one of four ways:
We now look at each option, one-by-one:
This rule lets you make particular variants visible/invisible to tagged customers. For this rule to operate you need to have tagged the customer and the product variant in your inventory (not in the producer's product list) with the same tag.
In the example below the 1 kg variant of delux muesli has been tagged 'member'. It would thus be possible to set up tag rules such that by default only the smaller 500 g (non-tagged) variant of delux muesli appears on the shop front unless the customer belongs to a group of buyers all tagged 'member' (in which case they would be able to view the 1 kg option too).
This rule lets you make particular shipping methods specifically available or unavailable to certain customers. For this rule to operate you need to have tagged the customer and the shipping method with the same tag. To tag a shipping method, go to edit shipping method and apply the relevant tag.
In this example, the shipping method 'Collect in Person' has been assigned to customers with the tag 'member'. One could then set up the following:
a default tag rule: shipping methods tagged 'member' is invisible
a conditional tag rule: for customers tagged 'member' the shipping method tagged 'member' is visible
Thus, only members would be able to opt to collect their purchases in person.
This rule lets you make particular payment methods specifically available or unavailable to particular customers.
For this conditional tag rule to operate you first need to have tagged the customer and the payment method with the same tag. To apply a tag to a payment method visit go to Enterprises-> Settings -> Payment methods and select edit.
In this example, the payment method 'Cash' has been assigned to customers with the tag 'member'. One could then set up the following:
a default tag rule: payment methods tagged 'member' is invisible
a conditional tag rule: for customers tagged 'member' the payment method tagged 'member' is visible
Thus, only members would be able to opt to pay for their purchases in cash on collection.
This rule lets you make certain order cycles visible only to certain customers.
For this rule to operate you need to have tagged the customer and the order cycle with the same tag. To tag an order cycle, see the Tags tab in the outgoing section of an order cycle (page 3 of the Order Cycle).
In this example, the above Order Cycle has been assigned to customers with the tag 'member'. One could then set up the following:
a default tag rule: order cycles tagged 'member' are invisible
a conditional tag rule: for customers tagged 'member' an order cycle tagged 'member' is visible
Thus, only members would be able to purchase goods from this order cycle.
Sometimes our users want to charge different prices for different customers, often based on their member vs non-member (or wholesale vs retail) status. Currently, there’s no way to automatically charge different prices for members vs non-members, but there are some round about ways of achieving the same thing.
You can use customer tagging, with tag rules to achieve this by:
Make certain variants available only to specific customer groups: for example 'bulk buys' at a reduced rate per weight available only to customers with a wholesale tag.
Run more than one Order Cycle concurrently with only members (or wholesale customers) able to view and purchase from the order cycle carrying a lower enterprise fee.
You could use shipping method fees to charge different prices to different customers. To ensure that only members select the reduced 'member rate' you would need to add a tag to this shipping method (else anyone could 'cheat' and select the lower cost shipping rate).
If you make a payment method is cash on collection available to members only then you would add a mark up to all other payment methods, such that non-members are charged more for their goods.