Shop Policies

6.12.4 Shop Policies

Shop policy is the method in which you may dictate whether a customer is refused service, or is given a discount/premium.

Commands
---------------------
SHOP POLICY LIST
SHOP POLICY NEW <name>
SHOP POLICY <#> DELETE
 
SHOP POLICY <#> SHOW
SHOP POLICY <#> NAME <title>
SHOP POLICY <#> PUBLIC <ALL|NONE>
SHOP POLICY <#> EXPLICIT
SHOP POLICY <#> PERSON <name>
SHOP POLICY <#> ORG <name> [rank]
SHOP POLICY <#> MILITIA <rank>
SHOP POLICY <#> NEWBIE
SHOP POLICY <#> CODE <word>
 
SHOP POLICY <#> REFUSAL
SHOP POLICY <#> DISCOUNT <%>
SHOP POLICY <#> PREMIUM <%>

Creating a policy
-----------------
You may have up to 20 policies at any time. When you create a policy you will have the option of naming it. Name it something memorable and related to the policy you are about to create.

Defining your policy
--------------------
Policies can be rather confusing at first. If you feel confused about how you have setup your policy, then make use of the SHOW command as it'll explain how the policy will work in long form.

Policy membership
-----------------
By default, if you belong to at least one of the supplied groups, then you are considered covered by the policy. This can be inverted by making use of the PUBLIC command.

If you decide to mark as policy as EXPLICIT, then a customer must have membership within all groups in order to be covered.

Policy modifications
--------------------
There are currently three modifications. Refusal, which will take priority over all other policies. Discounts, which will provide a percent-based discount to the pricing. And premiums, which will increase the price by a percent.

Discounts and premiums are calculated by adding them up from all covered policies and then applying it to the price.

Applying a policy
-----------------
Policies won't take effect until they are attached to a shelf. You can add a single policy to multiple shelves, or multiple policies to a single shelf.

See also: HELP SHELVING and HELP SHOPKEEPING