Welcome!

Hey good friends and people,

I'm Sam A Ruos, a developer of a web-application introducing "Merging Mechanism". The Core Function which you are about to test (see below for the manifestation). It's a simple example for online retail store.

Glad you're here helping me out in testing the application. Thank you for your valuable time!

Just like any other existing online retailers, new methods and functions are being implemented and added frequently to improve online-shopping experience, but occasionally, online-shoppers like me would encounter some sort of "hassle" because the flexibiities do not exist (see my frustration below).

Programmers would say "...This is fun!... I found a problem!"... Later, after long labourous months, the "hassle", the "problem" issue has been resolved".

"necessity is the mother of invetion"... So true

This is just one of the many sub-routines, created to help in relieving the "hassle" that frustrates users by the lack of "optional flexibility" which would certainly make online experience become even more enjoyable.

Add another method to "function logical" to the currently existing options that we are already familair with and accustomed to. Let this option be available to online-shoppers to gain more choices and controls.

Then again, they say "There's nothing new under the sun..." I agree with that too!

Imagine, you've just landed on your favourite online store. After browsing the products you then, like to add a few items you like to buy, to your basket. Your basket clocked your items in on a Cookie-based protocol, for when and if, at later date, you return to the shop again, the basket status remained the same, as you left it since your last visit.

This time, you are now, ready to complete your order. That's Cookies at work! Held in the memory of Cookies data for use this way like mentioned. Is it necessary to repeat your shopping all over again like go browsing again... when found add it to basket again... ?

My experience of shopping online from various sites like eBay and from other local businesses, is that:

With my "old-school" approach, I don't want to stay signed-in on any site. I sign in, I sign out when done...

