Modules

From Mothership
Jump to: navigation, search

Essential modules

The following modules are either essential or at least highly recommended for a standard e-commerce site:

  • CMS module - A library that handles page creation, front end navigation and searching
  • Commerce module - A library that handles orders, refunds, payments and products
  • Control Panel module - A library that handles the admin panel, mostly in terms of its front end, but also for rendering dashboards etc.
  • Ecommerce module - A library that handles online payments, and fulfillment
  • File Manager module - A library that handles uploads and assignments of files
  • Reports module - A library that handles the generation of reports. Note that the reports themselves live in their respective modules, but the foundation for creating them lies in this module
  • User module - A library that handles user management and permissions

Optional modules

Note: Not all of the following modules are/will be open-sourced.

  • Accounting module - A library that handles requests to accounting software, with in-built Xero integration
  • Discount module - A library that handles the creation and management of discount codes
  • EPOS module - A library for handling receipt generation, and the interface for the EPOS system
  • Fedex module - Integration of Fedex into the fulfillment process, allowing for dispatch labels to be generated and tracking codes to be assigned to orders
  • Mailing module - A library that allows users to sign up to a mailing list, includes synchronisation to Campaign Monitor
  • Returns module - A library for handling returns of items for refunds or exchanges
  • SagePay module - A library for sending users to SagePay to complete transactions
  • Stripe module - A library for sending payment data to Stripe to process transactions
  • Voucher module - A library that allows users to create vouchers for customers to spend