Back to Top

Magento 2 Purchase Management

Updated 17 May 2024

Magento 2 Purchase Order(Adobe Commerce) extension – Purchase Management is an activity for sourcing goods & services from various suppliers.

Thus, with the help of the Magento 2(Adobe Commerce) Purchase Management ERP module, merchants can perform the purchase management function within your store.

Add various suppliers to a product, create PO, and manage quotations and incoming shipments. So, whenever, the product goes out of stock, it automatically creates a PO.

Apart from that, if the admin after creating draft pages wants to send them for review before publishing check the Magento 2 Draft Preview Extension.

Check the overview of the plugin –

Searching for an experienced
Magento 2 Company ?
Find out More
p1JudsxwDAY

Features

  • Set the procurement method – auto or manual.
  • The default prefix for the purchase order number.
  • Send quotation and purchase order emails to the suppliers.
  • The purchase order and quotations will have an image of the products.
  • Add any comments to purchase orders, incoming shipments, and notify the suppliers.
  • Admin can easily create additional attributes for the purchase order products.
  • Add suppliers in a product by specifying – cost price, quantity, priority.
  • Manage incoming shipments and products from the suppliers.
  • Update information about the partial shipments.
  • Draft purchase order, when a product goes out of stock.
  • Quotation notes can allow the admin to shares bits of information with the supplier about the Magento 2 quote.
  • A draft purchase order will be made for the supplier who offers the best price.
  • The admin can create a new purchase order for any supplier.
  • It supports multiple language translations.
  • The source code is open for customization.
  • Automatically Quotation created when the product goes out of stock.
  • Automatically Quotation created in case of threshold in advanced inventory.
  • Generate Request For Quotation for every Purchase Order.
  • You can check the status of your incoming products/Shipment.
  • Easily Merge Two or more Purchase Orders.
  • The MSI feature of Magento 2.3.x is supported in the extension.
  • A complete built-in ERP solution for Magento 2(Adobe Commerce) store owners.
  • Auto Procurement according to threshold and default quantities.
  • Allows the admin to select the default supplier on products.
  • Admin can update product price after receiving the purchase order.

Note:

This module works with the simple, grouped,configurable and bundle products only.

Installation Process

Step 1:

After extracting the downloaded zip file, you will get the src folder. Inside the src folder, you will find the app folder, copy the app folder to the Magento2 root directory. Please view the below screenshot.

Magento2 Admin Buyer Chat Installation

Step 2:

After the successful installation, you have to run these commands in the Magento2 root directory.

php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
php bin/magento indexer:reindex
php bin/magento cache:flush

After running the commands, you need to flush the cache from the Magento2 admin panel. Navigate through System->Cache Management. Click the Flush Magento Cache button as shown below:

magento2-cache-management

Multi-Lingual Configuration

For Multilingual support, please navigate. Store>Configuration>General>Locale Options. Thus, select your desired language from the Locale option.

magento2-purchase-management-local-configuration

Language Translation

If you need to do the module translation, please navigate the following path in your system – app/code/Webkul/PurchaseManagement/i18n. Thus, open the file named en_US.CSV for editing as shown in the below screenshot.

Magento2 Change CSV language file

Once you have opened the file for editing. Hence, replace the words after the comma(,) on the right with your translated words.

screenshot_45

After editing and translating the CSV file, you need to save the translated file name according to your region language and country code such as – de_DE.CSV.

Henceforth, upload the translated file to the same folder from where you have obtained it. Now your module translation is complete.

Magento2 Change CSV Language file

Module Configuration

To do the module configuration, please navigate through the Webkul Purchase Management>Purchase Configuration.

Thus, the admin can go to Stores>Configuration>Webkul>Purchase Management.

The following options will appear for doing the module configuration:

General Options:

  1. Procurement Method – Select how you want to procure the products and create purchase orders.
  1. Manual – Select this option for creating a purchase order manually.
  2. Automatic – Create an automatic purchase order, whenever the product goes out of stock.

2. Procurement Threshold quantity – If the threshold quantity is n or less than n then an automatic quotation will be created whenever an order for a particular product is placed.

3. Procurement Default Quantity – Here you can set the quantity for the automatic quotation creation for the purchase order.

  • Default Prefix – Enter any prefix for the purchase order ID number.
  • Default Padding – Enter the padding for the purchase order ID number.

4. Purchase order instead of sales order – When someone places an order, select Yes if you want to create a purchase order instead of a sales order, otherwise select No.

