Skip to content

Source Management

Ievgen Shakhsuvarov edited this page Jun 8, 2017 · 3 revisions

As a Merchant I would like to be able to create and manage inventory locations so that my sources can be used for delivery and inventory management with the correct information assigned to each source.

Business Value: Merchants need the ability to configure sources in Magento to match their physical storage locations for inventory. They need to manage data about these locations to uniquely identify each source, understand where they are located and who is responsible for managing them, view how the responsible manager can be contacted, set the shipping vendors are used by each location, and assign types (store/source/3rd party facility) to each location.

Scenarios:

  1. Ability to create, delete, edit data for each source
  2. Set up a different source address (not the same address as the webstore)
  3. Assign contact information for each source
  4. Store location information for each source to be used in shipping decisions (address, latitude/longitude)
  5. Select shipping methods that are valid for each source
  6. Search source by using filters in the grid

Feature list

Must have:

  • manage my source: Create / Edit / Search / Disable/Enable
  • provide general information and contact information per source
  • set up an address for each source: unique to source or general address (same as webstore)
  • enable/disable multiple inventory services as a global option

Should have

  • flag/status to indicate if source is a physical store
  • flag/status to indicate if source is a 3d party source

Acceptance Criteria

  • Possible to create sources in admin panel
  • Possible to manage (edit and disable) source information in admin panel (Note: should not be possible to delete a source with inventory assigned)
  • Disabled source can still have inventory assigned but it cannot be used for any orders
  • Possible to hide disabled sources from Source grid. Disabled sources are hidden by default and can be shown by admin user
  • Source attributes are Name, ID, Description, Address, [Contact Name, Contact Email, Contact Phone] (user account), Address, Latitude/Longitude, flag/status for physical store, flag/status for 3rd party source, list of enabled shipping methods
  • Source can use global address as address or a different address (entered by admin user)
  • Possible to view sources and associated data in grid from admin panel with normal grid options (filter, sort, pagination, column select)
  • Ability to edit sources can be assigned/denied in user roles configuration

Wireframes

MSI: No Sources

MSI: Create a Source

MSI: Source in Data-table

MSI: View Details/Edit/Remove Source

MSI Documentation:

  1. Technical Vision. Catalog Inventory
  2. Installation Guide
  3. List of Inventory APIs and their legacy analogs
  4. MSI Roadmap
  5. Known Issues in Order Lifecycle
  6. MSI User Guide
  7. DevDocs Documentation
  8. User Stories
  9. User Scenarios:
  10. Technical Designs:
  11. Admin UI
  12. MFTF Extension Tests
  13. Weekly MSI Demos
  14. Tutorials
Clone this wiki locally