84EM takes on a variety of web development projects. Here are some recent ones.
WooCommerce Store Credit
A custom store credit solution for WooCommerce that plays well with WooCommerce Subscriptions as well as one-off purchases. Allows current users to receive credit from an admin, allows new users to claim credit when they register, credit can be applied at checkout, and also auto applies on subscription renewals. Includes admin lookup and reporting tools as well.
WordPress/Looker API Integration
A custom WordPress REST API integration that talks to the Looker API on the backend. A user enters a zip code on the site, the zip code hits the WordPress REST API which in turn queries the Looker API & returns relevant data for that zip.
WooCommerce Subscriptions - Add to Next Shipment Only
Custom functionality for WooCommerce Subscriptions which allows for the purchase of a one-time product. The product is added to the customer's subscription and once the next renewal order is placed, the product is removed.
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.
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.