B2B/Private Store - Pro Plan
Managing Store
Order Approval Process
25min
overview & purpose onprintshop solution has an order approval system that can be applied to the b2b stores with this system, the order will be channeled to a company approver orders can be approved or rejected by the approver and the approver has some functionality to alter the order, if necessary note the order approval system will only work when pay on balance is enabled for the store types of approval systems there are three types of approval systems at onprintshop external approver (user designated approver) this relatively simple approval process enables the store customers ordering to provide the email address of the person who should approve their order the email address field appears at the shopping cart page level approvers in multi level approval process order will pass through multiple approvers and finally get approved here, the order will be approved by level 1 authority first then it will be carried forward to next level – level 2 after it gets approved from here it will be sent to next level, the cycle will follow until the order is approved by all the levels set by store (defined via site variable) two stage approval (main super approver followed by partial approver) the two stage approval process is used when partial approvers need to approve the order and then it flows to super approver office for the final approval this provides great functionality for large store and public sector clients who need advanced expenditure control however, if super approver approves the order while other partial approvers are remaining, the order gets automatically approved note all the approvers are dependent on each other, if there are multiple approvers for any order however, the super approver acts as an independent approver, meaning the orders approved by the super approver are directly marked as approved completely approval settings in our system this approval hierarchy is totally optional and flexible depending on the store structure, admin can decide upon the approval hierarchy and provide other order approval features there are a few related settings related to the same, such as – order approval no – the order will not undergo the approval process there will be no approver in the system yes – there will be an approval process in the system, where the admin and store admin will get the opportunity to define access roles for various store customers partial order – there will be an approval process, where the super admin will have the rights to approve order partially and delete product(s) from the order external approval no – there will be no provision for the store customer to enter the email id of any external approver optional – there will be a textbox given at the shopping cart page where the store customer can enter the email id of their external approvers however, filling the textbox will be optional mandatory – this will make the email textbox field mandatory for the store customers to fill allow user to cancel the order if you will enable this setting, then system will display cancel order button which allows the store customers to cancel their order which are pending for approval access roles this is the section where admin/ store admin will assign various access roles to their store customers different types of access roles that you can define are – allow access this is basic access required for a store customer to visit the storefront view orders/reports if this access right is enabled, store customer will be able to view the orders and reports allow checkout store customers having ‘allow checkout’ access rights will be able to place an order in case of default department, store customer by default gets access to place orders however, based on the change of 'view orders/reports' access, they may or may not be allowed to access the checkout page order approval permission if this access right is enabled, then the store customer can approve/reject the order of their subordinates none restricted approval rights super approval the super approver holds the maximum right in the store approval system an order marked as approved by any super approver will act as final approval, even though other users associated might be remaining to approve the order partial approval approval rights are applied partially there are chances that another person also needs to approve for those orders to get approved completely level approval the hierarchy of level approval process goes in a sequential manner i e level 1 > level 2 > level 3 > level 4 > level 5 and so on, as determined by the admin order modify permission this permission is only available for the supper approver this allows them to modify the order (update ordered product quantity and additional options) and even delete a few products allow inventory this option will be available only if the view reports / orders option is enabled store customers having this access can place or restrict inventory requests for the placed orders thus, allowing them to manage and store finished goods until the time of delivery case 1 – if department is disabled if department is disabled, then a customer will get access into the whole store one can allow the customer to view orders and reports grant then an order approval permission if a customer is super approver, give them the permission to modify the ordered products allow them to request inventory case 2 – if department is enabled and customer doesn’t belong to a department a store customer's access rights and order checkout rights for departments can be restricted completely as shown below (with disabled 'allow access' toggle) site admin and store admin can enable the ‘allow access’ toggle and give the customer access to different departments if a customer is granted access in one or more departments, then, while login they’ll get a dropdown, enlisting all the departments assigned to them here, they can select the department they are looking to log in – case 3 – if department is enabled and customer belongs to a department if the department is enabled, then initially the customer will have access to its own department later, one can choose to allow them access to other departments if a customer gets access to multiple departments, then a dropdown appears at the front end when the store customer intends to login here, the customer can choose to log in to its ‘my account’ or to any other department if a customer is chosen to be the super approver of a department then, any order placed in the department would require their final approval however, the orders placed by other departments’ (printing, packaging, proofing) customers will not be displayed for the approver to this customer also, if the customer belonging to a particular department gets access to other departments and is assigned some approval roles, then they’ll be able to place orders on behalf of those departments and even approve the orders coming from them order approval process the order process works in a very systematic way according to the business model any store can assign different approval roles to various customers refer to this schematic diagram to understand the order approval process scenario 1 (a simple system with super and partial approvers) consider a store with following settings – pay on account – enabled order approval – partial order external approval – optional there are total 4 store customers, out of which there is one super approver and two partial approvers the order approval process in this scenario goes as follows – when a customer (with no access roles) places an order, he mentions an external approval email id in the field given and completes the order after receiving the order, the system will send the order approval email to the initial level approver (the first approval in the level approver hierarchy), partial level approver(s), and super approver(s) in this case, the email will be sent to the super approver, the partial approvers and the external approver when partial approver logs in – they will get a pop up indicating the orders available for approval clicking on the view button will redirect them to the order details page, where a list of all approvers with the order approval status is displayed the partial approver can now accept/reject the order if the order gets rejected, then it gets rejected and no other approver gets the option to approve/reject the order when external approver views the email – as the external approver does not belong to the system, the mail sent to them contains a link to the order approval page also, in the list of approvers the email id of external approver is mentioned if the order is approved by the super approver, then using the link they’ll just be able to view the order details as shown below – but, if the order is in pending approval state then they’ll get the provision to approve the order other approvers will now be able to check that the external approval has approved the order scenario 2 (a system with level approvers, super, and partial approver) consider a store with following settings – four departments (php, sales, marketing, dot net) pay on account – enabled order approval – partial order external approval – optional there are total 7 store customers, out of which there is one super approver (a customer having access to all departments) two partial approvers two level approvers of level 1 and level 2 resp now, when an order is received from a customer belonging to the php department, then all following approvers will receive an email super approver (paul rudd) they’ll also get the edit order and delete buttons along with each product as shown below – note the delete button will only appear only if there are two or more products in the order partial approval (mathew perry), as the second partial approver doesn’t have the access to php department level 1 approver (harry robin) the customer marta kuffman will receive the order pending for approval email, once the level 1 approver (harry robin) approves the order then, the order approval status will also contain their name