Campaigns
Campaign types
Product price (Shopify)
5 min
product price campaigns are built around shopify's cart transform functions , allowing dynamic price adjustments in the cart and at checkout the entire price adjustment logic is based on the variations configured in personizely how it works creating the campaign – you define the variations and their price adjustment rules activating the campaign – once activated, the shopify cart transform function applies the specified rules to your store price adjustments storefront – prices are adjusted using our client side script using predefined css selectors , the script locates and replaces the elements displaying the product price and the compare at price the configuration for these selectors is detailed in the settings section cart and checkout – prices are modified through a shopify cart transform function , ensuring price consistency according to the campaign rules the transformation rules are stored in product metafields , which are read by the function during the cart update process and applied when the product is added to the cart each defined variation changes are applied sitewide for each variation, it's possible to add the product to make the price adjustments for, and prices can be adjusted at the variation or product level configuration variations the variation edit is a modal with a table that consists of product rows with the following columns original baseline prices price – the original product/variant price compare at price – the original compare at price variation adjusted prices price – a cell where price transformation rules are applied compare at price – a cell where compare at price transformation rules are applied product if a product has only one variant , a single row is displayed if a product has multiple variants , the table will display a collapsed product row summarizing price ranges individual rows for each variant, which can be expanded using the chevron icon next to the product name price adjustments prices can be adjusted at the product and variant level the product level price will be applied to all variants unless a variant has its own price adjustment understanding the price adjustment settings action set → assigns a new price value increase → increases the current price decrease → decreases the current price value defines the amount by which the price will be set, increased, or decreased the currency is based on the store’s default currency if a percentage ( % ) is selected, the value will be calculated relative to the original price fixed or relative type (for increase/decrease) $ (or the store’s currency) → applies a fixed value adjustment % → applies a percentage based adjustment rounding options (for increase/decrease) don't round keeps the exact calculated price round rounds to the nearest whole number round with 99 rounds and adjusts it to end with 99 round upward rounds up to the next whole number round upward with 99 rounds up and adjusts it to end with 99 products below the product table, there is a product selector , allowing you to add new products to the variation (they will be included in all other variations as well) each product can only be added once per campaign products can participate in multiple campaigns, but only the first active campaign will be applied to store prices preview to verify how price transformations apply on the storefront, use the preview button click preview on the desired variation a url will be generated to preview the campaign in your store ensure all changes are saved before opening the preview link prices transformed by the script will be highlighted with a red outline , visible only in preview mode cart transformations will not apply unless the campaign is running or scheduled market specific campaigns if you need different pricing rules for different markets, it is recommended to create separate campaigns per market and use a target with a market filter if the changes are the same for all markets, then you can use a single campaign notes price transformation rules are applied in the following order if a variant specific rule exists, it takes priority if no variant rule exists, but a global product rule is set, the global rule applies if neither exists, the original price is used subscription product prices cannot be adjusted if a product or variant does not have a compare at price , but a rule is set, it will not be displayed on the site before launching the campaign, go through the checklist and verify that everything is correctly configured requirements your store must support shopify functions (available only to stores on the shopify plus and development plans)