- Data that is actually migrated (for example reviews, orders, wish lists, vouchers), and
- Data that is delivered to WEBSALE from third-party systems via interfaces (for example ERP/merchandise management) (for example products, categories, customer master data).
General
In principle, the same questions should be asked for all data areas:- Is the data held in a leading system (for example ERP) or in the previous shop system?
- Are there interfaces through which the data is to be transferred to WEBSALE in the future?
- Is it possible to export the existing data (for example CSV, database dump, API)?
- Do the existing data structures match the field definitions of the WEBSALE shop system, or is conversion necessary?
Data areas in detail
Interfaces
In many projects, data exchange already takes place via automated interfaces. Therefore, looking at the interfaces is often the simplest and most important first step in data migration. If interfaces for importing and exporting data (for example to ERP/merchandise management systems, PIM, CRM, payment, or shipping service providers) are already used in the previous shop system, these external systems generally remain the leading systems after the switch to WEBSALE as well. As part of the migration, these systems must be connected to the interfaces of the WEBSALE shop. The focus here is on:- Mapping the previous endpoints and formats to the WEBSALE interfaces
- Adjustment of formats, fields, and protocols (mapping)
- Technical tests of the data transfers for import and export
Products & categories
There are typically two scenarios for products and categories:ERP/PIM-led
Products and categories are maintained in an ERP, merchandise management, or PIM system and transferred to the shop via an interface. When switching to WEBSALE, the focus is therefore on connecting or adapting the interfaces (see section “Interfaces”). A separate one-time data migration is usually not necessary in this case, since the data continues to be delivered on an ongoing basis from the leading system.Shop-led
Products and categories were previously maintained directly in the previous shop system and not transferred from an ERP/PIM via interfaces. In this case, the data must be exported from the previous shop system, converted into the WEBSALE format if necessary, and then imported into the WEBSALE shop. In particular, field mapping must be taken into account, i.e. assigning the fields of the previous shop system to the fields in the WEBSALE data model. The assignment is made in the configuration nodecontent.usedFields (see section “Shop configuration”).
Customer data
Customer data includes, for example, master data (name, address, and contact details), shipping and billing addresses, credit-related notes, permitted or blocked payment methods, customer groups, customer-specific assortments, customer-specific prices and discount scales, and other conditions. There are typically two scenarios for customer data:ERP/CRM-led
Customer data and conditions are maintained in an ERP, merchandise management, or CRM system and transferred to the shop via an interface. When switching to WEBSALE, the focus is therefore on connecting or adapting the interfaces (see section “Interfaces”). Customer-dependent settings such as permitted payment methods, price lists, discounts, assortment restrictions, and credit notes remain in the leading system and are transmitted from there to the WEBSALE shop. A separate one-time data migration is usually only required to a limited extent in this scenario, since the data continues to be delivered on an ongoing basis from the leading system.Shop-led
Customer data and customer-specific conditions were previously maintained directly in the previous shop system and not transferred from an ERP/CRM system via interfaces. In this case, the relevant data (master data, status information, payment method approvals/blocks, customer-specific prices, assortment assignments, etc.) must be exported from the previous shop system, converted into the WEBSALE format if necessary, and then imported into the WEBSALE shop. It must be ensured that the assignment to customer groups, price lists, payment methods, and possibly customer-specific assortments is correctly mapped in the WEBSALE shop.Customer logins & passwords
Customer logins essentially consist of the combination of access data (for example email address or customer number) and password. For data protection and security reasons, passwords are never stored in plain text in the WEBSALE shop, but exclusively in the form of cryptographic hash values. There are essentially two scenarios for migrating customer logins:Password hashes can be taken over
In the previous shop system, passwords are also not stored in plain text but as hashes, and the hash methods used as well as the required technical information (for example salt, parameters) are known or exportable.In this case, it is possible to take over the existing password hashes in compliance with data protection rules and transfer them to the WEBSALE system. This way, customers can continue to use their familiar access data after the system change and sign in to the WEBSALE shop without having to choose a new password.
Password migration is not possible
If technical migration of the previous password hashes is not possible (for example due to proprietary or unknown methods or lack of access), the customer accounts are migrated to the WEBSALE shop, but without the previous password. In this case, the WEBSALE shop guides users so that customers can easily set a new password, for example via:- a targeted prompt to set a new password on the first login attempt, and
- the usual “Forgot password” function with email link.
Order history in the customer account
This section refers to the display of orders in the customer account (order history, order status, detailed order view) from the customer’s perspective. It does not describe the technical transfer of new orders from the shop to an ERP/merchandise management system for further processing, but rather the connection or migration of the data used in the shop for the order overview. There are typically two scenarios for the order history in the customer account:ERP/merchandise management-led
Orders are managed centrally in an ERP or merchandise management system. In this case, the shop uses a connection that provides order data and order status from the ERP for display in the customer account. This way, the WEBSALE shop can display not only orders that were placed via the online shop, but also orders that were captured via other channels (for example telephone, catalog/print, branch). When switching to WEBSALE, the focus in this scenario is on connecting or adapting this order management/display interface (see section “Interfaces”). The existing connection can generally be reused or switched to the WEBSALE interfaces.Shop-led
If there is no connection for displaying orders from an ERP/merchandise management system, orders in the customer account are usually displayed directly from the database of the previous shop system. In this case, the orders must be exported from the previous shop system, converted into the WEBSALE format if necessary, and then imported into the WEBSALE shop. For a clean migration, the following information is particularly relevant:- unique customer identifier (UserIndex),
- order number and order date,
- order status,
- payment method and shipping method,
- order items (article, quantity, prices).
Product & customer reviews
Product and customer reviews are generally not held in ERP, merchandise management, or PIM systems, but via the shop system’s own review functions or via specialized third-party systems (for example eKomi, Trusted Shops, Trustpilot). The reviews are usually assigned to the respective product via the product index. There are typically two scenarios for the migration and further use of reviews:Reviews via external service providers
If reviews are managed by an external service provider, the actual review data generally remains with the service provider. When switching to WEBSALE, the following points are particularly relevant:- Integration of the required widgets, scripts, or plugins of the service provider into the templates of the WEBSALE storefront,
- Ensuring that the assignment of reviews to products continues to work (for example via product ID, SKU, or URL),
- Taking over or reimplementing the processes for review requests, for example automatic sending of review requests after an order (API call, export file, webhook, or similar).
Reviews in the previous shop system (shop’s own review system)
If product and possibly customer reviews were previously stored directly in the previous shop system, they can be transferred to the WEBSALE system, provided that a suitable export is possible. In this case:- Export the reviews from the previous shop system (for example product identifier, review value, review text, date, approval status, optionally customer or order reference),
- Convert to the WEBSALE format and assign to the corresponding products in the WEBSALE shop,
- Import the reviews into the WEBSALE review system.
Wish lists & favorites lists
Wish lists or favorites lists are an important part of the shopping experience for many customers. They make it possible to monitor and compare products over a longer period of time and to order them later. Especially for recurring orders or higher-priced items, wish lists help to keep customer relationships stable and to prepare purchase decisions. Wish lists and favorites lists are generally not held in ERP, CRM, or merchandise management systems, but stored directly in the respective shop system. For the migration, this means in practice:- The entries of the wish lists or favorites lists must be exported from the previous shop system.
- The data (especially assignment to customer accounts and products) must be converted to the WEBSALE format if necessary. The following are particularly important:
- a unique customer identifier,
- a unique product reference (for example product index).
- The converted data is then imported into the WEBSALE shop.
Newsletter subscriptions
Newsletter subscriptions are managed either in an external newsletter system or directly in the previous shop system.External newsletter systems
If newsletter subscriptions are already managed via an external system (for example Inxmail, CleverReach, or comparable providers), the distribution lists and subscriber data generally remain in this system. When switching to WEBSALE, the following points are relevant:- Integration or adaptation of the existing integration of the newsletter provider in the WEBSALE shop (forms, sign-up and sign-out processes, possibly tracking parameters),
- Ensuring that sign-ups and sign-outs continue to be transmitted correctly to the external provider (for example via API, form POST, webhook).
Shop’s own newsletter system
If newsletter subscriptions were previously managed directly in the previous shop system, this data can be transferred to the WEBSALE newsletter system, provided that a suitable export is possible. Typical procedure:- Export of subscriber data from the previous shop system (for example email address, optionally name, sign-up date, opt-in status, language, interests/lists),
- Conversion to the WEBSALE format,
- Import into the WEBSALE newsletter system.
Vouchers
Vouchers are an important marketing and service instrument. After a system change, it should be ensured that vouchers still in circulation can continue to be redeemed in the new system. There are typically two scenarios for managing vouchers:ERP/merchandise management-led
If vouchers are created and managed in an ERP or merchandise management system (for example creation, validity period, remaining values, redemption status), this system is the leading system. When switching to WEBSALE, the existing voucher logic must continue to be provided via the merchandise management system. This requires connecting or adapting the corresponding interfaces (see section “Interfaces”). This ensures that:- existing voucher codes continue to be recognized,
- validity and remaining values are checked correctly, and
- redemptions are recorded in the ERP/merchandise management system.
Shop-led
If vouchers are created and managed directly in the previous shop system, all relevant voucher information is in the shop database. In this case, the existing vouchers must, as part of the migration:- be exported from the previous shop system,
- be converted to the WEBSALE format if necessary, and
- then be imported into the WEBSALE shop.
- voucher code,
- type and value (for example amount, percentage),
- remaining value (for value vouchers),
- validity period,
- redemption status,
- possibly customer assignment or restrictions (for example certain customer groups, assortments).
Bonus points & credit
Bonus point and reward systems, customer card credits, or comparable models allow customers to collect points or monetary values for orders and later redeem them as discount or means of payment. In a system change, it should be ensured that already accumulated point balances and credits are not lost and can continue to be used after the changeover. There are typically two scenarios for bonus points and credit:ERP/merchandise management-led
If bonus points, rewards, and credit are held in an ERP or merchandise management system, this system is responsible for calculating and managing the values (collecting, redeeming, remaining values, validity). In this case, the shop accesses this information via interfaces, for example to:- display current point balances or credit in the customer account,
- trigger the collection of new points for orders, or
- report redeemed points and credit back to the ERP/merchandise management system.
Shop-led
If bonus points, rewards, and credit are held exclusively in the previous shop system, the relevant balances and histories are in the shop database. In this case, the data must:- be exported from the previous shop system,
- be converted to the WEBSALE format if necessary, and
- then be imported into the WEBSALE shop.
- unique customer identifier (for example customer ID, email),
- current point balance or credit value,
- possibly validity periods or expiration dates,
- optionally history information (for example when points were collected or redeemed).
Product subscriptions
Product subscriptions (for example regular feed deliveries for pets, deliveries of supplements or other consumables) should also continue to run reliably after a system change. The goal of the migration is for existing subscriptions to be retained and for the associated orders to continue to be generated and delivered automatically. There are typically two scenarios for product subscriptions:ERP/merchandise management-led
If product subscriptions are managed in an ERP or merchandise management system (including delivery intervals, next delivery date, permitted payment methods, terms, pause functions, etc.), this system is the leading system. In this case, the shop is mainly used for displaying and capturing changes by the customer. When switching to WEBSALE, this subscription data must continue to be transferred to the WEBSALE shop via the corresponding interfaces (see section “Interfaces”). This ensures that:- existing subscriptions are displayed in the customer account,
- automatic follow-up orders are triggered as usual, and
- changes to the subscription (for example interval adjustment, pause, cancellation) are processed correctly.
Shop-led
If product subscriptions are managed directly in the previous shop system, the relevant information (for example customer, product, delivery interval, next delivery date, payment method, status, possibly pause information) is in the shop database. In this case, this data must:- be exported from the previous shop system,
- be converted to the WEBSALE format if necessary, and
- then be imported into the WEBSALE shop.
- available delivery intervals,
- permitted payment methods for subscriptions,
- functions such as pausing, reactivating, or ending subscriptions
URLs, URL structures & redirects
URLs, internal linking, and redirects are among the most sensitive areas when changing a shop system. Errors in this area can directly affect search engine visibility, campaign links, and saved customer bookmarks. WEBSALE therefore provides extensive functions to largely retain existing URL structures and to control redirects in a controlled manner.URL structure / URL scheme
To avoid unnecessary redirects, the WEBSALE shop offers a flexible URL configuration. This allows URL structures (URL schemes) for SEO-relevant pages to be defined so that they correspond to the previous structures, for example for:- product pages
- category pages
- content pages (for example “About us”, landing pages)
Short addresses & campaign URLs
Many shops use special short addresses or campaign URLs to address landing pages for marketing activities, newsletters, social media posts, or print campaigns. These short addresses can also be represented in the WEBSALE shop:- Existing short or campaign URLs from the previous shop system can, if they are known or exportable, be taken over and set up in the WEBSALE shop.
- Alternatively, these URLs can be redirected to the corresponding target pages via the redirect service of the WEBSALE shop.
Existing redirects from the previous shop system
Many shop systems have their own redirect logics, for example for:- delisted or replaced products (“continued products”),
- discontinued categories,
- structural URL changes.
- successor or replacement products,
- superordinate categories,
- defined target pages.
Redirect concept in the WEBSALE shop (redirect service)
Regardless of any migrated old redirects, the system’s own redirect concept takes effect when the WEBSALE shop goes live. Essential components are:- Automatic redirects for products and categories marked as replaced, moved, or removed in the system.
- A redirect service that can be used to configure targeted, individual redirects, for example:
- 301 redirects from old URLs to new target pages (products, categories, content pages),
- targeted redirects to a defined landing page,
- redirects to a 404 page when content is deliberately no longer offered.
SEO support during the system change
Due to the importance of URLs, redirects, and SEO settings, it is strongly recommended to have the system change accompanied by an SEO specialist. This person can, for example:- help plan the URL scheme in the WEBSALE shop,
- create a list of particularly important URLs from the previous shop system and check their mapping or redirect,
- configure redirects and URL adjustments via the Admin Interface,
- make further SEO settings in the WEBSALE shop, for example:
- configuration of metadata (title, description),
- maintenance of SEO-relevant schemas and structures,
- setup and updating of sitemaps.
Tracking information & analytics
Tracking information and analytics include, for example, page views, clicks, events, conversion tracking, funnel evaluations, and comparable measurements of user behavior. In practice, this data is often processed via external tracking and analytics services, for example Google Analytics / GA4, Matomo, econda, or comparable systems.External tracking and analytics systems
For these systems, the following are generally integrated in the shop:- tracking snippets,
- tag manager containers (for example Google Tag Manager),
- or individual scripts and events
the WEBSALE shop can provide the information required for the tracking snippets (for example product data, order values, customer states, dataLayer information) so that the existing tracking pipelines can continue to be filled. When switching to WEBSALE, the focus is therefore in particular on:
- taking over or reintegrating the existing tracking IDs, container IDs, and snippets,
- mapping the previously used events and parameters in the new shop (for example via dataLayer or direct transfer),
- functional testing of the integration (test orders, test events).
Shop-internal statistics
Many shop systems additionally provide internal statistics and evaluations, for example:- evaluations of usage behavior,
- key figures on products and categories,
- order and revenue statistics.
Inquiries
Forms (for example for contact inquiries, withdrawals, callback service, complaints) serve to capture customer concerns in a structured way and forward them to the right places. In WEBSALE, the required forms can be created directly in the system. Form creation is flexible and enables, among other things:- freely definable fields,
- dependencies between entries (for example additional fields depending on selection),
- plausibility checks and validations,
- address checks analogous to billing and shipping addresses.
- be sent by email to defined addresses at the merchant,
- be forwarded to external systems (for example CRM systems),
- be viewed and processed directly in the Admin Interface.
Availability alerts or availability notifications
WEBSALE offers the option of storing availability alerts or availability notifications for products that are currently not available. Customers can register when a product is sold out and are automatically informed as soon as the item is available again. The information required for this (for example product reference, contact details, time of registration) is stored in the WEBSALE shop database and evaluated when stock changes. If the previous shop system provides a comparable function and the availability alerts stored there can be exported, this data can:- be exported from the previous shop system,
- be converted to the WEBSALE format if necessary, and
- then be imported into the WEBSALE shop.
- a unique assignment to the respective product (for example product index, article number, StoreID, etc.) is possible, and
- only open, not yet triggered notifications are taken over.
- from when a product is considered “available” again (for example from a certain stock quantity),
- under which conditions an availability notification is triggered, and
- in what form the notification should take place.
Content & content pages
Content or content pages include, for example:- legal pages such as imprint, GTC, privacy policy,
- information pages such as “About us”, FAQ, service pages,
- landing pages and campaign pages,
- content elements and widgets such as sliders on the home page, teaser areas, banners, and similar.
External CMS-led
If pages and content elements are already maintained via an external CMS system and delivered via a connection in the previous shop system, the content generally remains in the CMS. When switching to WEBSALE, the following is particularly relevant:- the connection of the existing CMS to the WEBSALE shop (for example via APIs or feed formats),
- adapting the templates in WEBSALE so that the delivered content is output at the desired places,
- possibly taking over existing URL structures for important content pages (see also SEO URLs).
Shop-led
If content is maintained directly in the previous shop system (for example CMS functions of the shop, static pages, content widgets), the content is in the shop database or in shop-specific structures. In this case, it should be checked:- whether an export of the content is possible, ideally in a structured format (for example JSON),
- whether metadata such as page type, position in the shop, language variants, SEO information (title, description) is output as well.
