Skip to content

Releases: moqui/PopCommerce

POP Commerce - Retail and Wholesale ERP and eCommerce version 1.0.0

12 Sep 01:18
Compare
Choose a tag to compare

POP Commerce 1.0.0 is the initial release of POP Commerce, an ERP and eCommerce package for Retail and Wholesale organizations.

This release is based on Moqui Framework version 1.5.3, Mantle Business Artifacts version 1.1.0, and HiveMind version 1.1.2.

The eCommerce application currently has 16 screens and 20 forms. The admin application currently has 70 screens and 204 forms. POP Commerce has around 7.3k lines of text, mostly in XML files (a small number in FTL). It reuses various screens from HiveMind, keeping the code base smaller.

Features:

  • New POP Commerce Admin Application with operation screens for Suppliers,
    Purchasing, Receiving, Inventory, Customers, Sales, Picking, and
    Shipping, and manage screens for Catalog, Facilities, Assets, Vendors,
    Accounting (invoice, payment, balance account, GL, etc), and Reports
  • PDF documents (from XSL-FO templates) for Invoice, Payment Check and
    Payment Detail, Financial Account Statement, Order
  • Admin Dashboard screen with icon images from flaticon.com
  • eCommerce Application
    • Find products by category and/or faceted search (built on Moqui
      DataDocument and DataFeed with search using Elasticsearch)
    • Product detail screen
    • Cart and checkout process screens
    • Customer profile and order history screens
    • Flexible pricing plus price rules in Drools
    • Shipping calculation through Mantle shipping interfaces, by default
      uses a Drools rule set in a decision table spreadsheet and can also get
      shipping charges through external APIs
    • Tax calculation through Mantle tax interfaces
    • Payment processing through Mantle payment processor interfaces,
      Authorize.net AIM and CIM integrations currently available

The PopCommerce-all-1.0.0.zip file is a source distribution that includes Moqui Framework 1.5.3, Mantle Business Artifacts 1.1.0, and HiveMind 1.1.2. It must be built and data loaded to run (gradle load).

The PopCommerce-all-1.0.0-bin.zip file is a binary distribution that is built and data is loaded in the embedded H2 database. The Mantle tests have also been run so there is more data in place to review the applications. For real-world use the database should be cleaned and either seed and demo data loaded, or just seed data and then setup data customized from the demo data or entered manually (with all GL accounts and such this is a lot of work to do manually).

The PopCommerce-all-1.0.0-bin.war file is a binary distribution with the runtime directory embedded in the war file. It can be uploaded to a hosted Java Servlet container such as AWS ElasticBeanstalk or loaded in a servlet container such as Tomcat by putting it in the webapps directory. This is the file used on http://demo.moqui.org running on AWS ElasticBeanstalk.