Creating & editing products
Products can be managed through the product tab in the Dashboard.
There are a bunch of configuration options that needs to be filled when creating a new product or editing an existing product. These options include:
Pool
This field is used to link a proxy pool to your product, by default there are 2 residential pools that are available to be used.
When subnets are added to your Dashboard instance these can be added to a specific existing or new pool name which you can link to the product.
Pools are automatically fetched based on what's available and are shown in your pool dropdown whenever added.
Please note that you can have multiple subnets in the same pool that are linked to the same product if you wish to do that and you can also have only 1 subnet per pool.
Product Pricing
Product pricing is flexible, it can be discounted based on the period and/or quantity chosen or it can follow a fixed price per unit model.
You can edit product pricing from the green icon next to it, this opens up a popup with multiple pricing options:
- Default Period: This is the period that the period slider defaults to in case you have multiple periods. If you have 30, 60, 90 day periods for example and you need to default the slider to 60 days then you can input
60
in this field. - Minimum Quantity: This is the minimum quantity the users can order.
- Maximum Quantity: This is the maximum quantity the users can order at a time.
There are 2 different dynamic configurable options that are highlighted with:
-- Period Length
- Multiplier (* price)
: This section is for adding periods and their multipliers, which are used to discount or surcharge prices based on the period chosen.
You can create periods using the + icon next to this section and filling the fields as follows:
Period Length
field is how many days the order will be.
Multiplier (* price)
field is how that period will affect price when chosen by user. Prices are multiplied by this so if you input a value less than 1 that would discount the price and more than 1 it'd add a surcharge to the price.
-- Range Minimum
- Range Maximum
- Price Per Unit
: This section is for adding ranges to define price per unit for when the quantity is within that range. This is useful for when you want to charge less when a higher quantity is ordered.
You can create ranges using the + icon next to this section and filling the fields as follows:
Range Minimum
for the minimum value of which the quantity chosen need to be more than or equal to so that the order falls within the range and price the order with this range's price per unit
Range Maximum
for the maximum value the quantity chosen need to be less than to price the order with this range's price per unit
Price Per Unit
the price per unit (proxy or GB) to charge for this range.
The pricing formula is: price
= quantity
* range price per unit
* chosen period multiplier
Product Stock
This is an adjustable value that need to be edited often to control how much proxies you'd like to sell at any given time.
The stock value decreases by the quantity of each successful paid order but it does not increase if this order is expired.
This can be set up to equal the Pool Available Qty
or lower as needed.
Product Title/Description
These fields are for setting the product title and description which are displayed on purchase page, orders page, checkout popup and Stripe checkout page.
Type
This is the product type, there are currently 2 types: ISP
, RESI
.
Product Extendable
This toggle controls whether this product can be extended by users. When enabled users can extend their order expiration date by paying for an extension manually through the Dashboard.
Product Recurring
This toggle controls whether this product can have Stripe subscriptions (auto renewal) created for the orders by users. This should be enabled only when Product Extendable
is also enabled
Product Visible
This controls whether this product can be seen by users on the purchase page.
Product Active
This setting is for determining whether a product is currently active. When disabled this disables products entirely from the Dashboard so users can't order or extend their existing orders of this product. They can still see the orders related to this product however.