The client 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:
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:
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.
The B2C shop will initially have around 1500 – 2000 products in 20 – 25 categories with 3 at the top level:
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 products may be added 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.
There will be a requirement for several B2B shops. Each will be password protected and complete invisible to search engines. In the current website access is granted 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 B2C prices will be displayed excluding VAT, while the B2C will show VAT.
All payments are currently processed by Secure Trading. 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:
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 this will be controlled in a store by store basis. 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
March 26, 2019
Custom Software, ECommerce, Magento