5. Update Price Increment Type – The admin can either select percent or fixed to update the price after receiving the purchase order.

6. Increment Percent – The Admin can set the increment percentage for updating the price for the purchase order.

magento2-purchase-management-module-configuration

Email Options:

  • Quotation Template – Select the Quotation mail template that will be sent to the suppliers.
  • Purchase Order Template –  Select the Purchase Order template that will be sent to the suppliers.
  • Cancel Order Template – Select the cancel Order template that will be sent to the suppliers.
magento2-purchase-management-email-configuration

Lastly, click Save Config to apply your changes.

Manage Suppliers –

First, you need to add suppliers’ information in Magento(Adobe Commerce Cloud). Please navigate through Webkul Purchase Management>Manage Suppliers>Add Supplier.

Now, enter all the required information about the supplier and then click Save Supplier.

magento2-purchase-management-supplier-information
magento2-purchase-management-supplier-information

After creating the new supplier, it will appear on the supplier list. You can view the supplier name, email, company, telephone, zip, and supplier since.

Here, the admin can select the source of the suppliers. However, this functionality is possible in Magento 2.3.x.

However, here the admin can select the Source of the Supplier.

Thus, here

  • Edit – Click Edit to update any supplier information.
  • Actions – Use the option to Delete a supplier from the list.
magento2-purchase-management-suppliers

Supplier-Products

Herein, the admin can view the products whose quotes are assigned to the supplier. Thus, allowing the admin to manage the products will the creation of purchase orders much easier.

Reset filter: By clicking on “Reset filter” the admin can get all products and then they can select the product and assign it to the suppliers.

magento2-purchase-management-supplier-products

The admin can mass assign the products to the supplier from the action button.

magento2-purchase-management-supplier-product-assign

When they click on the assign product button a popup will display.

magento2-purchase-management-supplier-product-assign

Once the admin gives the confirmation product will assign to the seller. If the product is already assigned to the seller then again a popup will display with a note.

magento2-purchase-management-supplier-product-assigned

After assigning the product admin can change the quantity by clicking on the product inline.

magento2-purchase-management-supplier-product-management

Set Price

The admin can also set the price from here. They need to click on set price button then a popup will show to set the product price.

magento2-purchase-management-set-product-price

Once the price gets set a success message will show.

magento2-purchase-management-set-product-price

Supplier-Quotation

The admin can collectively view the quotation assigned to the supplier in this section. Thus, allowing quotation management efficient.

magento2-purchase-management-supplier-quotation

Supplier-Purchase Order

The admin can see the purchase orders of the suppliers in this section for its quick management.

magento2-purchase-management-supplier-purchase-order

Product Setting

After creating the suppliers in the previous step in purchase management, you need to add suppliers for each product. Navigate through Products>Catalog>Edit. Select any product and go to its settings.

Prices

First, find the Prices tab as visible in the screenshot below. The following options are available:

Cost Price – Enter the cost price of the product. This cost price will be used while creating a manual purchase order.

Note: If the admin does not set the cost price for the product then in this case the product price will be zero while generating the quotation.

Procurement Default Qty – Admin can also set the procurement default quantity on the product page. An automatic quotation will be created for the default quantity.

Procurement Threshold quantity -If the threshold quantity is n or less than n then an automatic quote will be created whenever an order for a particular product is placed in case if you have set the automatic automation setting in product.

Procurement Method – Select how to procure the stock of this product. Hence following options are available:

  1. Config Settings – Use this option to apply the module configuration procurement method.
  2. Automatic – The draft quotation will be prepared when the stock goes out of stock.
  3. Manual – The purchase order will be prepared manually by the admin.

Update Price Increment Type – Here the admin can choose a fixed, percent or disable the update price increment type.

Update Price Increment Percent – The Admin can set the increment percentage for updating the price for the purchase order on the product page as well.

Note: If the admin sets the procurement method to automatic and the product is out of stock then the quotation will generate automatically.

magento2-purchase-management-product-price

Supplier

