Logo Wyomind Magento workshop

Add-ons for Magento®

Manage your stocks in several warehouses and across all your POS. Automatically assign each order to one or several inventories. Create different stock levels for each store view. Give store managers the permissions to manage stocks of the POS/warehouses.

  • Lifetime Upgrade
  • 6 Months Support
  • 30 Days Money-Back
114 Reviews
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 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 accountLicenses & 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 .
    Attention, this doesn't mean your license is activated. You'll still have to activate it on your new domain when the extension is installed. 
  • 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 three 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 redirected definitively one domain to another one (301 permanent redirections).
      In this case, you can request a license transfer for free.
    • If you'd like to shift your license from one Magento installation to another.
      In this case, you can request a license transfer which you'll have to pay for.


    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.
Extension versioning and download
  • Extensions download

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

      1. Go to:
        my accountLicenses & 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 download .

    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 accountLicenses & 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. 

Extensions Installation/Uninstallation
  • 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:
      systemselect cache typeactionsrefreshsubmit


    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

  • 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 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:
      SysteMConfigurationWyomindYour 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).

Extensions use
  • 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:
    SystemConfigurationAdvancedDeveloperTranslate 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:
    SystemConfigWyomindAdvanced 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:
    SystemImport/ExportMass 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:
    SalesPOS/WarehousesManage 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 ConfigWyomindAdvanced 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
  • 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.
  • 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: 
      SystemToolsCompilation
      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.
  • 404 error in the configuration page

    Most of the time log-out/log-in may solve this issue.
  • 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 toolsModules 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:
    SystemConfigWyomindThe 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.