Magento 1

Advanced Inventory

Manage your stocks in several warehouses and across all your POS. Automatically assign each order to one or several inventories and create different stock levels for each store view.

marketplace approved
225,00€excl. VAT

4.9/5 rated 141 reviews

  • Lifetime license
  • 12 months support & upgrade
  • 60 days money-back guarantee
  • Extensible source code
  • Unlimited test domains
  • Free composer access
Demo Store

Advanced Inventory for Magento: a multi-stock management and drop-shipping package

  • Manage the stocks of your different points of sale or warehouses directly from the Magento back-office.

Define an unlimited number of stock levels for each product

  • POS/warehouses stocks — Manage stocks for each POS/warehouse.
  • Stocks sync — Automatically synchronize the POS inventory in your Magento inventory.
  • Stocks treeview — Get an overview of your stocks for each POS/warehouse in a treeview.
  • Stock levels — Display the stock levels of each POS on the product page.
  • Stock status message — Add a custom stock status message on the product page.

Dispatch your orders to one or more POS/warehouses

  • Manually — Manually dispatch your orders to the right points of sale or warehouses.
  • Automatically — Automatically dispatch your orders using country codes and/or zip codes.

Assign permissions for each POS/warehouse

  • Give each store owner permissions to manage specific points of sale or warehouse inventory and orders.

Clearly display the points of sale on the frontend pages

  • Google map — Display all your POS on the Google map.
  • Directions — Show directions to all your stores from any location.
  • Fully responsive — Offer an optimized mobile experience to shoppers.
  • Point of sale pages — Create specific pages for each point of sale.
  • Custom attributes — Customize the content of each page with custom attributes.

Track all your stocks in one click

  • Low-stock notifications — Get low-stock product notifications for each store.
  • Stock journal — Enable the stock movement journal.

Facilitate your dropshipping management

  • Automatically notify points of sale and warehouses when orders are placed.

Control your stocks with ease

  • API — Use the API to remotely manage your different stocks from a third party software/web app.
  • CSV update — Use the Mass Stock Update extension to update product stocks data from CSV files.
  • Stock status update — Automatically change the product availability based on the stock amount.