Then, you will find the Supplier tab on the page. Here you need to provide the supplier information which will help in preparing the automatic draft purchase order.

  1. Add New Supplier – Click this to add a new supplier option for the product.
  2. Choose Supplier –  Select the available supplier from the drop-down menu option.
  3. Minimal Quantity – Enter the minimum order quantity for the automatic purchase order. For eg. if 10 is entered here, then the draft purchase order will be of 10 order quantity.
  4. Lead Time (In Days) –  Set the approximate lead time for the suppliers.
  5. Priority – Enter the priority of every supplier. While preparing the automatic draft purchase order, the supplier will be selected based on the priority set here. For eg. if there are two suppliers with priority 1 and 2, then automatic purchase order will be created for the supplier having first priority.
  6. Status – Set this as Enabled to use this supplier, else select Disabled.
  7. Add New Cost – Click this to enter the Quantity and Cost Price details. Please make to add the minimal quantity cost price for making the auto-draft purchase order.

Click Save to apply your changes.

Automatic Quotation Note: – If there are multiple suppliers available for a product. Then the supplier will be selected according to the priority.

Additionally, if the minimal quantity’s cost price is not set, then the cost price will be selected for the higher quantity.

magento2-purchase-management-supplier-priority

Quotations

Manage Quotation

For managing the quotations please navigate through Webkul Purchase Management>Quotations. Thus, after clicking this option, the following page will appear. From here you can view the Purchase Order ID, Created Date, Source Document, Supplier Email, and Status.

Automatic Quotation

After the admin configures the suppliers in the product settings, the draft quotation will be prepared automatically when the product goes out of stock. Hence, the draft quotation will be prepared for the supplier according to the mentioned priority, minimal quantity, and cost price.

Create New Purchase Order – Click this button to generate a new purchase order for the supplier.

Actions – Use this option to Cancel, Merge, Confirm, Email, Print, or Delete a Quotation from the list.

View – Click this to view the detailed information about the purchase order.

Filters – Use this option to search any quotation from the list.

magento2-purchase-management-manage-quotation

Bulk Action on Quotations

The admin can take advantage of bulk action on Quotations likewise cancel, Merge Quotations, Confirm Quotation, Email Quotation, Print Quotation, or Delete.

magento2-purchase-management-manage-quotation-action

Create New Purchase Order –

To create a new purchase order for a supplier, please navigate through Webkul Purchase Management>Quotations>Create New Purchase Order.

Henceforth, one needs to select any one of the suppliers from the list. Here you can view the Supplier ID, Name, Email, Company, Telephone, and Zip.

Source Document – Enter the name of the source of this purchase order. If the field is left empty, the source name will become MANUAL or else AUTOMATIC

Simply click any supplier according to your preference and continue to the next step as follows.

magento2-purchase-management-create-new-quotation

After selecting the supplier from the list, you need to add products to the purchase order. Click the Add Products button to view the products list.

So one can also view the selected supplier details on this page.

magento2-purchase-management-supplier-product

Now, you can view the listing of all the products here. Select the products you want to order and the quantities.

Thus, click Add Selected Product(s) to Quotation, after doing the selection of products.

magento2-purchase-management-create-new-quotation-order
magento2-purchase-management-create-new-quotation-order
create_new_qouation_product_selection-2
create_new_qouation_product_selection_2-2

Your selected products will appear on top of the page. Click Delete if you want to remove a selected product.

Thus here the admin can select the desirable attributes of the product. Additionally, the admin can add notes relative to the Quotation.

Hence, post checking the details – product, cost price, quantity, click Create Quotation. However, here the admin can select the source of the product.

final_create_quotation

Now your Manual Purchase Order has been created successfully. You can view the new Purchase Order ID in the screenshot below.

Thus, use the Actions drop-down menu to Cancel, Merge, Confirm, Email, Print, or Delete the quotations.

magento2-purchase-management-manage-quotation

View Quotation

Simply click View to see the detailed information about the selected quotation. After clicking the View link, the following page will appear. Here you can see the quotation information.

Items Ordered – You can view the summary of items ordered – product name, cost price, quantity, weight, SKU. You can update or delete the product items of the quotation.

Edit – To update the purchase order click Edit.

Send by Email – Click this, to send this purchase order to the supplier by email.

Confirm Quotation – If all the information is correct, click Confirm Quotation. Now this quotation will be changed to a purchase order.

Comments – You can also add any comments with this quotation.

quotation-view-_1

After confirming the quotation, a success notification will appear. You can add comments, send an email, and print this order.

magento2-purchase-management-purchase-order

If you click the Send by Email, the success notification will appear on the page. The quotation information will be appearing in the supplier’s email.

email_success-2

Email Notification

Once the draft quotation is prepared, you can send the quotation to a supplier for confirmation. The admin will send this mail before quotation confirmation.

Here’s the sample email of a request for a quotation which will be sent to the supplier.

