Shopify and MYOB Exo Integration App (SaaS)
A comprehensive app that integrates the popular ERP system with Shopify. It's one of my main development projects at CyberWorkshop. Below are the key functionalities.
Options include basic synchronization, like inventory and pricing, to full product controls from the ERP, including HTML content, images, variants, tags, product type, and vendor.
A customer record includes the debtor's name, email, delivery address, phone number, subscription statuses, tags, credit terms, and other statuses/attributes, as well as managing customer creation and invitation, all from the ERP.
All orders placed on Shopify flow to Exo as sales orders and include all the required information, which usually consists of order details (line items, quantities, and discounts applied), customer details (name, debtor ID, delivery address, and preferred delivery method), and any extra information required by the business.
Order Tracking and Fulfillment
The new solution includes the option to manage order fulfillment directly from the Exo database. Shopify orders are automatically updated with a tracking URL and fulfillment status changes, and customers receive shipping details via email.
Headless Shop With Shopify as a Source
A Gatsby-based static site, sourcing all the required information from the Shopify store Collections and products are synced using Shopify Storefront API. I implemented a workaround to source elements that aren't available via Shopify Storefront API, such as navigation and announcement bar messages.
The stock availability is requested on each collection and product-page render event to show out-of-stock labels and ensure that customers know they can't add these items to their carts. A Netlify serverless platform was used for builds and deployments.
Legal Q&A Platform
A web-based platform where people can ask legal questions can get answers from registered lawyers. All questions go through the platform moderation process. Moderators can edit, approve, assign a specialization, or reject the question. Lawyers get notifications when there are new questions in their specializations.
Users get notified when there are new reactions to the questions they've asked. They can close questions if they're happy with one of the answers. Once closed, they can evaluate a lawyer and leave feedback. This affects lawyers' profile ratings on the platform.
All questions and answers are public and can be found easily by specialization, tag, or custom search query, and then sorted by newest, most viewed, or most commented. All lawyer profiles are also public, and users can find and contact them directly. There are filters to find lawyers by type, specialization, location, and spoken languages, and then sorted by recent activity or rating. The platform also includes modules, such as tenders, events, interviews, and training.