Go-live checklist
Go-live checklist
The path towards a production environmentThis document describes your run-of-the-mill migration process, primarily aimed at moving to a production environment.
Preparations
Rolling out a the EVA Contextual Commerce platform requires key building blocks to be in place. To facilitate this, we will host a recurring series of workshops and sessions, achieving go-live milestones as we progress.
During these sessions our Subject Matter Experts will introduce concepts, configuration choices and implementation pointers, plus keep tabs on progress. They also serve as moments to answer questions or provide guidance.
Go-live team
Moving to production demands certain insights from people with specific knowledge and experience. Your go-live team will include, but not limited to, the following roles within New Black:
- Project Manager
- Transformation Lead
- Solution Architect
- Infrastructure DEV
- Standby Support DEV
- Subject Matter Expert(s)
Migration Checklist
The following migration checklist is divided into work streams and milestones for each. Milestones first need to be achieved before proceeding to the next work stream.
Hardware and Infra
The following steps are done by us (New Black):
- Enable CosmosDB for e.g. document/blob storage
- Enable ElasticSearch for order & product search
- Data lake Pipeline, Folder Naming (make sure data flows to datalake)
The following steps are done by you (the customer):
- Order your devices, see Recommended hardware
- Board the Watchtower device to your stores
✅ Milestone: Devices in place and functional
Basic Configuration
- Copy settings from Test Environment
- Prod API key for Google Places (if you make use of it)
- Prod key for Scandit
- SMTP or preferred MailGun settings for email
- Event exporter endpoint for PROD
- Assortment Cultures
- Return Reasons
- Stock Labels
Users
- Create or import users
- Delete default EVA/EVA user
- Set up Roles and Permissions
- Invite users to set their password or provide passwords after import.
- Or use Stencil with password reset link to onboard users
- Create API token for Production environment for System User
- Configure Live Guard
OUs
- Create or import Organization Units and hierarchy
- Set up Languages (on the OU itself in Admin Suite) and Currencies on Organization Units
- Define address, opening hours & lat-long for stores
- Check accounting on/off toggle for Cookbook processing
- Connect shipping methods to Organization Units in Admin 1.0
- Connect OUs to Company
- Create Organization Unit Sets
- Connect Live Guard to your back-end via the
LiveGuardGenerateApiKey
- Create stations for your go-live stores
- Create devices under these stations
Note: Ensure devices have your in-store IP-addresses (not in EVA - ensure PROD firewalls allow EVA traffic).
Data lake
- Set tasks to export to data lake
- Stock
- Products
- Rejection reasons
- Stock mutations
- Define endpoint + token for production data lake
Set up Tax Management
- Configure Tax Codes and Rates per country (be sure to include a
zero
tax rate for promotions to work) - Configure Avalara Production account in EVA
- Configure Avalara settings in EVA
- Configure settings in Avalara
- Set correct setting for tax calculation (EU vs US) -
CalculateAmountsBasedOnExTax
Finance
- Create General Ledger Accounts
- Copy Recipes from Cookbook
- Set-up finance export end-point
- Set up cronjob to run daily export on specific time (for e-commerce and/or warehouse)
- Define income & expense types
Payment Methods
- Copy PSP production credentials
- Adyen user
- Split payment method per card brand + codes
- E-commerce: allow unblocked payment methods per OU
- Configure Payment methods in Admin Suite and don't forget to set Payment categories
- Check if payment methods for Returns are correct
Stencil
- Create emails for password reset
- Copy Stencils from test
- Check invoices
- Check thermal receipts
- Check packing slips
- Insert partials for certified invoices (header + footer)
Pricing & discounts
- Create Pricelists
- Populate pricelists with data (check if all products IDs are in your product database)
- Connect pricelists to Organization Units
- Copy discounts from test
Products & content
- Create language layers by DEV
- Create custom product properties via API or Admin 1.0
- Import products
- Import content
- Check product hierarchy setting
- Set
PIM:CopyChildProductPropertiesToParent
Stock
- Set-up supplier structure
- Configure cronjob for e-commerce stock feed
- Create stock feed URL for Prod
- (Create and confirm initial Purchase Order for the stock move)
- Copy Cycle count settings
Fulfillment
- Create Shipping Methods and Carriers & Shipping costs
- Provide WarehouseExporter Endpoint + Credentials for Prod
- Copy Order Orchestration sheets
Customers & opt-in
- Create newsletters + connect to OUs (DORA)
- User requirements
Returns
- Create custom return reasons
- Set default return date setting to >14 days
Returnable:InvoicedDays
Fiscalization
- Fiscal settings on PROD
- Onboard devices
- Run fiscal test / control document