Custom Pricing can operate in three different methods. This article will outline some common questions for those using Custom Pricing Variant Dependant Method (Version 1). Variants are not created in the Draft Order Method (V2) or Accelerated Draft Orders Method (V3).
By default, the Accelerated Draft Orders Method is supplied on new installs of Custom Pricing. If you are unsure which method you are currently using, please visit Discount Methods and How to Switch.
It is not recommended to perform a product export if Custom Pricing is applied to your products (groups are on and active). An export will result in the CSV file containing the discounted variants created in the app, along with the original variants. The meta field data on these variants, which is how the app controls the discounts, will be removed. If the same file is imported with the customer pricing variants, they will be imported without the data, and the app won't have any ability to control them.
It is recommended to globally pause the app, or turn off all groups, and wait for the sync to fully complete before performing an export. This will remove all the additional variants the app creates.
It is not recommended to perform a product import that would target a product that the app has already applied active discounts to. Doing so will cause Shopify to update the products and app variants in such a way that will remove the app's meta field data on them. This is what the app uses to control the variants. If this happens, the app variants will become regular variants, and their pricing will be shown on the storefront to all customers (although they wouldn't be able to checkout with them), and customers who are normally eligible for them won't be able to purchase them.
It is recommended to turn off the active groups, and wait for the sync to fully complete before performing an import.
For a store-wide product import, it is recommended to perform a global pause in the app, as opposed to individually turning app groups off.
If you want to perform an import that isn't targeting a product that the app has selected, then you'd be able to do so without adjusting the app.
Custom Pricing creates variants based off of the pre-existing variants that are already set up on your products. The app's version of the variant will have the same title (with the name of the pricing tier appended to the end), SKU, and weight of the original variant that it's based on. The price, on the other hand, will be based on the discount that is set in Custom Pricing. These app variants are what the customer has access to and can purchase on the storefront when they're logged in with their tagged customer account.
The app's inventory tracking has been developed to work with Shopify's inventory and variant system is a complicated topic that warrants its own article. For more information on this, please visit to How Does Custom Pricing handle inventory?
Custom Pricing groups and Detailed Pricing will not automatically apply discounts to newly created products. You will need to select these specific products. The way to do this depends on how the products are already being selected:
- If a Custom Pricing group has individual products selected (for example, if you selected products one at a time) you will need to edit the selection to select the new product so it will also be included.
- If a Customer Pricing group has had the products selected by collection, you will need to reselect the same collection, or turn off and on the app group and wait for the sync to complete each time. This will refresh the collection to include the new products.
- If a Custom Pricing group has the entire store selected, you will need to reselect the entire store, or turn off and on the app group, waiting for the sync to complete each time.
- If Detailed Pricing is being used, you need to either search for that product and add a fixed price or percent discount, or assign a discount through the app's bulk import functionality.
Custom Pricing creates variants based on the information of the regular variant. If you change the price, SKU, or anything else on the regular variant, Custom Pricing will not automatically update this.
To have the app update the Custom Pricing variant based on the new information of the updated regular variant, edit the Custom Pricing group, re-select the products, and save the customer pricing group. This will cause the app to delete the old customer pricing variants and then recreate them with the updated information.
You can also pause the customer pricing group which will delete the old variants, and then play it to have them recreated, but this will take longer than the above method since the app will handle the delete and creation of variants separately, whereas if you simply re-save the product selection the app will do both at the same time.