Variable Price Module

    The ‘Variable Price’ module enables a feature for a specific product class and the nodes created under that product class, that will allow customers to pay what they want for that product.

    NOTE: This feature will be enabled on IC sites upon request. If you would like to give it a try, please send us a request from the Store Features page (Store > Configuration > Account Information and Preferences > Store Features).

    ENABLE ‘VARIABLE PRICE’ FOR A PRODUCT CLASS

    Navigate to: Store > Products > Manage Classes

    NOTE: If you have not previously created the product class/product nodes you wish to enable this feature for, you can find instructions to do so here: “Creating Custom Products”. Please create the product classes before adding the ‘Variable Price’ feature.

    1. Select ‘Edit’ for the class for which you want to enable ‘Variable Price’
    2. Expand ‘Default Variable Price Product Feature’
    3. Select ‘Check this box to add a default feature to every product of this class using these settings’
    4. Customize ‘Price Settings’ (optional)
      1. Default price - This is the amount that will display in the ‘Amount’ field by default
      2. Minimum price - If there is a minimum price for the item, enter it here. Customers will be prevented from ordering the item at a lower cost.
      3. Maximum price - If there is a maximum price for the item, enter it here. Customers will be prevented from ordering the item at a higher cost.
    5. Customize ‘Add To Cart Form Element Titles’ (optional)
      1. Select ‘Override the title of the add to cart button’
        • Enter a new title under ‘Add to cart button title’ - for example, if this were for a ‘Donation’, you might make the title “Make Donation”
      2. Select ‘Override the title of the amount field for the price on the add to cart form’
        • Enter a new title under ‘Amount field title’ - for example, if this were for a ‘Donation’, you might make the title “Donation Amount”
    6. Save

    Once you have enabled the ‘Variable Price’ feature for the product class you can attach it to the product node(s) within that class.

    ATTACH ‘VARIABLE PRICE’ TO THE PRODUCT NODE(S)

    Navigate to: Content

    1. Select the Content type and click ‘Apply’
    2. Select ‘Edit’ for the item
    3. Select the ‘Features’ tab
    4. Confirm ‘Add a new feature’ is set to ‘Variable price’ and click ‘Add’
    5. If you need to make any product specific customizations to the ‘Price Settings’ or ‘Add to Cart Form Element Titles’ different from what you entered for the whole product class, you may do so here.
    6. Save Feature

    NOTE: When viewing the product you will notice that the ‘Amount’ field is no longer a set price, or a drop down menu of prices. Instead, it is a field in which your customer can type in the price they wish to pay for the item. For that reason, it is VERY IMPORTANT, you enable this feature with caution. The price entered into such field will override any previous pricing you had entered for the product.

    VARIABLE PRICE MODULE AND GIFT CARD/GIFT CERTIFICATE MODULES

    If you intend to enable the ‘Variable Price’ feature for ‘Gift Cards/Gift Certificates’ you will first need to remove the ‘Amount’ Attribute that has already been set-up for it.

    Navigate to: Content

    1. Select the Content type (for this example Gift Certificate) and click ‘Apply’
    2. Select ‘Edit’ for the item
    3. Select the ‘Attributes’ tab
    4. Select the ‘Remove’ checkbox for ‘Gift Certificate Amount’
    5. Save Changes

    Then proceed with steps 3-6 from the above “ATTACH ‘VARIABLE PRICE’ TO THE PRODUCT NODE(S)” section.

    Haven’t created any gift card products yet? Start here: ‘Creating Gift Cards As A Product For Sale

    MANAGE THE DISPLAY

    After enabling this feature for a product class you will need to manage the display to hide any other ‘Price’ information. Along with any unnecessary fields that weren’t previously hidden.

    Navigate to Structure > Content Types> Donations (or the content of your choice)> Manage Display

    1. Modify all sections under ‘Format’ as desired (we recommend making the SKU, Display price, List price, Cost and Sell Price hidden)
    2. Save

    Repeat steps 1-2 for the teaser as well.