Inventory

The product Inventory tab allows you to manage stock related settings and values, such as apply shipping restrictions to a product or specify the action to take when it is out of stock.

This article provides an explanation of each field.

Stock Control

In addition to using the below fields, product stock levels can also be updated via the Aurora API.

🚧

As with most features in Aurora, your stores front-end templates will determine how this information is displayed to customers. Your Digital Agency will be able to customise your templates to meet your requirements, and please contact them for further information.

Field NameDescription
EANThe EAN (International Article Number) barcode for the product.
UPCThe UPC (Universal Product Code) for the product.
Bin NumberSpecify the Bin number for the product.
Stock #The level of stock for the product.

A new value can be entered and saved here at any point.
Enabled?Enable stock updating for this product.

If enabled, stock will be depleted as orders are received.
Warning LevelSet the level at which the product is counted as "low stock" for the relevant reports.
Action on ZeroChoose how the product should behave when its stock level is 0:

Leave available, but cannot be purchased
Leave available, and able to be purchased
Leave available, and can be pre-ordered
Hide

For more information, see Action on Zero
Pre-order StockSet the amount of "pre-order" stock that is available.

When a products stock level is 0, if the Action on Zero is set to Leave available, and can be pre-ordered this value will deplete as pre-orders are placed.

Stock Action on Zero

The Action on Zero setting allows you to configure how each individual product behaves when its stock level reaches 0. For example, you may decide that some products should remain available for preorder when out of stock - whereas you may prefer to prevent potential customers from making purchases to another set of products, by hiding them when out of stock.

🚧

As with most features in Aurora, your stores front-end templates will determine how this information is displayed to customers. Your Digital Agency will be able to customise your templates to meet your requirements, and please contact them for further information.

The Action on Zero setting can have a large impact across Aurora, in terms of how products will appear and under what conditions. The selections that are possible are listed below:

  • Leave available, but cannot be purchased
  • Leave available, and able to be purchased
  • Leave available, and can be pre-ordered
  • Hide

The Action on Zero field can be found on the Products > All Products > Edit Product > Inventory tab.

Real World Examples

Some common scenarios are provided below:

Item has 1 in stock - Action on Aero is set to Hide - Last item sells

Once the order has been placed and the products stock level reaches 0, the product will automatically be taken off your store: it will no longer be possible to view the product, or make any purchases via any route.

Item has 0 in stock - Action on Zero is set to Leave available, but cannot be purchased

This product will remain viewable on your store, but would not appear in a customers basket. You could however view the products detail page, and, depending on your template logic, display a message to potential customers along the lines of "No longer available" or "Temporarily unavailable".

If the product was part of a Bundles, then the entire bundle that it applies to would no longer appear.

When a product is sold out, but you want the page to remain live, but not searchable.

Within your Aurora backend, go to: Store > Settings > Front-end > Products and ensure that "Disable ‘Hidden' product 404 pages?" is ticked. 

This will mean that any product set to “Hide” does not have its product details page hidden once the stock goes down to 0.

Shipping Restrictions

If one of several products in a customers basket has a shipping restriction applied to it that restriction applies to all other products in the basket, until the product with the restriction is removed.

Multiple banned countries and rules can be added using the  icon.

FieldDescription
CountryCreate a list of countries to which the product can not be shipped.
Shipping SKUCreate a list of shipping rules that cannot be selected at checkout when this product is in the basket.

If Not In Stock

When a product is out of stock, you can specify one of:

  • Restock date
  • Normally restock in
  • Min/max shipping time

🚧

If more than one of these settings are provided, then the first encountered in the order given above will be used, and all that come after it will be ignored.

FieldDescriptionProduct Details PageCheckout Page
Restock DateA specific date when you expect the product to come back in stock.Indicates the date the product will come back in stock.Delivery estimates will be calculated by adding the min and max shipping days for the selected shipping method to the restock date.

For example, with:

Current date of: 01/11
Restock date of 01/12
Min shipping days of 1 day
Max shipping day of 3 days

Assuming 01/12 is a Monday, the delivery estimate would be 02/12 to 04/12.
Normally restock inThe number of days that the product normally comes back in stock.Indicates the number of days the product is usually restocked in.Delivery estimates will be calculated by adding the min and max shipping days for the selected shipping method to the number of days the product is usually restocked in, and then counting from the current date.

For example, with:

Current date of: 01/11
Normally restock in 3 days
Min shipping days of 1 day
Max shipping day of 3 days

