\HasGroupPricing
Extension to add multiple levels of pricing to a product, based on the logged in group.
- Author: Mark Guinn <mark@adaircreative.com>
Synopsis
class HasGroupPricing
extends DataExtension
{
- // members
- private static array $price_levels = ;
- // methods
- public static array get_levels()
- public static mixed get_extra_config()
- protected void updateFields()
- public void updateCMSFields()
- public void updateProductCMSFields()
- public void updateSellingPrice()
Hierarchy
Extends
- DataExtension
Members
private
- $price_levels
Methods
protected
- updateFields() — Extracts out the field updating since that could happen at a couple different extension points.
public
- get_extra_config()
- get_levels() — Shortcut to for config
- updateCMSFields()
- updateProductCMSFields() — This is another extension point I added that is called AFTER all the product-specific fields and tabs are in place.
- updateSellingPrice()