Product Catalog |
Products active |
Verify all desired Products are active on all levels (Product / Variant / Display) |
|
Images active |
Verify all images are added to Products. If required, verify if all images are connected to appropriate Variants |
|
Prices set |
Verify all Products have prices set in all appropriate Pricelists |
|
Stock available |
Verify all Products have Stock levels set to values actually available in your Warehouse(s) |
General |
Currency selector |
Verify that it works and that it is changing the currency. |
|
Language selector |
Verify that it works and that it is changing the language properly. |
|
Country selector |
Verify that changing country works. |
|
|
See that it is changing the pricelist and the shipping country in the checkout. |
|
|
Also verify that countries which are not present in the shipping lists are not present in the country selector. |
|
|
You should not be able to place orders to countries that don’t exist in the shipping list and these contries don’t need to show up in the country selector. |
Checkout |
Verify that additional errors show up |
Make sure errors sent when using /selection/payment are visually shown in the checkout. |
|
Verify that the country selector works |
Verify that the shipping values and currency changes when switching country. |
|
|
Also verify that the country selector is hiding countries that are not present in any active shipping list. If they are present anyway, they should be showing the customer an error message telling them that the country is not available to place orders for at the moment. |
|
Verify that default payment plugin works |
Customer should not be required to select a payment plugin if one is already selected. One should preferably be selected when customer visits the checkout the first time. |
|
Selecting a Payment Plugin |
Clicking the icon and text of the payment plugin, not just the radio button, should switch to that payment option. |
|
Selection listing removal check |
If you press the Remove item-button for the last item in the order, you should be presented with an “You’re about to clear your basket”-confirmation popup. |
|
|
If you lower the items for the last products to 0, you should get an “You’re about to clear your basket”-confirmation popup. |
|
Selection listing linking |
Products in the checkout and on the receipt should link back to the product. |
|
Payment option selection |
Verify that the customer can select different payment options, sometimes depending on the currency/country. Check in Centra under SYSTEM / STORES to verify what payment plugins that are available. Change the country in the checkout so you can see that the correct payment methods show up for that country. |
|
|
Verify that you will be redirected correctly to each payment option and that correct payment methods are removed if a country which does not have them available is selected. |
|
Payment production settings |
Make sure all payment credentials exist for the production account for the client. Sometimes the payment provider needs to validate the checkout before going live (Klarna, Adyen CSE), make sure this is done before the site is scheduled to go live. |
|
Verify that Geo-IP works as it should |
Verify that you get the country you are browsing from. |
|
|
Verify that the language, shipping and pricelist settings are correct. |
|
Verify that country selector does not empty out the other address fields |
When changing country inside the Checkout, please check that the other fields are not being emptied out. This information should be unchanged when changing to another country. |
|
Payment failed-page |
When cancelling a payment at the payment method, you will get back to a payment failed Page, this one should at least have a “Back to checkout”-link on it. |
|
Payment failed-page back URL |
Verify that link back to checkout works. |
|
Verify changing country to another market (when the client is using multiple markets for different regions) |
When changing country with a different market, some products might not be available in the new market. The customer should be notified that some items has changed in their selection. |
|
Verify that the shipping and pricelist settings are correct |
Do all of the active pricelists have a shipping list connected to them? |
|
|
Is there a country in multiple shipping lists for multiple currencies? A country should mostly only be present in one shipping list since you want to control what currency a country can buy from. |
|
Do all of the active pricelists have a shipping list connected to them? |
Is there a country in multiple shipping lists for multiple currencies? A country should mostly only be present in one shipping list since you want to control what currency a country can buy from. |
|
Saving data in fields when posting |
Is the address information inside the checkout still there when you go to a payment plugin and cancel that payment which redirects you back to the checkout? |
|
Payment widgets |
Is the total the same in Klarna Checkout / Adyen Checkout as the summary from API? |
|
|
Does total in Klarna Checkout / Adyen Checkout update accordingly when adding voucher, changing quantity of product, removing product, adding cross-sell product, changing shipping? |
|
Shipping widgets |
Does total in Ingrid update accordingly when adding voucher, changing quantity of product, removing product, adding cross-sell product, changing shipping, does price / options change on country change as expected? |
|
Taxes |
Is the tax value correct for different regions? |
|
|
Are taxes applied correctly before and after checkout? |
|
Vouchers |
Can voucher be added? |
|
|
Can voucher be removed? |
|
Multiple vouchers |
Does checkout support multiple vouchers? Can they be removed one by one? |
|
|
Are vouchers applied in the right order? Multiple vouchers with the same priority set may give you unexpected results. |
|
|
Do you have any vouchers that should not be combined with other vouchers? Do they have "no combine" setting properly applied? |
|
Google analytics and/or GTM + conversion |
Make sure that conversions are registered in the analytics when orders are placed. |
Product Page |
Color select size memory |
Make sure that if a size is selected and you change color, that the selected size is remembered, but only if that size exists in the new color, else select none. |
|
Don’t need to select size on one-size-products |
If there’s only one size, remove the size selector completely, or make it selected per default. |
|
Different variant prices |
If there is different variant prices, is the price changed when a different variant is selected? |
|
Sold out size |
Is there any visual indication that a size is sold out? |
|
Selected size |
Is there any visual indication of what size is currently selected? |
|
Selected variant/color |
Is there any visual indication of what variant is currently selected? |
|
Adding of products |
When you’ve added a product, are you able to select and add another size for the same product? |
|
|
When you’ve added a product, are you able to select and add another color for the same product? |
|
Adding bundled products |
If you use bundles, can a bundle be added to the basket? Are the items in the bundle listed correctly? |
|
Localization |
Are Product descriptions and attributes translated to all appropriate languages? Are those translations returned correctly in the API? |