84EM takes on a variety of web development projects. Here are some recent ones.
Multiple IDP Custom SAML SSO
A site has tens of thousands of users from hundreds of organizations logging in, but each organization doesn't want its employees to have to remember WordPress logins.
The client requested that a custom Single Sign-On solution be created that supported a different SAML SSO configuration for each organization. A single WordPress site that supported unlimited IDP's.
Building upon the open-source WP SAML Auth plugin, 84EM was able to create a custom SAML workflow that supports unlimited IDP's, error handling, and auto-provisioning of new WP users.
New and Improved: WooCommerce Custom "Arrived" Status
A custom WooCommerce order status of Arrived is used to indicate when a shipment is delivered.
Shipstation saves the tracking number via the REST API. In turn, we send the order number and tracking number to the Aftership API.
When the shipment is delivered, Aftership sends a webhook notification to WordPress and we mark the order as Arrived, adding an order note with the delivery information.
This in turn triggers email automation to reach out to the customer to further engage them after they have received their order.
WooCommerce Data Warehousing
Creation of a background cron process that pushes customer, order, and product data to an Amazon RDS for data warehousing, as well as making available to 3rd party tools such as Klipfolio for advanced reporting.
WooCommerce Custom "Arrived" Status
Queries any WooCommerce orders marked "Complete", grabs their USPS, DHL, and UPS tracking numbers, and checks if the package has arrived. If so, it adds an order note & marks the order with a new "Arrived" order status. Runs once hourly in the background via cron.
Custom LearnDash LMS Functionality
Bespoke integrations with the LearnDash WordPress LMS plugin. Includes reporting, REST API integration, and custom user and group management.