Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the woocommerce-services domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/lkwitek5.bitweb1.nwtc.edu/httpdocs/wcmd/wordpress/wp-includes/functions.php on line 6121
Business Logic – WCMD

Business Logic

Overview

At its core, the Print Shepherd site requires database interactions to support ecommerce transactions. This includes creating and maintaining data relating to customers, products, and orders.

Components

  • Database: Print Shepherd runs on a MySQL 8.0 database (Production)
  • Database Management Software: The MySQL database can be managed via phpMyAdmin
  • Workflow: Primary database manipulation is completed through WordPress CMS.
  • Triggers: The site provides product details through queries to product tables, customers have the option to create accounts to review purchase status/history, orders are created upon product purchases, customers can create product reviews, and products are created through WordPress/WooCommerce CMS.

Entity Relationship Diagram (ERD)

An Entity Relationship Diagram for WordPress