The Ecommerce Launch Checklist

Use this checklist to make sure that you don't miss any details and get your pixel-perfect site more than ready for the big go-live.

Decisions by the brand#

WhereWhat

Currencies

What currencies will be used?

Markets

How many Markets will be used? Are they all country-based, or are there any secret / VIP Markets to test, too?

Pricelists

How many Pricelists will be used? Is there just one or more Pricelists per Currency?

Payment Plugins

What payment methods will the client use? Are the payment plugins set up inside Centra? Are the payment plugins prepared for the countries the client wants to sell in? Are the payment plugins prepared for the currencies the client wants to sell with? Credentials for all payment plugins will be needed inside Centra.

Languages

Will the client translate their page from the start or later on? Or will they use an external Partner for this such as Translate.com?

Category structure

What type of category structure will the client use?

Filtering in frontend

Will the client use product filtering in the frontend? What should it filter on?

Modules

What modules will the client use? SOAP? Google Map locator?

Integrations

What type of integrations will be used by the client in frontend? Customer loyalty (Abalon, Nosto etc?) Newsletter subscription (Rulemailer, MailChimp?) Social Media (Storify, Instagram etc?)

Media

What is the format of the Product images? How many image sizes will be used on the website?

Product feeds

Will you be integrating either with Google or Facebook feeds?

Don't forget these UX details#

WhereWhat

Design

Make sure there is design for error message handling and 404s Any hosted payment pages that needs customization (Adyen? PayPal?) Will you offer 100% discounts? Does your payment setup support payments with 0 total? Have you tested it?

Redirects

If a previous version of the webstore exists, should old URLs redirect to the new website?

Test this properly before go-live#

WhereWhatHow

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 countries 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?