mail-RFQ
magento2-purchase-management-email-notification

Purchase Order

To view and manage all the purchase orders, navigate through Webkul Purchase Management>Purchase Order.

Hence, here you can view all the purchase orders created – both Automatic & Manual. You can see the Purchase Order ID, Created Date, Source Document, Supplier Email, Status.

Once the quotation status changes to Confirm, it will be visible in the Purchase Order menu.

Actions – Use this option, to Print or Cancel any purchase order from the list.

View  – Click this to view the detailed information about the purchase order.

magento2-purchase-management-manage-purchase-order

View Purchase Order

After clicking the View link, the admin will see the following page. Here, the admin can view the complete Purchase Order Information.

Thus, the admin will see the Quotation Order Number, Supplier Information, Order Date, Order Status, Source Document.

It will show the Items Ordered Information- Product name, Weight, Cost Price, Quantity, and Sub-total. Add any comments in this Purchase Order.

Send by Email – After clicking this button, the purchase order will be sent to the supplier’s email address.

Print Order – To print the Purchase Order information, click Print Order.

magento2-purchase-management-manage-order-print

Print Purchase Order

Here’s the sample Purchase Order Print. In the printout, it will have the Purchase Order#, Order Date, Supplier Details. Additionally, the Items ordered mentioning the product name, SKU, price, quantity, and subtotal.

pdf-1-1

Email Notification

Once the supplier approves and checks the quotation, you can send the confirmed purchased order details to the supplier via email. Here’s the sample email screenshot:

mail-quotes
magento2-purchase-management-email-notification

Incoming Shipments

After sending the purchase order to the supplier, an incoming shipment will be created. To view and manage Incoming Shipments navigate through Webkul Purchase Management>Incoming Shipments.

Thus, from here you can view the Increment ID, Source, Supplier ID, Schedule Date, and Status.

Actions – Use this option to Receive or Delete incoming shipments.

Click to Response – To Edit or Update an incoming shipment, click this option.

magento2-purchase-management-incoming-shipment

Edit Shipment

From here you can view detailed information about the incoming shipment. Hence, view items ordered, picking status, supplier information, add any comments.

Partial Shipment – If a supplier delivers an order into two or more parts, you can update the information here.

Note: The Partial Shipment option will only be available for the shipment status as “Ready To Receive”.

Add Comments – You can add any comments with this incoming shipment, and notify the supplier.

Purchase Management_shipment_information

Partial Shipment

Thus, after clicking the Partial Shipment, a small window will appear. Enter the quantity of product received and click Receive Now.

This information about the products received will be now be updated.

Purchase Management

Incoming Products

You can view all the incoming product information in one place. Navigate through Webkul Purchase Management>Incoming Products.

So, from here you can view the Schedule Date, Source, Product Name, SKU, Quantity, Status.

Click Edit to update the scheduled date or add any comments for an incoming product.

magento2-purchase-management-incoming-products

Update Scheduled Date

After clicking Edit, the following page will appear. From here you can view the information about the incoming product.

Thus, you can also update the Scheduled Date of the incoming product. Add any comments to this incoming product and notify the supplier.

Note: The scheduled date can be updated only for the products with the status “Ready to Receive”

Manage Attributes

Admin can manage the attributes from Manage Attributes navigate through  Webkul Purchase Management>Manage Attributes.

magento2-purchase-management-manage-attributes

In the manage attribute section, the attributes can be edit through the edit option or a new attribute can also be created through Create New Attribute button. The below options will be shown:

Attribute Label: Label the attribute by this admin label option.

AttributeCode: Put a code for the attribute.

Attribute Type:  The type of the attribute can be selected through the Attribute Type option.

Show in Mail: Admin can set whether this attribute will be shown in the mail or not by selecting yes or No.

Status: Admin can enable or disable the status of the attribute.

Thank you for viewing the Magento 2 ERP Extension User Guide. If you have any queries or need more information, please contact webkul.uvdesk.com

Current Product Version - 5.0.7

Supported Framework Version - Magento 2.0.x, 2.1.x, 2.2.x,2.3.x, 2.4.x

. . .

Leave a Comment

Your email address will not be published. Required fields are marked*


6 comments

  • AQ
    • Jyotsna Gautam (Moderator)
  • Adnan Shoaib
    • Rajan Dimri (Moderator)
  • salman alshammari
    • Rohit Kashyap (Moderator)
  • Back to Top

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home

    Table of Content