Use Sidebar LHS to navigate
For global help click here
WebShopping, Customer and Employee Portals Personalised
Table of Contents
Login to see Training flows specific to your business
SaaSplications ERP has a WordPress Based Shopping cart you can use as a starting point for your site. It has anonymous shopping and logged in shopping. Once your Wordpress Developer understands how easy it is to use our JavaScript SDK then they can add any fields in the system or link to any existing flows in your business. Add the field and the reference that it is a SaaSplications field and the server responds using the session. Logged in shopping uses all the server system capabilities. Anonymous shopping environment provides the web crawlers with all the product urls, images, product information etc to index and provide google and other search engine rankings.
Examples
Filtering by text, product category, supplier, brand, colour or any other stock information in the system
Checkout and pay via credit card (requires credit card gateway account)
View historical orders, invoices, bookings, purchase history, contacts who can use the account
Multiple Businesses that a logged in user can purchase for with a single login
Booking a vehicle from a list of available vehicles at a location
Booking a Tour from a list of tours available on a date
Anonymous Shopping
Anonymous shopping is the site that is crawled and indexed by google and others.
Anonymous shopping is not handled by the system - however all required data is provided to an anonymous site to use on request by the site (most sites automate a data request nightly and request only updates).
Normally the same structure is used as the logged in site - just the pages are wired to the local site data instead of our system. So the pages are normally a copy of the logged in pages - this helps make the user experience seamless.
A user can browse the anonymous site, add items to a cart with quantities and using RRP - when they get to the checkout pages and either provide login details or create a login - they will transition seamlessly to the logged in shopping site. The cart on the anonymous site is passed to the logged in site and becomes a sales order that is awaiting payment or fulfillment (depending on the customers terms). Any credit card payments are managed via the logged in site.
External Shopping Sites (eg Shopify or Magento or others)
Where you use an external shopping site consider the following development may be required
External sites are an integration
Processes in either system can push data to the other system as a step - ie as it happens
Batch process can request or push data to other systems regularly - ie every 15 mins
Integrations typically involve many touch points leading to more possible points of failure and related expense
We recommend avoiding external shopping sites - however we know not all customers will follow that advice
Available stock feed will be required regularly to update the site and should lie about the stock levels
Example 100 in stock, 50% of sales via website, 100 will last 4 days at normal sale levels and take 5 days to restock, Tell website there are only 50 in stock
May want customer credit notes to be made available on the website
Requires current unallocated amount - not just credit note amount
Recommend batch update > then a live check in order checkout
Orders may be picked up or may be pushed in
Pushing orders uses XML via gRPC and is the most modern integration method
Orders may be paid or part paid requiring a payment to also be created
Orders will have to pass validation checks prior to picking, Address, stock available, stock known etc.
Customer information will be required in both places
Option 1 - changes pushed from website to our system and from our system to website as they happen or in batch
Option 2 - update addresses on debtors as orders flow in
Customer login may dictate customer setup
Business customers with multiple stores may require each store to login and not see other stores details
May require parent child relationships (100% owner set on child) in SaaSplications with Child debtor set to "Invoice my Parent". Hence orders will be on child accounts but invoices will all be in the one parent account.
Specialist products or processes can be managed across the systems
Eg items that can be split into smaller components
Configuration products
Repairs
Bulk returns with internal inspection processes
others as defined required by each business
Note that the more processes being integrated the less likely an external integration is the best solution.
Logged in Shopping
Once a user has logged in - all information is provided by our server. This makes it easy to provide customer specific pricing, promotions, products, terms, invoice and payment history etc - any information about the customer can be provided. For example - if the customer has a partially completed unsubmitted order they can open it and continue adding to it then submit it.
Customers creating a login for the first time may simply enter their email address in a checkout page - we can then use that to create a login and move them to a logged in status - while also sending them a password for future use. So the experience can be seamless and simple for the customer.
Customers that are COD terms may use credit cards and save card details for future reuse - see Customer Credit Cards. The funds are reserved when going to pick and only taken once the pick is complete - so the customer is only charged the goods you have been able to send to them. This reduces refunds and back order problems often seen with pay in advance systems.
People that are contacts at multiple customers can change roles within the shopping site - to shop on behalf of business 1, then business 2 and then personal shop - all in the same login session. This is useful for customers that have buyers that represent multiple outlets.
Web Portals
If you need a web portal for employees (eg delivery drivers) or customers (job portals) or suppliers
Define the business process that you need to support
Talk with us about the process steps in detail
Create the screens and then wire them up using the JavaScript SDK - or we can do that for you.
Example portal - Tours - Drivers Portal
The ideal webstore, customer or employee portal
uses the same information and business processes as the rest of the business
allows you to decide which functions a customer can do and what they cannot do - and allows treating different customers differently
sits inside a richer site with blogs, brochure pages, etc. Hence the common use of Wordpress - however the JavaScript SDK means any Javascript enabled environment can be used.
Because our system provides the data, images, and business processes (eg shopping cart, recommended products or order qty's, etc) - building logic and flows on the web is very fast because they already exist in the system so building a customers web experience is drawing screens and then wiring them up.
Where to start
We have starting points for your business with working examples which you can use or slightly modify - however - every business is different and it is common to design and build what you want without using the starting point.
So look at your competitors, find companies you would like to emulate, talk to your customers about what they want and build up a wireframe for discussion. Wireframe (example Balsamiq or Mockflow) design the screen experience / flows / information you would like to present then we (or your web developer) can quickly (in weeks) have things exactly as you would like them to be.
Because our system is so flexible - you can change how you want it to be once you test it or after customers or employees provide feedback from using it.
Javascript and understanding our business objects
See also information on the JavaScript SDK (that has been also made available as a Wordpress Plugin - see Useful information when dealing with WordPress) makes it as easy as wiring up the fields on the screens to the system.
When building the webpage flow - we will build screens in the back end that support your flows and viewing them can be used to gather field information to use with the SDK.
How to review the business objects
Login to the back end screens using the same login as you would use for the website - then use the navigator to review the objects, fields etc. You can test the server responses to any flows here - to check if any problems are due to the server response - or the webpage build.
to find the field names, queries etc and test if the system is returning the information you need to show on the screen from the query - click to open the traffic debug and view the objects and fields.