Content

    Advanced Inventory extension for Magento

    Multi-stock management suite for Magento

    Advanced Inventory is an extension for Magento that allows you to manage stocks for different points of sale or warehouses through Magento's backend.

    Each order placed through your website can be automatically or manually assigned to one or more warehouse/POS. Then you can follow in real-time the stock level for each point of sale, the orders' assignations, and anticipate if re-stocking is needed.

    With Advanced Inventory, all kinds of scenarios are possible. The module is easily configurable thanks to several setting options that correspond to the great majority of inventory management in real situations.

    Advanced Inventory is composed of a suite of performing tools for multi-stock management:

    • Point of Sale allows you to display in your Magento's frontend a Google Map in order to help your customers find the closest point of sale.
    • Mass Stock Update updates all your stocks in Magento in one go via a CSV file.

    Use Advanced Inventory for Magento in 6 steps

    STEP 1: Configure Advanced Inventory in a general way

    First of all you need to configure your extension in a general way and according to your needs in:
    System › Configuration › Wyomind › Advanced Inventory

    Preferences

    In the Preferences tab, start by choosing if you want the quantity and the availability to be based on Warehouses and POS stocks or on Global quantity.

    • Multiple or single assignation
      Advanced Inventory allows you to assign orders to many points of sale. For that, you need to enable the Multiple assignations.
    • Automatic or manual assignation
      You also have the possibility to activate the automatic assignation so that your orders can be automatically assigned to one or more points of sale according to several things such as the store view of the order, the customer group, the priority of the point of sale, the assignment rules and shipping address, the availability of the items in the stock.
    • Order assignation notification
      If you enable order assignation notifications, you should get a message at the top of your admin saying some orders need your attention such as below:

      You can display a notification for the Customer Service when orders are not assigned to multiple inventories. You also have the possibility to edit the start date for order assignation. You will then be able to manage multi-stock for all orders placed after that date.
    • Order status and assignation update
      With Advanced Inventory, you have the possibility to disable the assignation update for order statuses such as Complete or Canceled orders. Then it won't be possible to modify stock assignation for orders with these statuses.
      You can also enable an option to automatically update stock status when product quantities are changed from the admin panel.
    System

    In the System tab, you can also enable the Stock movement journal.

    • Stock movement journal
      This tool is useful to see if your stock changes have been taken into account. To check your stock modifications, go to:
      Sales › POS / Warehouses › Stock movement journal
      At the same time, you can define how many days you want to include in the Journal history.
    • Product and order grid enhancements
      Advanced Inventory allows you to see your stocks directly in the product grid. For that, define Show stock tree-view in product grid on YES. You should see a new column called Stocks if you go to:
      Catalog › Manage products

    STEP 2: Manage your points of sale

    Now, you need to create your points of sale. For this, go to:
    Sales › POS/ Warehouses › Manage POS / Warehouses

    When creating your warehouse/point of sale, you must fill in a certain number of fields.

    General Information

    In the General Information tab, you have to define a code for your warehouse/point of sale. Choose to make it visible in the store locator (CMS page). Give it an order of display as well as a latitude and a longitude using Google Maps.

    Address & Hours

    In the Address & Hours tab, define the address of the warehouse/point of sale. Give a phone number and an email. Add an image and specify the opening hours as well as the lunch hours. Note that if you have filled in the email field, a copy of the email sent to the customer will also be sent to the store when the order is assigned to a point of sale/warehouse.

    Store Views Selection

    Advanced Inventory is an extension for Magento that allows you to manage all kinds of scenarios. Indeed, you can link a warehouse/point of sale to one or more store views, or to one or more customer groups.

    In the Store Views Selection tab, define for which store view(s) you want this warehouse/point of sale to be available. You can also make your warehouse/point of sale available for all store views.

    Customer Group Selection

    In the Customer Group Selection tab, select the group(s) of customers that will be able to see that warehouse/point of sale. Here again, you can do what you want and decide to make that warehouse/point of sale available for retailers only or for all customer groups.

    Inventory Setting

    In the Inventory setting tab, define a specific configuration for the pos/warehouse.

    • Assignation method
      You have the choice between several methods:
      Do not assign any order
      Assign orders when product is available
      Assign orders depending on the shipping address: Then, fill in the Assignation rule to assign the orders to that particular point of sale (Check how to manage assignation rules).
    • Order notifications
      When orders are assigned, you can also notify by email the recipients, that is to say, the manager(s) of the point of sale. For that, enter the different emails separated with a comma.
    • Redirect the order to another POS/WH
      When you decide to assign the orders, you have the possibility to redirect the order to a Fallback POS/WH. When this option is set on YES, you can choose the Fallback POS/WH. This is useful when a store is closed for example.
    • Low stock notification feed
      You also get the link of a feed including low stock products for that particular POS.
    • Stock status message
      Display a stock status message in the product page when the product is available in this stock.

      Available now!


    In the Default settings for products subtab, you'll also be able to define the default product settings for this stock.

    You'll have the possibility to use the configuration settings for the backorder. If you don't, you'll have to define your own option for the backorder status between:

    • No backorders
    • Allow quantity below 0
    • Allow quantity below 0 and notify customer

    Finally, you'll be able to press the button to update all multi stock products with these settings.

    Orders

    In that tab, you'll see all the orders that have been assigned to that point of sale or warehouse.

    STEP 3: Manage Sales

    Before anything, you must know that an order will be assigned to a pos or a warehouse according to the settings of those stores:

    • the store view: if the customer is on the French, English, or German view of your Magento store for example.
    • the customers group: if it is about a retailer, wholesaler, or a simple customer and according to your settings for the point of sale.
    • the priority: if the warehouse has priority to another one.
    • the availability of products: if a product is not available in the warehouse and must be sent from another one.
    • the assignation rules: if for example, you have decided that the warehouse in New York had to deliver to all USA except to California.
    Use the assignation table

    You should see a column named Assignation in:
    SalesOrders

    A notification is displayed in the box. It can be:

    • Green = the order is assigned to one or more pos.
    • Grey = the order doesn't need to be assigned (because of its status or the start date for order assignation).
    • Red = the order is not assigned because some products must be assigned manually to a store.

    If you click on a green or a red notification, for example, a popup window opens and displays an assignation table.

    That table will show to which point(s) of sale each item is assigned and in which quantity (you can find the same table when viewing an order).

    At any time you can edit this table if the assignations don't suit you.

    In the example above, you can see how many items must be assigned in the Qty column. On line 3, two items must be assigned. The line is in red because one item still must be assigned.

    Whenever you want, you can change the order's assignation by yourself by assigning items to different points of sale by clicking on the assignation table from the Assignation column available in:
    Sales › Orders

    Some colors and symbols will help you to understand how the assignation table works:

    • Numbers in Green: means that the pos has stock
    • Numbers in Red: means that there is no stock and no backorders is allowed
    • Numbers in Orange: means that backorders are allowed
    • Stock not applicable is when multi-stock is disabled
    • Stock management disabled is when you don't manage stock for a product at all
    Use the assignation rules

    The assignation rules allow you to automatically assign orders placed on your website to one or more points of sale.

    These rules are based on your customer's shipping address: code of the country and/or zip code and/or regional code.

    Assignation rules allow you to define the geographical area that each one of your points of sale can cover.

    To create assignation rules, choose a point of sale and click on Edit from:
    Sales › POS / Warehouses › Manage POS / Warehouses

    In the Inventory settings tab, choose the option Assign orders depending on specific rules. If you can't see that tab, you probably need to enable the Automatic order assignation in:
    System › Config › Wyomind › Advanced Inventory

    There you can write your own assignation rules using the same syntax as Owebia Shipping extension (with their agreement).

    • "*": By default, worldwide
    • " ": If the Assignation Rules field is empty, the point of sale won't assign orders.

    Here are some examples you can use with Advanced Inventory:

    • FR(*): All France
    • FR(75*): All French zip codes starting with 75
    • DE(7*): All German zip codes starting with 7 (Bade-Wurtemberg)
    • US(CA): California / United-States
    • FR,DE,CH,ES,IT: France, Germany, Switzerland, Spain, and Italy
    • * - (DE, FR(2A,2B)): Worldwide except Germany and Corsica in France

    For flexible assignation rules, it is also possible to use regular expressions:

    • FR(/^75[0-9]+$/): Paris (All French zip codes starting with 75 followed by numbers from 0 to 9, in other words, Paris)

    STEP 4: Manage Products

    Advanced Inventory allows you to manage the stocks for each one of your products and on different levels.

    Enable multi-stock

    Before being able to use Advanced Inventory, you need to enable the multi-stocks option. There are several ways of doing it.

    1. From:
      Catalog › Manage stocks
      Select the products you want or a product in particular, and from the Actions dropdown, select Enable multi-stock. Click on Submit and then don't forget to  Save all changes.

    2. From:
      Catalog › Manage products
      Edit a product. In the Inventory tab and Stocks subtab, you can decide to Enable multi-stock. 
    Use the tree-view

    You should see a column named Stocks, where a tree-view shows the total of items for each store view, in:
    Catalog › Manage products

    Example:

    Each point of sale is linked to one or more store views:

    • FR pos: English and French Store views
    • DE pos: English and German Store views
    • US pos: English store view

    For a product available in 3 points of sale:

    • FR pos: 5 items,
    • DE pos: 2 items,
    • US pos: 4 items

    You will get the following tree view:

    Main websites
        Madison Island
            English SV (11)
                FR pos (5)
                DE pos (2)
                US pos (4)
            French SV (9)
                FR pos (5)
                US pos (4)
            German SV (6)
                DE pos (2)
                US pos (4)

    You can also filter the results according to a store view. For example, if you choose the German store view, you will only get the product stocks of the points of sale linked to that store view.

    For the same example as above, you should get:

            German SV (6)
                DE pos (2)
                US pos (4)

    STEP 5: Manage Stocks

    Advanced Inventory allows you to manage stocks.

    The Stock movement journal tool will help you to see if all your changes have been taken into account. This includes changes made by any user, customer, or via the external api.

    You should find a list of all the actions you've done in:
    Sales › POS / Warehouses › Stock movement journal

    There are 4 ways to edit stocks:

    • from the grid:
      Catalog › Manage Stocks
    • from the backend product page:
      Catalog › Manage Products
    • with Mass Stock Update (Check how to use the Mass Stock Update extension):
      System › Import/Export › Mass Stock Update 
    • with the API (web developers only)

    Stocks for each point of sale are visible on the product page directly. The points of sale displayed will depend on the store views linked to the pos and on the store view that the customer has selected. If you don't see the product stocks for each point of sale, have a look at our FAQ.

    Manage your stocks from the backend product page

    You can manage your stocks for each point of sale at the product level. To have access to the backend product page, choose a product from:
    Catalog › Manage PRODUCTS

    Clicking on Edit will give you the possibility to manage local stocks directly in the product Inventory tab and Stocks subtab.

    To manage your stocks, define Enable multi-stock on YES.

    Now you can manage your stocks for each point of sale. For each POS/WH, you have the possibility to:

    • Enable stock: manage the stocks for that POS/WH.
    • Disable stock: the POS/WH won't be taken into account. Useful when some products are not available in all your POS/WH. On the frontend product page, this will be displayed as Out of Stock. 
    • No stock management: unlimited stock, no quantity is managed for the product.

    When stock management is enabled, you can define the product stock for each point of sale. You have also the possibility not to use default settings. If you untick that box, you have the choice between 3 options: 

    • No backorders: when there's no stock, it's impossible to order the product.
    • Allow quantity below 0: even if there is no stock, the product can be ordered.
    • Allow quantity below 0, and notify customer: even if there is no stock, the product can be ordered and the customer will be able to see in the frontend that backorder is allowed for that product.  

    You can also filter by store view.

    For example, if you choose the French store view, you'll see only the point(s) of sale linked to that store view and the product quantity of the French store view.

    Manage your stocks from the grid

    Advanced Inventory allows you to manage your stocks from the product grid in:
    Catalog › Manage Stocks

    The product grid display for each product the quantity available.

    You can enable or disable stocks by clicking on the arrow on the right of the grid. If you choose Disable multi-stocks, you won't be able to manage your products stocks.

    If you decide to enable multi-stocks, you can enter directly in the grid the number of products in each point of sale. The quantity is then adjusted according to the number of items in each point of sale. 

    The orange circle next to a point of sale quantity means that backorders are allowed, so you can type -10, it will be deducted from the total quantity as you can see on the last line of the below example.

    You can also filter by store view. For example, if you choose the French store view, you'll see only the point(s) of sale linked to that store view and the product quantity of the French store view.

    Manage your stocks through the API

    You may use a Web app or a software to manage your stocks. In order to make the link between that tool and your Magento, Advanced Inventory allows you to use the API to manage your stocks.

    You should get an example file in your Magento root directory, in the Tools/api directory. It's called Advancedinventory-apicall.php.example.

    There are 5 methods:

    • setMultistock: to enable multi-stocks for products
    • getWh: to get all the available pos/warehouses
    • getData: to retrieve data (ex: the stock of a product in a particular pos/warehouse)
    • setData: to update data (ex: update stocks of a product in a particular pos/warehouse)
    • writejournal: To add a line in the stock movement journal

    STEP 6: Manage permissions

    Advanced Inventory allows you to assign permissions to the different admin users in:
    Sales › POS/Warehouses › Manage users permissions

    Let's imagine you have 6 points of sale managed by 3 store owners:

    • The first store owner manages FR and US points of sale.
    • The second store owner manages SP and UK points of sale.
    • The third store owner manages IT and DE points of sale.

    Then you can assign permissions to them so that they can manage their own points of sale such as on the below example.

    Now, when a store manager will log in (for example the third one), he'll be able to see, manage and change the number of items assigned to the points of sale he manages (IT and DE) among the orders placed by the customers.

    FAQ

    Pre-sales informations

    Magento versions supported by Advanced Inventory

    This extension works with Magento Community Edition and also Magento Enterprise Edition. To know if Advanced Inventory is compatible with your Magento version, please check the Compatibility tab. 

    Inventory management for each warehouse/point of sale with Advanced Inventory

    In the case where a customer has chosen one of the classic delivery methods (fedex, ups,...) when ordering, Advanced Inventory automatically assigns the order depending on:

    • the current store-view and the warehouse affected to that store-view
    • the stock availability and specific local settings (allow backorders or not)
    • the delivery rules you have specified (delivery area for each warehouse/point of sale depending on the customer shipping address)
    M2E Pro compatibility with Advanced Inventory

    Yes this module can be used with M2E Pro. Using both extensions will allow you to manage all your stock levels on all your sales channels from your Magento system.

    License and domains

    License migration to Magento 2

    We offer our customers who want to migrate their Magento 1 license to a Magento 2 license, the transfer at a reduced price. 

    You have the possibility to migrate your license directly from your Wyomind account in:
    My account › Licenses & Downloads

    Click on migrate to magento 2  in front of the extension and the domain you want to transfer. 

    Confirm you want to migrate your license to a Magento 2 license by clicking on Confirm and checkout .

    An invoice will be automatically added to your account from: 
    My account › Invoices

    The price of the transfer is equivalent to a 30% reduction compared to the price of the regular Magento 2 license.

    You can proceed to the payment by clicking on PP .

    Once the payment is done, you can go back to: 
    My account › Licenses & Downloads

    There you will be able to download and install your license for Magento 2. 

    License validity

    A license is valid for an unlimited period of time on one single Magento installation.

    If you use more than one Magento installation, you will have to buy a separate license for each one.

    If you run several domains on the same Magento installation, you will need only one license for all of them.

    Although your license doesn’t have a limited period of validity, your support period does. By purchasing an extension, you’ll be granted a 6-month support period for free. Passed this period, you will have to renew your Support plan (see FAQ: How to extend my support period?).
    Domains pre-registration

    You can pre-register your live domain to your license in advance.

    Thanks to this option, you'll be able to get the extension ready to use on your domain before it goes live.

    To pre-register your production domain: 

    1. Go to:
      mY account › Licenses & DOwnloads
    2. Click on  next to the extension you want your domain to pre-register on.
    3. Click on the link at the bottom of the page saying:
      Do you want to pre-register your domain in order to be ready to go live?
    4. Finally, enter your domain name and click on pre-register now .
    Testing environments

    One license is valid for an unlimited period of time on one Magento installation only.  

    It is possible, however, to extend or transfer your license in 2 cases: 

    • If you'd like to add your testing environments to your license.
      In this case, it is possible to extend your license to an unlimited number of domains for free.
      For example mywebsite-staging.com or mywebsite-dev.com
    • If you want to transfer your license to another live domain.
      In that case, the support period for your license must still be active.


    To be able to use Advanced Inventory on both your production and testing environments, follow the instructions below:

    1. Download Advanced Inventory.
      (see FAQ: Extensions download).
    2. Install Advanced Inventory on your production environment.
      (see FAQ: Extensions installation)
    3. Activate the license.
      (see FAQ: Extensions activation).
    4. From your Magento admin panel, enter your current Activation Key in:
      syStem › CONFIGuration › WYOMING › YOUR EXTENSION 
    5. Save your configuration.


    Now that you can use Advanced Inventory on your production environment, repeat the same steps as above on your testing environments.

    The only difference this time: a notification will appear in your Magento admin. 

    You will be given a choice between:

    1. buy a new license now
    2. add this domain to my license


    Click on Add this domain to my license.

    A transfer request will then be sent to our team within an hour.

    Once the request is taken care of, you will receive a confirmation email.

    If your transfer request is accepted, you can use Advanced Inventory on both environments at the same time.

    The order in which you activate your license on your domains does not matter.
    You can start with your staging/dev/local environment or with your live domain, the process will be the same.

    Modules versioning and download

    Extensions download

    In order to download Advanced Inventory, log into your Wyomind account:

      1. Go to:
        my account › Licenses & downloads 
      2. Click on the  icon next to Advanced Inventory.

        A new window opens.

      3. Choose the version of Advanced Inventory.
        You will be able to choose the most recent version of Advanced Inventory (for both Magento 1 and Magento 2).
      4. Click on  .

    Your download can start.

    Extensions upgrade

    When purchasing an extension from wyomind.com, you benefit from a lifetime upgrade. You can at any time download the latest version of the extension directly from your account. 

    To upgrade Advanced Inventory, follow the steps below:

    1. Go to:
      my account › Licenses & Downloads
    2. Click on  next to Advanced Inventory.
    3. Choose the latest version of Advanced Inventory (for Magento 1 and Magento 2).
    4. Click on download .
    5. Install the new version of Advanced Inventory to update your Magento admin. 

    Modules Installation/Uninstallation

    Extensions uninstallation

    To uninstall Advanced Inventory, go on its zip folder and open it.

    You will find a shell file (such as: yourextension-uninstall.sh) that you must execute on both your server and Magento root directory.

    Once the uninstallation is over, refresh your cache and enable the compiler back again (if you use it).

    Extensions installation

    Before installing Advanced Inventory, you’ll have to:

    • Backup your Magento installation in:
      system › tools › backups
    • Disable the compiler in your Magento admin panel if it’s not already disabled:
      system › tools › COMPILATIONS
    • Refresh your cache in:
      system › select cache type › actions › refresh › submit


    Now you can install Advanced Inventory:

    1. Download Advanced Inventory (zip file) from:
      my account › my downloads
      Refer to FAQ here: Extensions download
    2. Once Advanced Inventory is downloaded, open the folder and unzip it.
    3. Copy the content of the unzip folder and paste all files and directories in your Magento root directory (the folder content can vary according to the extension but it generally includes app, lib and skin folders).
    4. Once your installation is complete, don't forget to enable the compiler back (if it was already enabled before the installation) and run compilation process.
    5. Refresh your cache, logout from your admin panel and log back in right after.

    Next step is to activate your license, to do so, click here: Extension activation

    Modules activation

    Extensions activation

    Once Advanced Inventory is installed, you have to activate the license: 

    1. Go to your Magento admin panel. A message pops up at the top of the page.

      If the message doesn't appear then you must check that:

      Wyomind's License Manager has not been removed from your installation.
      Wyomind's License Manager is enabled in: app/etc/modules/Wyomind_Licensemanager.xml
      The HTML output for Wyomind_Licensemanager and/or Adminhtml_Notification are not disabled in your system under:  system  

      configuration › advanced › advanced

    2. Copy your activation key.

      You can find your activation key in 2 different places:
      - In the confirmation email that you received after purchasing Advanced Inventory
      - In your Wyomind account:MY ACcount › My downloads, select Advanced Inventory and click on  . A new page opens where you'll find your activation key (see below).
    3. In your Magento admin go to:
      SysteM › Configuration › Wyomind › Your extension

      Paste the activation key in the Activation Key field and choose between the automatic (yes) or the manual (no) activation method:
      - By choosing Yes, the connection to Wyomind license server will be automatic. 
      - By choosing No, you will have to log on to Wyomind license server yourself.

    4. Save the configuration.
    5. Clear your caches. 
    6. A message appears at the top of your admin panel: Activate it now!  Click on that link.
    7. Copy and paste the license code in the License code field from your admin or simply click on  Activate now! 
    8. Finally, refresh your cache, log out and log back in straight after, to complete the installation.

    To activate the license of an extension that includes other modules, you’ll have to repeat the steps described above for each extension, using the corresponding activation keys (each module has its own activation key).

    Modules use

    Create a Google API key

    In order to use Advanced Inventory, you need to have a Google API key filled in the extension's settings. 

    To create an API key:

    1. Log into https://console.developers.google.com. 
      There, you'll be asked to agree the Terms of Service.
      You can then click on Agree and Continue . 

    2. You will first need to create a new project with a name, an organization and a location.
    3. To that project you will have to link some API's by clicking on Enable APIs and services .
    4. From the library you will be able to add the services you want. 
    5. In order to use Advanced Inventory, you will need to enable the below APIs by clicking on  Enable : 

      - Maps JavaScript API

      - Geocoding API

      - Distance Matrix API

      - Directions API

    6. When enabled, you'll be able to see the traffic, errors and latency for each API. 
    7. You should see all the enabled APIs from the APIs section. 
    8. From APIs & Services › Credentials, you will be able to create credentials. 
      Click on Create credentials  and then choose API key.
    9. You'll also have the possibility to restrict your API key by websites, applications, IP addresses...
    10. Once restricted or not, the API key will be listed among the credentials. 
    11. The final step for this to work is to link your account to a billing account from the Billing section. 
    Translate some text on the frontend

    For example, you want to translate some expressions for the French store view.

    Go to your Magento root directory. Copy the Wyomind_advancedinventory.csv file under app/locale/en_US to app/locale/fr_FR (or to the language you want).

    In that file, you can add some entries and translations. For example:

    • "First name","Prénom"
    • "Last name","Nom"
    • ....

    Here is below an example of a translation csv file.

    You could also use the "Translate Inline" tool available in the magento system in:
    System › Configuration › Advanced › Developer › Translate Inline

    How to make the difference between a warehouse and a point of sale?

    With the Advanced Inventory extension, you have the choice between two statuses while creating your stores:

    • warehouse
    • point of sale

    In order to configure your Magento shop, you need to understand what's the difference between both statuses.

    A warehouse won't be visible at all by the customers from the front-office.

    A point of sale will be visible on the Google map in the front-office. In the case where you're using Advanced Inventory , customers will be able to check if products are in stock in these points of sale directly from the front-office, and if you're using Pickup@Store, they will have the possibility to come and pickup their orders in these points of sale.

    Assign an order to a point of sale/warehouse

    In a general point of view and for the smooth functionning of assignations, each pos/warehouse must have:

    • One or more store views selected
    • One or more customer groups selected
    • Assignation rules based on shipping address. For all destinations, use:

      *

    The automatic assignation is enabled in:
    System › Config › Wyomind › Advanced Inventory

    It is then taken into account according to the following settings:

    • the priority of the pos/warehouse (priority field)
    • the store view of the order
    • the customer group
    • the shipping address
    • the availability of the items in the pos/warehouse
    Display the stocks for each point of sale in the front-office product page

    The stocks quantity should appear just under the products short description next to each point of sale.

    In the case where you don't see it, in the below file: 
    app/design/frontend/your_package/your_theme/template/catalog/product/view.phml

    You can easily add the following line of code:

    <?php echo $this->getLayout()->createBlock('advancedinventory/stocks')->output($_product); ?>

    This can be placed elsewhere on the page by amending the .phtml template.

    Display the stock status message in the front-office product page

    To display the stock status message on the product page, in:
    app/design/frontend/your_package/your_theme/template/catalog/product/view.phml

    You can add the below snippet:

    <?php echo $this->getLayout()->createBlock('advancedinventory/stockstatusmessage')->output($_product); ?>

    You can place the snippet where you want to customize the product page.

    Get a report of the stocks available in the warehouses and points of sale

    You have the possibility to get a complete report of your stocks clicking on Create a stock backup  from:
    System › Import/Export › Mass Stock Update

    A CSV file including the stock status will be generated and a notification will be displayed in your admin.

    You can also be notified when stocks levels are low. For that, you can go to:
    Sales › POS/Warehouses › Manage POS/Warehouses

    Choose a point of sale or a warehouse and click on Edit .

    In the Inventory Setting tab, you will find a link for Low stock notification feed. If you can't see that tab, you probably need to enable the Automatic order assignation in:
    System › Config › Wyomind › Advanced Inventory

    If you click on the feed, you should be able to see all low stock products for that particular point of sale or warehouse as on the example below.

    Define Catalog Price Rules according to POS/WH quantities

    You can create Catalog Price Rules and define conditions on the POS/WH quantities. For example, apply a rule only when the product quantity is greater than 10 in a specific store. 

    Troubleshooting

    Fatal error: Mage_Core_Model_Resource_Setup.php

    If your site crashes and gives this error message after uploading all files to the correct folders:

    Fatal error: Class 'Wyomind_Notificationmanager_Model_Resource_Setup' not found in includes/src/Mage_Core_Model_Resource_Setup.php on line 234

    It probably comes from installing an extension while the compiler is still enabled.

    Important note:

    • If the compilation is enabled on your website, disable it first before installing any extension from: 
      System › Tools › Compilation
      After installation re-run the compilation process and re-enable the compiler.
    • Before installing any extension, it's advisable to backup your Magento installation.

    Here is how to disable the Magento compiler:

    1. Edit the following file: includes/config.php and add a # before the 2 following lines:
      define('COMPILER_INCLUDE_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'src');define('COMPILER_COLLECT_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'stat');​

      to get:

      #define('COMPILER_INCLUDE_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'src');#define('COMPILER_COLLECT_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'stat');
    2. Then go back to your website admin and re-run the compilation process.
    White page using the extension

    If you're getting a white page using the extension, you should enable the error reporting in order to display the error. You can do that from index.php.

    404 error in the configuration page
    Most of the time log-out/log-in may solve this issue.
    Base table or view not found

    This issue may be due to a problem during the installation process.

    You can fix it by following these steps:

    • Access your database via your control panel (Phpmyadmin for example).
    • Delete the entry advancedinventory_setup from the core_resource table.

      Be careful, that entry depends on your extension. For example, if you have the extension called Simple Google Shopping, you should delete simplegoogleshopping_setup.

    • Logout from your Magento admin.
    • Log into your Magento admin.
    Product and/or order Grids overridden by third party module

    If your products/orders grid doesn't show any new columns, it means you may have some conflicts with other extensions.

    Then, install the free extension Modules Conflict Detector from Alekseon. It will help you to check if you have conflicts in rewrites between installed modules.

    Once the module is installed, you should be able to see what the problem if you go to:
    Alekseon tools › Modules Conflict Detector

    In our case, we can see that the Order grid is overridden by:
    CompanyName_ModuleName_block_adminhtml_Order_Grid

    In that case, copy the class name that overrides the default Magento grid, for example CompanyName_ModuleName_block_adminhtml_Order_Grid and go to:
    System › Config › Wyomind › The extension

    In the System tab, you're able to override 2 grids (depending on the module):

    • Product grid to override: by default `Mage_Adminhtml_Block_Catalog_Product_Grid`
    • Order grid to override: by default `Mage_Adminhtml_Block_Sales_Order_Grid'

    You should then paste the new class name into the appropriated field and save your config.

    User's reviews

    Shiva

    Merchant · Netherlands · User for 8 years

    ★★★★★

    great for stocks in multiple locations

    Used to handle multiple stock accross multiple locations and it works great! have been able to handle it nicely with different delivery estimates and it works nice and was quite easy to setup. 5 stars

    Matt

    Developer · United States · User for 9 years

    ★★★★★

    Great Module

    This module has worked wonders for us along with the Mass Stock Update module. Highly recommend.

    August 20, 2021Magento 1 / OpenmageMagento 2

    Quan

    Developer · United Kingdom · User for 9 years

    ★★★★★

    Used for years

    This is a great extension that we have literally used for years! It does exactly what we expected it to do to assist with managing a global catalog.

    May 27, 2021Magento 2

    Hakan VAR

    Merchant · Türkiye · User for 8 years

    ★★★★★

    Must be use

    I am using advanced inventory for my 10 shops integration. I am happy to use it. Wyomind extensions doing their jobs best but customer support/problem fixing should be better. I am also using Data Feed Manager. That extension also must be. We dont need any any other bridge uploading products or updating stocks at marketplaces

    May 13, 2021Magento 1 / Openmage

    Piotr

    Developer · Poland · User for 5 years

    ★★★★★

    Great extension

    Extension works as expected.

    Liam Mitchell

    Developer · United Kingdom · User for 7 years

    ★★★★★

    Great extension

    This extension does exactly what it needs to and is easy to set up.

    October 13, 2020

    Davide

    Ecommerce Agency · Italy · User for 6 years

    ★★★★★

    Excellent module

    We needed a module to implement a multiple stock scenario in our client's Magento 2.2 site and this extension perfectly met our needs.

    John

    Ecommerce Agency · United States · User for 7 years

    ★★★★★

    It's a good extension for M2

    We used this extension for one of our clients and they're happy with this extension's features it's also supported with the one-step checkout extensions. The extension also provides good support. Their user experience is good but you can also further customize it as per your brand needs.

    ELECTRICAS

    Merchant · United States · User for 7 years

    ★★★★★

    A light at the end of the tunnel

    Our project was stuck because we took a bad decision when choosing a web development agency. After solving several issues, we noticed that Magento 1 is not able to work natively with multiple warehouses, but fortunatelly we found Advanced Inventory extension. Wyomind provided a clean and professional installation service. We also received an excellent and fast response from support team when we needed.

    July 27, 2020Magento 1 / OpenmageMagento 2

    DLow

    Developer · United States · User for 8 years

    ★★★★★

    Excellent extensions and support

    Very happy with the extension and support has been great

    May 26, 2020Magento 2

    Rafael Sampaio

    Merchant · Brazil · User for 11 years

    ★★★★★

    Excellent add-ons!

    We use several products from Wyomind for years. They are really excellent! The Advanced Inventory is really powerful, and so we are really able to give an omnichannel experience for our costumers. We recommend Wyomind for anyone who need a great Magento partner.

    chris

    Merchant · United States · User for 7 years

    ★★★★★

    Excellent extensions and great support

    I have many of Wyomind's Magento 2 extensions. Advanced Inventory helps me to auto assign orders to our warehouse or POS making it easy to ship available product. It helps in our Omni Channel efforts.

    lm

    Developer · United States · User for 8 years

    ★★★★★

    It is ok

    It is a little difficult to get backorder working by store but it is better than what magento has implement

    LMD Design

    Developer · United Kingdom · User for 7 years

    ★★★★★

    great addition to a site

    This is a really useful extension for managing stock from multiple warehouses from within the CMS. It is very easy to set up and manage. It's very straight forward and does exactly what we needed it to do.

    February 7, 2020

    rogmoreno

    Panama · User for 7 years

    ★★★★★

    Excelente

    Cumple al 100% con lo que promete, funciona perfecto y el servicio al cliente y soporte es insuperable

    January 15, 2020Magento 2

    QN

    United Kingdom · User for 9 years

    ★★★★★

    Great extension!

    We've been using the Advanced Inventory extension on our production system for over a year and a half now. We haven't had many issues, but when we do the support team is highly-responsive and always willing to help troubleshoot our problems.

    October 16, 2019Magento 2

    Vi Wickam

    Merchant · United States · User for 9 years

    ★★★★★

    Will Use Wyomind again

    We have purchased multiple wyomind plugins over time. They are competent and responsive. I have had good luck with all of their plugins.

    Juan Pablo Mayoral

    Argentina · User for 10 years

    ★★★★★

    Great Extension

    This extension help us to manage multiple stock inventory and is the best option we have found.

    Andy Schlieck

    Merchant · United States · User for 8 years

    ★★★★★

    Advanced Inventory to the rescue

    This extension has proven invaluable to us. We really appreciate the flexibility to create different warehouses and link them to individual store views and customer groups, as well as the Point of Sale functionality. Everything working very well, and the Wyomind support team was quick to respond and helped iron out some of the wrinkles early on in our project.

    Sandhya

    Canada · User for 7 years

    ★★★★★

    Lots of support required

    This was not an easy product to integrate and required a lot of customizations to work with our site.

    Magento 1 / OpenMage Compatibility

    Supported by our master extension versions

    • 1.14.4
    • 1.14.3
    • 1.14.2
    • 1.14.1
    • 1.14.0
    • 1.9.4
    • 1.9.3
    • 1.9.2
    • 1.9.1
    • 1.9.0

    Supported by our legacy extension versions

    • 1.13.1
    • 1.13.0
    • 1.12.0
    • 1.11.2
    • 1.11.1
    • 1.11.0
    • 1.10.1
    • 1.10.0
    • 1.8.1
    • 1.8.0
    • 1.7.0
    • 1.6.2
    • 1.6.1
    • 1.6.0
    • 1.5.1
    • 1.5.0
    • 1.4.2
    • 1.4.1
    • 1.4.0
    • 1.3.3
    • 1.3.2
    • 1.3.1
    • 1.3.0
    • 1.2.1
    • 1.2.0
    • 1.1.8
    • 1.1.7
    • 1.1.6
    • 1.1.5
    • 1.1.4
    • 1.1.3

    Changelog

    7.0.1

    Bug fix

    • Filtering orders who had no assignation provided no results

    7.0.0

    Initial release for the master version

    6.0.0 legacy

    Initial release for the legacy version

    5.7.6

    Bug fix

    • When placing an order from back office all stocks are fetched not only stocks from selected storeview.

    5.7.5

    Bug fix

    • Fix for manual assignation if the order has not yet been assigned

    5.7.4

    • Fix on conditions for getGroupEnabled()

    5.7.3

    • Confirmation emails can be sent to the points of sale even if there is no email for the customer service configured

    5.7.2

    • Fix for an undefined variable

    5.7.1

    • Stock status is automatically updated when assigning orders manually

    Patch v5.7.1.1

    • PHP fix on a variable

    5.7.0

    Improvement

    • Better management of the points of sale/warehouses inventory section
    • Possibility to define catalog price rules according to the available quantity for each warehouse
    • Possibility to enable/disable a warehouse at the product level

    Patch v5.7.0.7

    • Assignation process before stock management

    Patch v5.7.0.6

    • Fix on the PointOfSale grid rewrite
    • SQL files added

    Patch v5.7.0.5

    • Fix on a variable

    Patch v5.7.0.4

    • Minor fix for the minimum sale quantity calculation

    Patch v5.7.0.3

    • Fix for bundle products in the checkout

    Patch v5.7.0.2

    • Fix on the assignation popup for UTF-8 characters

    Patch v5.7.0.1

    • Fix on typos

    5.6.0

    Improvement

    • Possibility to display a Stock Status message in the product page

    Patch v5.6.0.2

    • Fix on the PointOfSale grid rewrite
    • SQL files added

    Patch v5.6.0.1

    • Fix for the stock status messages

    5.5.3

    Improvement

    • Stock display in the product frontpage when using swatch images

    Patch v5.5.3.1

    • Fix on the PointOfSale grid rewrite
    • SQL files added

    5.5.2

    Improvement

    • Compatibility with SUPEE-10570 patch

    5.5.1

    Improvement

    • API improved: Product stock status is updated automatically after product stock update

    Bug fix

    • Fix on status stock update when processing Ebay or Amazon orders on M2epro

    Patch v5.5.1.1

    • The index is updated only when the indexer is enabled

    5.5.0

    Improvement

    • Unlimited number of point of sales and warehouses (was limited to 61 previously)

    5.4.0

    Improvement

    • Improved check of the quantities available when adding a product to the cart

    5.1.7

    Improvement

    • Improved management of grid rewriting when adding columns into the products and orders grids

    5.1.6

    Improvement

    • Improved management of the points of sale display

    5.1.5

    Bug fix

    • Fix for Credit Memo

    5.1.4

    Patch:

    • Compatibility fix for Magento Security Patch SUPEE 6788

    5.1.3

    Improvement

    • Notices and warnings cleanup

    Patch:

    • Compatibility fix for Magento Security Patch SUPEE-6285

    5.1.2

    Improvement

    • Improved management for disabled pos

    5.1.1

    Bug fix

    • Fix on the products grid display

    5.1.0

    New feature

    • Stocks initialization option

    5.0.1

    Improvement

    • Diverse updates

    5.0.0

    New feature

    • Stocks movements logs
    • Stocks update API
    • Low stock notifications for each pos and warehouse
    • Multi-shipping management

    Improvement

    • Optimized stocks grid
    • Compatibility with the new version of M2E Pro

    Bug fix

    • Fix for the management of saleable for configurable products
    • Minor fix on Wyomind_Advancedinventory_Model_CatalogInventory_Stock_Item

    4.4.0

    New feature

    • Compatibility with M2E Pro
    • Dynamic management of configurable products
    • Stock management by Store view in the admin

    Bug fix

    • Minor fix for virtual products

    4.3.5

    New feature

    • Orders display according to points of sale permissions

    4.3.4

    Improvement

    • Compatibility with Point Of Sale

    4.3.3

    Bug fix

    • Fix on data.php for bundle product
    • Fix on the backorders display

    4.3.2

    Improvement

    • Backorder messages visible in cart
    • Assignations visible in the order details

    Bug fix

    • Fix for Paypal Orders and Bundle Products

    4.3.1

    Bug fix

    • Fix for Paypal checkout

    4.3.0

    New feature

    • Log of all assignation processes when log files are enabled

    Improvement

    • Minimum salable quantity now integrated to the stock availability

    4.2.1

    Improvement

    • Update of the Saleable function for minimum stocks

    4.2.0

    Improvement

    • Improvement of the Saleable function

    4.1.0

    Improvement

    • Allocation into several modules
    • Code cleanup

    4.0.1

    Improvement

    • Email delivery verification
    • Update of the import process function

    4.0.0

    New feature

    • Importation tool based on CSV files

    3.6.0

    Improvement

    • New scenario addition: "single store-view / multi-warehouse"

    3.5.0

    New feature

    • Store pickup delivery method

    3.4.8

    New feature

    • Notification emails to the inventory owner for each order placed

    3.4.7

    Bug fix

    • Fix on Wyomind_Advancedinventory_Model_CatalogInventory_Stock_Item

    3.4.6

    Bug fix

    • Fix for Enterprise Edition and Professional Edition when installing

    3.4.5

    Bug fix

    • Minor bug fixed for the date picker

    3.4.4

    Bug fix

    • Minor bug fixed in the product view

    3.4.3

    Bug fix

    • Minor fix on configurable stock decrement/increment

    3.4.2

    Improvement

    • Optimized presentation of the product view and the configuration
    • Diverse modifications to allow the compilation
    • New translations

    3.4.0

    New feature

    • Backup option on the stocks grid for each row (ENTER key)
    • Calculation of the available products according to the Store view / local stocks

    Improvement

    • Configuration clarification (global stock, local stocks)

    Bug fix

    • Fix on classes names

    3.3.0

    New feature

    • Start date for order notification

    Improvement

    • New event for credit memo (Magento bug on stock returns)

    3.2.1

    Improvement

    • Several updates

    3.2.0

    Improvement

    • Management of the observers: submit_order, order_cancelled, is_saleable
    • Stocks management according to Store View

    3.1.0

    Improvement

    • Code updates

    3.0.0

    New feature

    • Enable/Disable all local stocks
    • Backend orders assignation

    Improvement

    • Refactoring of reassignAction() getOrderedItems()

    2.1.0

    New feature

    • Grid of the available stocks

    2.0.1

    Bug fix

    • Minor fix on the stock grid query
    • Formatting fix

    2.0.0

    Improvement

    • Minor modifications

    1.0.0

    • First Release

    Feature request

    Specific needs or any ideas of enhancements and new features to add to the extension? Tell us more, we'll get back to you shortly!

    Thank you

    That’s a wrap.

    We will get back to you as soon as possible.

    You may also like