Welcome to ArrowHiTech and achieve business success!



MoandCO’s overview

MoanCo is a workwear company selling personal protective equipment (PPE) such as hard hats and coveralls to the energy sector.


They operate in 2 market sectors:

  • Business to business (B2B)
  • Business to consumer (B2C)


Most of their sales comes from the B2B sector and their current B2C website can’t provide the functionality to support their B2B clients. As a result they want a replacement website that is more flexible and suits their B2B clients requirements.




They require a website that has the following major features:

  • Content Managed
  • B2C and B2B Shopping Carts
  • Payment processing
  • AQractive and easy to use design


MoandCO’s CMS (Content Management System)


The current B2C website uses Joomla and VirtueMart as the content management system. This works for B2C but in order to satisfy their B2B requirements they have had to add lots of bespoke tools and as a result the site has become unwieldy.


AUer undertaking an evaluation of the different CMS options available they have selected Magento Community Edition as their new CMS.


MoandCO’s B2B Shopping Cart


The B2C shop will initially have around 1500 – 2000 products in 20 – 25 categories with 3 at the top level:

  • Workwear
  • Coveralls
  • Shirts
  • Trousers
  • Holdalls
  • Head Protection
  • Eye Protection
  • Hearing Protection
  • Respiratory Protection
  • Foul Weather Protection
  • Hazard Protection
  • Gloves
  • Safety Footwear
  • Corporate Golf
  • Golf Accessories
  • Golf Balls, Clothing and Luggage
  • Leisurewear


The client is currently evaluating their Corporate Golf and Leisurewear offerings. These may become iframe links to external websites that allow visitors to browse and not purchase goods – this is the current setup for Leisurewear.


Alternatively, the client can add the products to the website to provide a more integrated look and feel.


If they decide to integrate the Golf and Leisurewear this will expand the product catalog substantially.


B2C shopping cart


There will be a requirement for several B2B shops. Each will be under password protection and complete invisible to search engines. In the current website, the shops can grant the access by making each user account a member of a particular group. I believe similar functionality is available via the multi-shop feature of Magneto?


The categories will match the B2C shopping cart shown in 1.1.2 but will contain some extra products. All of the items will have different prices depending on who the buyer is – for example 20% less than the standard price. This is because each buyer negotiates a different product price before becoming a client. This is sensitive information and this is why it needs to be hidden from everyone except those who have been authorised to purchase.


Each B2B product will have multiple stock codes – one for seller and the other for the buyer. However, the same product may appear in several shops so their may be several buyer stock codes. The correct buyer stock code would need to appear on the buyers shop. With the others hidden.


The shops will display the B2B prices excluding VAT, while the B2C will show VAT.


Currently, Secure Trading is processing all payments. We don’t see any need to change this for B2C. So B2C visitors will have the standard check out experience typical of eCommerce websites. They payment processing should appear to be done without leaving the site so SSL encryption is vital.


When a B2B buyer has a contract they will have their own store, stock codes and purchasing method. B2B clients will have 2 methods of payment:

  • Purchase Order
  • PunchOut via there own ERP


You are not required to create a PunchOut solution – this will be done elsewhere – so you just need to work on the purchase order payment method.


Only clients that are B2B customers with their own store will use a purchase order payment method. This means Magneto will need to know they are allowed to pay buy purchase order and provide this as an option. I imagine a store basis will control this. So if a buyer from ‘company A’ goes to the ‘Company A store’ which is a private and secure store they will be able to shop, add items to their basket and pay using a purchase order.


When paying using a Purchase Order clients will not be requested for their payment details – they will just be asked to supply the purchase order before confirming the order. In order to be allowed to pay by purchase order

More Information:


Learn more about our eCommerce Service:

Our Services






March 26, 2019


Custom Software, ECommerce, Magento