Assuming 01/11 is a Monday, the delivery estimate would be 05/11 to 09/11 (note that the date of 09/11 assumes that Saturday and Sunday are non shipping days).
Min Shipping TimeThe minimum expected shipping time for the product when out of stock.Indicates the product is simply out of stock.A delivery estimate will be calculated by adding the max shipping time to the current date.

Note that the min and max shipping days for the selected shipping method are not used in this calculation.
Max Shipping TimeThe maximum expected shipping time for the product when out of stock.

Drop Shipping

When a product is not immediately available to dispatch, the drop shipping times can be displayed on the products detail page to serve as an estimated shipping time.

This setting is also taken into consideration when calculating the basket's/product's shipping estimate(s) (using the Max value as below).

FieldDescriptionProduct Details PageCheckout Page
Min Shipping TimeThe minimum shipping time, in days.Indicates the product is simply out of stock.A delivery estimate will be calculated by adding the max shipping time to the current date.

Note that the min and max shipping days for the selected shipping method are not used in this calculation.
Max Shipping TimeThe maximum shipping time, in days.

🚧

If a product is not in stock and is due to be back in stock on a particular date (by way of any of the settings described in the If Not In Stock section), the shipping estimates will not include the Drop Ship settings when calculating the shipping estimate(s).

If nothing is set in the If Not In Stock section, then the Drop Shipping is applied instead.

Shipping Message

FieldDescription
Shipping MessageSpecify a message that can be displayed to customers when viewing a product details page, or when viewing the product in the basket.
Display only shipping message?Choose to only display the above shipping message to customers, as opposed to both the shipping message and a countdown timer.

Basket Restrictions

Basket Restrictions can be used to restrict a particular product by quantity or number of lines in the basket when adding or updating a products quantity

The options for adding these rules to a product can be found under the Products > All Products > Edit / Add new product > Inventory > Basket Restrictions block.

There are two options that can be set, as described below:

Field NameDescription
Prevent multiple basket lines?Checking this checkbox will prevent the addition of another line of this product to the basket.

By default this checkbox is unchecked, which means that there can be multiple lines of the product in the basket.
Basket quantity limit per lineThe number provided will be used as a maximum limit for product quantity per line item.

The default value is 0, which means there is no limit.

Please note that the Aurora Basket Promotions system does not work well with duplicate basket lines (i.e. multiple lines in the basket for the same product variation). As such, this feature should be used with caution and only for products that you do not wish to accommodate fully in your Basket Promotions.

Note: You can protect against such issues by using the "Prevent multiple basket lines" setting detailed above, which will ensure you avoid any unexpected interactions with promotions that you may wish to apply to products using this setting.

Example Usage and Behaviour

For a product in the basket, if we try to add another item of the same product to the basket, Aurora (by default) will try to update the quantity of the existing basket line with the correct value. Depending on the basket restrictions set, this behaviour can change.

  1. Adding a product to the basket when the product is already in the basket, and will go over the quantity limit per line: If we add a limit eg: 3 and the product is already in the basket with an quantity of 2, adding another 2 of that same item will make Aurora try to split the item into another basket line.
    1.  If the product allows multiple lines it will add another line of the product to the basket.
    2. if the product does not allow multiple lines then this action will fail and the quantity will not change.
  2. Adding a product to the basket when the product is already in the basket, and will not go over the quantity limit per line: If we add a limit eg: 3 and the product is already in the basket with a quantity of 1, adding another 1 of that same item will just update the basket line in the basket.

📘

If there are multiple lines of the product in the basket and Aurora gets a call to add item that is in it, it will fetch the basket line with lowest quantity.

  1. Adding a product to the basket when the product is not in the basket, which will go over the quantity limit per line: If we add a limit eg: 3 and the product is not in the basket, when we try to add an product item with the quantity of 5, this will make Aurora to try to split the item into multiple basket lines. 
  2. If the product allows multiple lines it will add two lines of the product to the basket. One line with a quantity of 3 (which is the quantity limit) and one with a quantity of 2 (the remaining quantity).
  3. if the product does not allow multiple lines then this action will add one basket line with the quantity of 3, which is the basket limit.
  4. Updating a product quantity over the quantity limit: If we add a limit eg: 3, we have that product in the basket with quantity of 1 already, and we try to update that to 4, this will make Aurora to try to split the item into more basket lines.
    1. If the product allows multiple lines it will add another line of the product to the basket. One line with a quantity of 3 (which is the quantity limit) and one with a quantity of 1 (the remaining quantity).
    2. if the product does not allow multiple lines then this action will update the current basket line with the quantity of 3, which is the basket limit.