When I need to buy something, I would then go via my routine and go directly to checkout. Some of us have at least one online account and some of us have agreed to allow "cookies" to be placed on our computer. This enables convenience of users and server (the site you're visting).

Cookies protocol is one of the protocols of HTTP. Some sites will automatally log us out after a few minutes of inactivity. It makes sense, just in case you forgot to sign out (out of security concerns).

Some sites, allow the options for you to "stay signed in", for days or months or years depending on the settings of sites' administrators. This is Cookies at work!

Cookie: a sweet biscuit, a plain bun.

Just before I logged out two days ago, I saved 3 items in the basket. As expected, the items are saved in the basket using Cookie-based protocol. Those 3 items would be there (could be indefinitely) until either I delete them or complete my checkout. The basket then returned empty on checkout. As expected...

Here is my frustration: I'm browsing my favourite online-shop (I have an account with them) and don't intend to sign in just yet. The basket (User-Anonymous) icon on the menu, says 0 item in the basket. That's is because I'm not signed in (to the application, you're a User-Anonymous). As expected...

I need 2 sets of Roto Sound bass strings, and I found them after a few clicks and I'm adding them to the basket. Keep in mind that, I have 3 items already in my User-Customer basket, saved using Database-based. "...what would happen then, when I'm logged in? we'll see...".

My intention is, to add the 2 sets of strings (Cookie-based) to the existing 3 items (Database-based) and proceed to checkout. I'm hoping, at least, there will be some sort of option that allows me to add more items to the basket this way...

The first checkout step. I'm prompted with 3 options below:

  1. I don't want to sign up, but go checkout (only as anonymous customer & one-off checkout).
  2. I want to sign in, then go checkout.
  3. I want to sign up, then go checkout

I'm going for option 2 because I already have an account with them. Once I'm logged in, the 2 sets of strings have disappeared! They are NOT added...? to the basket (Database-based) along with my other 3 items?

No avaiable function to handle this request... my request!

Not one option prompting to either to merge or to add the Cookie-based items to the Database-based items. Really? It would be a good idea to have this option, wouldn't it not?

A system whereby if a user has decided to merge items together into one basket (Database-based), then a sub-routine of basket is called.

During the process of merging, for example, if any item from Cookie-based is indentical to any item from Database-based, then only the quantity from the Cookie-based item is added on to the Database-based item quantity.

skip the "hassle" of having to list identical items on seperate rows. It makes sense... Imagine, when you want to merge 12 in quantity from one Cookie-based item to your Database-based whose item is identical and has the quantity of 3.

This system, displays just one row item with the quantity of 15. Some sites that I have bought something from, would display two rows (see table below)

No Description Quanity Unit price Subtotal
1 Hand Sanitiser 50ml 3 £1.00 £3.00
2 Hand Sanitiser 50ml 12 £1.00 £12.00
      Amount due: £15.00

Such function must be made available and be an additional flexibility to user's options. A mechanism that aims to improve User's Experience. Make the easy-to-use even easier... I'm sure that there are programmers out there who have the same idea like mine. Are there?

Cookies. The "name" derived from an old tale of fairy. Remember "Little Red Riding Hood?". European tale traced back to the 10th century. Smart move by not eating her cookies but instead, use them as trail marking to be able to find her way back home.

Ok so, here I am, again having to navigate through to find the exact brand and the exact guage of string-set for my bass guitar... You've guessed it! That's my frustration...

Merging Mechanism! That's what's needed! Here it is to be put to test!

This idea demontrates the subtlety of intuitive design and the subtlety of easy-to-use approach mechanism. Introducing the possibiity of "shopping-flow" environment that flows. This happened, only to get rid of my frustration. I'm sure of some of us have come across this sort of experience before... right? If you haven't, then you most likely have chosen the option of "Stay signed in" or "Keep me signed in"

It is a suggestion as well as a wish from an ordinary (old-school) user... Shoud the wish be granted...?

So, if you good people would be willing help me out testing this very particular area, I would appreciate your help very much?

It's just "another drop in the ocean..." I agree to that... but do you think that each drop has its significance?" I'm stroking my chin... and looking out through my window and not hearing birds singing...

To run a test on the Core Function, you need to have an account by registering your email address. You then are, a User-Customer as opposed to User-Anonymous, which doesn't utilize any feature of the Core function. See Test Scenario Options below for in-depth test-run for robustness of the application. See Walk-thru under Objective below.

Pick any Test Scenario of your own accord.

 

Note: This design is not a responsive design! Not suitable for mobile devices and operation on it, would be "awkward". Not mobile friendly!!!

Suitable view only on PCs & Laptops as well as operational. Please test the site using PC or Laptop. Why don't I create one that is responsive?

Good question... something I need to delve into later on.

Below is the legitimate URL to the website for testing:

https://www.gsunit.com/demos/CMS/eComm/v2/


Before you start <-IMPORTANT
 

What is required is your REAL/TRUE "email address" for enabling communication between you and the testing site eg. Auto-Reply, Confirmation or Notification of your subscribtion and of your order etc.

When you're prompted to fill any form, you DO NOT need to provide your REAL/TRUE personal data or address data or credit/debit card data. You could just make up ANYTHING! AFICTITIOUS DATA!

You need three Tabs to be opened simultaneously on your browser, so that you can switch back and forth between this page and other pages like shop page (the testing page) and your Webmail or mail client like Microsoft Outlook/Apple Mail to check your inbox.

Developer's note
 

Thousands of times if not more I have run the test on each function to ensure the stability of the programme, checking for errors, fixing errors, observing to whether or not it serves its purpose as expected. There have been numbers of changes made to User's Interface (UI) conforming to "intuitive design". User's Experience (UE) is yet to be learned! ie. it is entirely based on your evaluations. Please read my frustration above to know what I'm talking about, concerning UE.

  • At this point neither of "in stock" or "out of stock" has no effect or restriction implemented ie. you can continue to go to checkout and complete your order even though the item you've just basketed displaying "out of stock"
  • Product Rating Stars on each product item is by random. Expect the rating-star for each product to jump between 0 and 5 every time the page is reloading or refreshing.
  • Menu @ left pane aren't active
  • Links @ footer aren't active
  • Menu @ right pane are active. Displaying all brands in seperate block. When clicked on any one of the brands, you will be directed to Products Page which loads all products under that particular brand

There are flaws and I'm wondering whether you could spot one? If you did, I'd love buy you a drink!

For the test I'm using a number email addresses listed below:

  • service-dept@gsunit.com (main recipient)
  • customer1-test@gsunit.com (used for carbon copy ie.CC)
  • customer2-test@gsunit.com (not used...)

 

Objective
 
  • Loading performance. Does it take longer than you expected? Is there any error displaying page while browsing?
  • Communication performance. Have you received any Auto-Reply from the testing site? This applies to:
    • When you've sent your enquiry via the website's mail form.
    • When you've completed your order.
    • When you've changed your personal details
    • When you've changed your email and screen name
    • When you've changed your password
  • The mechanism and behaviour of any interaction should be "intuitive" to endorse the idea of making "easy-to-use approach even easier" , does it serve our intension? Does it meet our expections?
  • Core function testing- the Merging Mechanism. Is it waste?

Walk-thru:

  • Go subscribing. Keep your fictitious password and your fictitious CVC number in mind and remember them. You will need them later on
  • Go shopping when you're already signed in as User-Customer. Put at least 3 different items in your basket and leave them there. Keep the items' details like item name, item unit price and item quantity in mind or jot it down on a piece of paper. On the menu, go to ACCOUNT->Log out to sign out.
  • Go shopping again when you have already signed out as User-Anonymous. Put 2 items in your basket, but one of which must be identical to the item you already have in the your basket while you were signed in.
  • Go checkout. Assuming you're already on Basket Page. If not, click "BASKET" or basket icon on the menu. Then, click "GO CHECK OUT" on Basket Page.
  • There are 3 options to choose from, select "Go sign in & check out?". You will be directed to Sign In Page.
  • Go sign in. On success, This is where the Core Function starts, please observe and pay attention from here on, especially on the identical items and their quantity. You will be asked to select an option. select "YES MERGE"
  • After the sub-routine function has completed it tasks, you're already the on Basket Page. Check and verify whether or not your identical items have been merged accordingly (verify also quantity). Is the result accurate? If not, please let me know...
  • Click "GO CHECK OUT" and follow the rest of on-screen steps to complete your checkout!
  • Go check your inbox of your mail. Core Function testing ends

Preparation:

You need 3 tabs to be opened simultaneously.

  • Leave this tab open, so you can return to this page to remind you of the test-guides
  • Click https://www.gsunit.com/demos/CMS/eComm/v2/ to open the testing site in a new tab and leave it open. Check to see whether or not, it is a website of an online store with a logo of "an angular lower case g in green colour" on top-left and selling cosmetic products? If all ok, leave the tab open and return back to this page which is your test-guides
  • If you need to open a new tab for your webmail, please do and leave the tab open. And return to this page which is your test-guides. Continue to step below
  • Select a Test Scenario option below that suits you (below)
 

 


Test Scenario Option: User-Anonymous

 
 

Go send an enquiry

  • Switch tab to the testing site. On the shop menu bar click MORE then sub-menu appears. Select "FAQS & Supports" and finally, select tab " Email us" (3rd tab from the left)
  • Send your question!
  • Go check your inbox! Have you received an Auto-Replay from the testing site?
  • Continue to Go Shopping below

If not, please let me know! Drop an email, use the same web form

 
 

Test Report:

Issues have been known. Now fixed. Thanks to T the tester!

   
 

Go shopping

  • Switch tab to the testing site. If you're a User-Customer (when you already have an account) and already signed in, but you cannot find "PRODUCTS" link, click "BACK TO SHOP" on customer menu bar (top-most). Follow next step below
  • On the shop menu bar click "PRODUCTS" then sub-menu appears (2-level submenu). Select any.
    A list of products will display, they belong to the category and/or the sub-category you have picked. In some cases, the result could be none
  • Browse the list, check and view the details by clicking "MORE", then when done, click "BACK" button to return back to the list.
    Add an item or two to your basket by clicking on "ADD TO BASKET". The next page is Basket Page.
  • Basket Page, displays a list of all items in your basket. Each item, attached with its own block of editable feature contains button [-] and button [+] and DELETE button.
    If you have made any adjustment to it, confirm your changes by clicking on "UPDATE BASKET". To delete an item, click DELETE button and it will be removed from your basket.

    For Core Function Testing only (User-Customer):
    At this point, ensure that you at least 3 items in your basket and take note of each item details like name and its quantity, then go sign yourself out via "ACCOUNT" then "Log out". You will return to this page later on to examine how the mechanism performs.

    After you have signed out, then go shopping again. Your customer status now is User-Anonymous. Add 2 items to your basket (Cookie-based), but one item must identical to any of the 3 items that your basket holds ie. your Database-based basket. Follow next step below
  • GO CHECK OUT is the button to click, if you'd like to proceed to checkout. Go ahead, click! The next page is Checkout Options Page. If you're a User-Customer and already signed-in, you'll be directed to Your Delivery Options Page(*) below. If not signed in, or if you're a User-Anonymous the application continues to the next step.
  • Checkout Options Page. You're prompted with three options listed below:
    • Go check out without signing up? Self-explanatory. The next page is Personal data Form (below)
    • Go sign in & check out? Select this option, only if you (User-Customer) already have an account and if you haven't yet signed in. When successfully signed in, you will be prompted with a dialog box if your Cookie-based basket contains one or more items.

      This is the Core function! The Merging Mechanism! The dialog box asking

      "Would you like to merge this cookie-based basket to what you already have in your saved basket?"

      Options are "NO THANKS" and "YES MERGE". Select "YES MERGE". In the middle, displays the quantity from both the Cookie-based basket and Database-based basket (see below as an example). Pay attention to the quantities of both! This is where I'm asking you scrutinize it!? From here onward

      1. Cookie-based item(s): 2 (example)
      2. Database-based items(s): 4 (example)


      When clicked, the application will execute your command accordingly. You will be directed to Basket Page. Check and verify and scrutinize the quantity of your items and your identical items that should only display just one row on your list.

      If all ok? If not, please let me know? You can stop here or continue by clicking "GO CHECK OUT". The next page is Delivery Options page(*) below
    • Go sign up first & check out? Self-explanatory. The next page is Account data Form (below)
  • Account data Form. (used for sign in when accessing your account). Go ahead, provide your fictitious data and "NEXT". The next page is Personal data Form below step
  • Personal data Form (used for delivery address where your Credit/Debit Card is registered to fictitiously). Go ahead, fill in your fictitious data and submit by clicking on "NEXT". The next page is Your Delivery Options Page below
  • On Your Delivery Options Page(*), there are three display boxes.
    • Upper-left is displaying personal data and address data (delivery address). If you have more than one deivery addresses, Click "Show more" to select your delivery address from your list.

      If a default personal data and address data are not completed, you will be directed to Personal data Form (above). When you've completed it, you will automatically be directed back here again

      The country of any address data selected here will cause the display box to the right to load the Delivery Services according the configuration settings of online-shop's administrator. For example, setting regions and countries by bloc of global community such as EU and more. Set delivery service's cost and other related data
    • Upper-right is displaying options of your available delivery services (eg. standard/signed-for/special) based on the geographical location of the selected address from Upper-left display box. At this moment, there are three settings, UK Delivery charges, EU Delivery charges (data from the UN 2019) and International Delivery charges.

      A default delivery service is automatically selected ("standard service") and cost is applied to accordingly. This will reflects the "Amount Due" at Billing box below.
    • Bottom-most is displaying the overview of your bill, the amount of which you will be charged. When all ok, click "CONTINUE CHECK OUT". The next page is a Payment Page.
  • On the Payment Page, there are two display boxes:
    • Box-left contains your Billing information. The amount which you are about to pay. Below it, is your delivery address. Display only.
    • Box-right is a form for your Credit/Debit Card data

  • In Box-right, If you're a User-Customer and have made your first order already, then this time, it is only your CVC data is what is needed from you (I hope you remember it or have jotted it down...somewhere?).

    Or if no card registered yet, then this is your first order being placed and your first payment using your fisrt card. Go ahead fill in your fictitious data (don't forget to jot down your fictitious CVC number) and click "MAKE PAYMENT".

    If no error returned, then the next page is Payment Result Page (below).

    If error occured eg. CVC verification failed because you cannot remember your fictitious CVC number, the application ends here!

    At this point, this (mistake) could be by-passed, by adding a new fictitious card and set it to a default card to be used.

    To do this, on your customer menu (top-most) go to "ACCOUNT" then a submenu appears, scroll to "My Online Account" then another submenu appears, scroll and select "Credit/Debit Card(s)".

    There are two tabs namely "View List: My Credit/Debit Cards" and "Add: New Credit/Debit Cards".

    Click on tab "Add: New Credit/Debit Cards" and go ahead, fill your fictitious data in the form and submit by clicking "ADD".

    Try remember your fictious CVC number this time! If no error occured, you will be direct to tab View List: My Credit/Debit Cards. The first on the list is your default card (no button options), the rest on your list is/are attached with a block of button options:

    -"SET AS DEFAULT"
    -"EDIT"
    -"DELETE".

    Set your newly added card to be the default card by clicking on button "SET AS DEFAULT". You've just added another card to be used...

    Go to your basket by clicking on "BASKET" on the customer menu bar. Then on your Basket Page, click "GO CHECK OUT" botton. The next page is Delivery Options page(*) above. And follow the rest of the steps from there.
  • On Payment Result Page, it's a thank you page as well as giving you the payment authorisation number (function generated at random) which most of online shoppers are advice to jot down. Jot it down if you will...
  • Below it, there's a link to your receipt in HTML format (this link is included in your email as well). Click on "View my invoice" and it will open in a new tab for viewing. Inspect it! If all ok, close the tab.
  • Go to your inbox. Have you received an Auto-Reply to Confirm your order?

If not, please let me know! Drop an email, use the same web form under menu "MORE"

 
 

Test Report:

Issue found (Jun 2020). On checkout. Form not accepting Swedish accented vowels (åäöÅÄÖ). Now fixed! Thanks to A the tester!

   

Test Scenario Option: User-Customer
 

Via Join Us
Assuming you'd like to sign up first, and then go and do your shopping...

 

Go subscribing

Reminder: Ficticious data only apart from your email

Switch tab to the testing site.

At the top menu (top-most), you'll find "JOIN US". Click on it. Follow the steps. There three steps. The first is compulsory and the other two are optional.

  • Step 1: User Account Data (CANCEL/NEXT). After this point you are automatically logged in providing there's no errors encounted on submission.
  • Step 2: User Personal Data (SKIP/NEXT). You may skip this step. If skipped, Step 3 is also skipped and you will be directed to the main Customer page where you can Add/Edit/Delete your own data.
  • Step 3: User Credit/Debit Card (SKIP/NEXT). If you skipped Step 2, this step will automatically be skipped. If skipped, you will be directed to the main Customer page where you can Add/Edit/Delete your own data.

If you skipped step 2, you will have to provide your data on checkout. If you completed all, then you won't to provide your data on check out except your CVC data. Cotinue to: Go shopping

If not, please let me know! Drop an email, use the same web form

 
 

Test Report:

No issues found.

   
 

Go shopping

  • Switch tab to the testing site. If you're a User-Customer (when you already have an account) and already signed in, but you cannot find "PRODUCTS" link, click "BACK TO SHOP" on customer menu bar (top-most). Follow next step below
  • On the shop menu bar click "PRODUCTS" then sub-menu appears (2-level submenu). Select any.
    A list of products will display, they belong to the category and/or the sub-category you have picked. In some cases, the result could be none
  • Browse the list, check and view the details by clicking "MORE", then when done, click "BACK" button to return back to the list.
    Add an item or two to your basket by clicking on "ADD TO BASKET". The next page is Basket Page.
  • Basket Page, displays a list of all items in your basket. Each item, attached with its own block of editable feature contains button [-] and button [+] and DELETE button.
    If you have made any adjustment to it, confirm your changes by clicking on "UPDATE BASKET". To delete an item, click DELETE button and it will be removed from your basket.

    For Core Function Testing only (User-Customer):
    At this point, ensure that you at least 3 items in your basket and take note of each item details like name and its quantity, then go sign yourself out via "ACCOUNT" then "Log out". You will return to this page later on to examine how the mechanism performs.

    After you have signed out, then go shopping again. Your customer status now is User-Anonymous. Add 2 items to your basket (Cookie-based), but one item must identical to any of the 3 items that your basket holds ie. your Database-based basket. Follow next step below
  • GO CHECK OUT is the button to click, if you'd like to proceed to checkout. Go ahead, click! The next page is Checkout Options Page. If you're a User-Customer and already signed-in, you'll be directed to Your Delivery Options Page(*) below. If not signed in, or if you're a User-Anonymous the application continues to the next step.
  • Checkout Options Page. You're prompted with three options listed below:
    • Go check out without signing up? Self-explanatory. The next page is Personal data Form (below)
    • Go sign in & check out? Select this option, only if you (User-Customer) already have an account and if you haven't yet signed in. When successfully signed in, you will be prompted with a dialog box if your Cookie-based basket contains one or more items.

      This is the Core function! The Merging Mechanism! The dialog box asking

      "Would you like to merge this cookie-based basket to what you already have in your saved basket?"

      Options are "NO THANKS" and "YES MERGE". Select "YES MERGE". In the middle, displays the quantity from both the Cookie-based basket and Database-based basket (see below as an example). Pay attention to the quantities of both! This is where I'm asking you scrutinize it!? From here onward

      1. Cookie-based item(s): 2 (example)
      2. Database-based items(s): 4 (example)


      When clicked, the application will execute your command accordingly. You will be directed to Basket Page. Check and verify and scrutinize the quantity of your items and your identical items that should only display just one row on your list.

      If all ok? If not, please let me know? You can stop here or continue by clicking "GO CHECK OUT". The next page is Delivery Options page(*) below
    • Go sign up first & check out? Self-explanatory. The next page is Account data Form (below)
  • Account data Form. (used for sign in when accessing your account). Go ahead, provide your fictitious data and "NEXT". The next page is Personal data Form below step
  • Personal data Form (used for delivery address where your Credit/Debit Card is registered to fictitiously). Go ahead, fill in your fictitious data and submit by clicking on "NEXT". The next page is Your Delivery Options Page below
  • On Your Delivery Options Page(*), there are three display boxes.
    • Upper-left is displaying personal data and address data (delivery address). If you have more than one deivery addresses, Click "Show more" to select your delivery address from your list.

      If a default personal data and address data are not completed, you will be directed to Personal data Form (above). When you've completed it, you will automatically be directed back here again

      The country of any address data selected here will cause the display box to the right to load the Delivery Services according the configuration settings of online-shop's administrator. For example, setting regions and countries by bloc of global community such as EU and more. Set delivery service's cost and other related data
    • Upper-right is displaying options of your available delivery services (eg. standard/signed-for/special) based on the geographical location of the selected address from Upper-left display box. At this moment, there are three settings, UK Delivery charges, EU Delivery charges (data from the UN 2019) and International Delivery charges.

      A default delivery service is automatically selected ("standard service") and cost is applied to accordingly. This will reflects the "Amount Due" at Billing box below.
    • Bottom-most is displaying the overview of your bill, the amount of which you will be charged. When all ok, click "CONTINUE CHECK OUT". The next page is a Payment Page.
  • On the Payment Page, there are two display boxes:
    • Box-left contains your Billing information. The amount which you are about to pay. Below it, is your delivery address. Display only.
    • Box-right is a form for your Credit/Debit Card data

  • In Box-right, If you're a User-Customer and have made your first order already, then this time, it is only your CVC data is what is needed from you (I hope you remember it or have jotted it down...somewhere?).

    Or if no card registered yet, then this is your first order being placed and your first payment using your fisrt card. Go ahead fill in your fictitious data (don't forget to jot down your fictitious CVC number) and click "MAKE PAYMENT".

    If no error returned, then the next page is Payment Result Page (below).

    If error occured eg. CVC verification failed because you cannot remember your fictitious CVC number, the application ends here!

    At this point, this (mistake) could be by-passed, by adding a new fictitious card and set it to a default card to be used.

    To do this, on your customer menu (top-most) go to "ACCOUNT" then a submenu appears, scroll to "My Online Account" then another submenu appears, scroll and select "Credit/Debit Card(s)".

    There are two tabs namely "View List: My Credit/Debit Cards" and "Add: New Credit/Debit Cards".

    Click on tab "Add: New Credit/Debit Cards" and go ahead, fill your fictitious data in the form and submit by clicking "ADD".

    Try remember your fictious CVC number this time! If no error occured, you will be direct to tab View List: My Credit/Debit Cards. The first on the list is your default card (no button options), the rest on your list is/are attached with a block of button options:

    -"SET AS DEFAULT"
    -"EDIT"
    -"DELETE".

    Set your newly added card to be the default card by clicking on button "SET AS DEFAULT". You've just added another card to be used...

    Go to your basket by clicking on "BASKET" on the customer menu bar. Then on your Basket Page, click "GO CHECK OUT" botton. The next page is Delivery Options page(*) above. And follow the rest of the steps from there.
  • On Payment Result Page, it's a thank you page as well as giving you the payment authorisation number (function generated at random) which most of online shoppers are advice to jot down. Jot it down if you will...
  • Below it, there's a link to your receipt in HTML format (this link is included in your email as well). Click on "View my invoice" and it will open in a new tab for viewing. Inspect it! If all ok, close the tab.
  • Go to your inbox. Have you received an Auto-Reply to Confirm your order?

If not, please let me know! Drop an email, use the same web form under menu "MORE"

 
 

Test Report:

Issue found (Jun 2020). On checkout. Form not accepting Swedish accented vowels (åäöÅÄÖ). Now fixed! Thanks to A the tester!

   

Via Check out-From Basket page
Assuming you'd like to go and do your shopping first and then sign up later on checkout...

 

Go shopping

  • Switch tab to the testing site. If you're a User-Customer (when you already have an account) and already signed in, but you cannot find "PRODUCTS" link, click "BACK TO SHOP" on customer menu bar (top-most). Follow next step below
  • On the shop menu bar click "PRODUCTS" then sub-menu appears (2-level submenu). Select any.
    A list of products will display, they belong to the category and/or the sub-category you have picked. In some cases, the result could be none
  • Browse the list, check and view the details by clicking "MORE", then when done, click "BACK" button to return back to the list.
    Add an item or two to your basket by clicking on "ADD TO BASKET". The next page is Basket Page.
  • Basket Page, displays a list of all items in your basket. Each item, attached with its own block of editable feature contains button [-] and button [+] and DELETE button.
    If you have made any adjustment to it, confirm your changes by clicking on "UPDATE BASKET". To delete an item, click DELETE button and it will be removed from your basket.

    For Core Function Testing only (User-Customer):
    At this point, ensure that you at least 3 items in your basket and take note of each item details like name and its quantity, then go sign yourself out via "ACCOUNT" then "Log out". You will return to this page later on to examine how the mechanism performs.

    After you have signed out, then go shopping again. Your customer status now is User-Anonymous. Add 2 items to your basket (Cookie-based), but one item must identical to any of the 3 items that your basket holds ie. your Database-based basket. Follow next step below
  • GO CHECK OUT is the button to click, if you'd like to proceed to checkout. Go ahead, click! The next page is Checkout Options Page. If you're a User-Customer and already signed-in, you'll be directed to Your Delivery Options Page(*) below. If not signed in, or if you're a User-Anonymous the application continues to the next step.
  • Checkout Options Page. You're prompted with three options listed below:
    • Go check out without signing up? Self-explanatory. The next page is Personal data Form (below)
    • Go sign in & check out? Select this option, only if you (User-Customer) already have an account and if you haven't yet signed in. When successfully signed in, you will be prompted with a dialog box if your Cookie-based basket contains one or more items.

      This is the Core function! The Merging Mechanism! The dialog box asking

      "Would you like to merge this cookie-based basket to what you already have in your saved basket?"

      Options are "NO THANKS" and "YES MERGE". Select "YES MERGE". In the middle, displays the quantity from both the Cookie-based basket and Database-based basket (see below as an example). Pay attention to the quantities of both! This is where I'm asking you scrutinize it!? From here onward

      1. Cookie-based item(s): 2 (example)
      2. Database-based items(s): 4 (example)


      When clicked, the application will execute your command accordingly. You will be directed to Basket Page. Check and verify and scrutinize the quantity of your items and your identical items that should only display just one row on your list.

      If all ok? If not, please let me know? You can stop here or continue by clicking "GO CHECK OUT". The next page is Delivery Options page(*) below
    • Go sign up first & check out? Self-explanatory. The next page is Account data Form (below)
  • Account data Form. (used for sign in when accessing your account). Go ahead, provide your fictitious data and "NEXT". The next page is Personal data Form below step
  • Personal data Form (used for delivery address where your Credit/Debit Card is registered to fictitiously). Go ahead, fill in your fictitious data and submit by clicking on "NEXT". The next page is Your Delivery Options Page below
  • On Your Delivery Options Page(*), there are three display boxes.
    • Upper-left is displaying personal data and address data (delivery address). If you have more than one deivery addresses, Click "Show more" to select your delivery address from your list.

      If a default personal data and address data are not completed, you will be directed to Personal data Form (above). When you've completed it, you will automatically be directed back here again

      The country of any address data selected here will cause the display box to the right to load the Delivery Services according the configuration settings of online-shop's administrator. For example, setting regions and countries by bloc of global community such as EU and more. Set delivery service's cost and other related data
    • Upper-right is displaying options of your available delivery services (eg. standard/signed-for/special) based on the geographical location of the selected address from Upper-left display box. At this moment, there are three settings, UK Delivery charges, EU Delivery charges (data from the UN 2019) and International Delivery charges.

      A default delivery service is automatically selected ("standard service") and cost is applied to accordingly. This will reflects the "Amount Due" at Billing box below.
    • Bottom-most is displaying the overview of your bill, the amount of which you will be charged. When all ok, click "CONTINUE CHECK OUT". The next page is a Payment Page.
  • On the Payment Page, there are two display boxes:
    • Box-left contains your Billing information. The amount which you are about to pay. Below it, is your delivery address. Display only.
    • Box-right is a form for your Credit/Debit Card data

  • In Box-right, If you're a User-Customer and have made your first order already, then this time, it is only your CVC data is what is needed from you (I hope you remember it or have jotted it down...somewhere?).

    Or if no card registered yet, then this is your first order being placed and your first payment using your fisrt card. Go ahead fill in your fictitious data (don't forget to jot down your fictitious CVC number) and click "MAKE PAYMENT".

    If no error returned, then the next page is Payment Result Page (below).

    If error occured eg. CVC verification failed because you cannot remember your fictitious CVC number, the application ends here!

    At this point, this (mistake) could be by-passed, by adding a new fictitious card and set it to a default card to be used.

    To do this, on your customer menu (top-most) go to "ACCOUNT" then a submenu appears, scroll to "My Online Account" then another submenu appears, scroll and select "Credit/Debit Card(s)".

    There are two tabs namely "View List: My Credit/Debit Cards" and "Add: New Credit/Debit Cards".

    Click on tab "Add: New Credit/Debit Cards" and go ahead, fill your fictitious data in the form and submit by clicking "ADD".

    Try remember your fictious CVC number this time! If no error occured, you will be direct to tab View List: My Credit/Debit Cards. The first on the list is your default card (no button options), the rest on your list is/are attached with a block of button options:

    -"SET AS DEFAULT"
    -"EDIT"
    -"DELETE".

    Set your newly added card to be the default card by clicking on button "SET AS DEFAULT". You've just added another card to be used...

    Go to your basket by clicking on "BASKET" on the customer menu bar. Then on your Basket Page, click "GO CHECK OUT" botton. The next page is Delivery Options page(*) above. And follow the rest of the steps from there.
  • On Payment Result Page, it's a thank you page as well as giving you the payment authorisation number (function generated at random) which most of online shoppers are advice to jot down. Jot it down if you will...
  • Below it, there's a link to your receipt in HTML format (this link is included in your email as well). Click on "View my invoice" and it will open in a new tab for viewing. Inspect it! If all ok, close the tab.
  • Go to your inbox. Have you received an Auto-Reply to Confirm your order?

If not, please let me know! Drop an email, use the same web form under menu "MORE"

 
 

Test Report:

Issue found (Jun 2020). On checkout. Form not accepting Swedish accented vowels (åäöÅÄÖ). Now fixed! Thanks to A the tester!

   

   

Thank you!