Skip to content

Migration route

PrestaShop to Shoptet migration

This route is for Czech and Slovak merchants who run PrestaShop on their own hosting and want a hosted platform built around their local market: Czech invoicing and VAT, local carriers and payment gateways, and feeds for comparison sites such as Heureka and Zboží.cz. The migration turns PrestaShop combinations into Shoptet variants, features into parameters and modules into native Shoptet features or add-ons, and replaces ID-based PrestaShop URLs with a tested 301 redirect map. Prevedshop runs it as a managed project with a named lead, a trial import you review, and a planned freeze, delta migration and post-launch QA.

Why Czech and Slovak stores move from PrestaShop to Shoptet

PrestaShop gives full control, but that control comes with server administration, PHP upgrades, module compatibility checks and a developer on call. For many Czech and Slovak shops, a large part of the module stack exists only to cover local needs: Czech carriers like Zásilkovna and PPL, local payment gateways, invoicing with Czech VAT rules, and XML feeds for Heureka and Zboží.cz. Shoptet is built for that market, and much of it is available natively or through the Shoptet add-on marketplace, depending on your plan.

The trade-off is flexibility. PrestaShop lets you change anything through a module or an override; Shoptet offers a defined set of fields, templates, settings and add-ons. Stores with heavy custom logic, complex B2B pricing, or a sales strategy that extends well beyond Central Europe should compare Shoptet with other targets before committing. We say so during the audit if Shoptet is not the right fit.

What moves from PrestaShop to Shoptet

DataWhat happensNotes
Products and combinationsMigrates with transformationCombinations become Shoptet variants grouped by pair code, with codes, EANs, final prices and stock.
Features and attributesMigrates with transformationFeatures become Shoptet parameters created before import; attribute groups become variant parameters.
CategoriesMigratesThe tree and multiple assignments move; the PrestaShop default category becomes the primary category.
Product imagesMigratesImages move with the products and are reattached to variants where combinations had their own images.
Customers and addressesMigratesAccounts, delivery and billing addresses, company IDs and group membership are imported.
Customer passwordsDecided in the assessmentPlan for a reset flow unless the audit confirms Shoptet can accept the PrestaShop hashes.
Order historyDecided in the assessmentScope depends on the import route and add-ons available for your plan; imported orders are history only.
Product reviewsDecided in the assessmentReviews from PrestaShop modules move only if the Shoptet feature or add-on used accepts an import.
CMS pages and blogMigrates with transformationCMS pages and module-based blog posts become Shoptet pages and articles with internal links updated.
Friendly URLs and 301 redirectsMigrates with transformationID-based and language-prefixed PrestaShop URLs are mapped one by one and loaded as Shoptet redirects.
Meta titles and descriptionsMigratesPer-page SEO fields move with products, categories and pages.
Cart rules, vouchers and specific pricesRebuilt on the targetDiscounts and group prices are recreated in Shoptet's discount and pricing tools.
Module data and integrationsDecided in the assessmentEach module is replaced by a native feature, an add-on or an integration, or retired.
Theme and designRebuilt on the targetThe storefront is rebuilt on a Shoptet template; Smarty templates and overrides do not transfer.
Checkout, payments, shipping and VATRebuilt on the targetCarriers, gateways and VAT are configured in Shoptet; stored payment tokens never move.
Languages, currencies and multistoreDecided in the assessmentOne Shoptet project or several depends on how your PrestaShop shops differ and on your plan.

Combinations, features and categories in Shoptet

PrestaShop combinations map to Shoptet variants. Shoptet's own PrestaShop import guide works this way: the product ID becomes the product code, the combination ID becomes the pair code that groups variants, and each attribute group becomes a variant column. We follow that model but go further than a straight export: combination references and EANs become variant codes, price impacts are resolved into final variant prices, and stock is carried per variant. Attribute groups with inconsistent naming across years of catalog work are cleaned first, because Shoptet variant parameters work best with one consistent set of values.

PrestaShop features, the specification table used for filtering and comparison, become Shoptet parameters. Parameters and their values are set up in Shoptet before products are imported, and we decide which become filtering parameters and which are informational only. Categories keep their tree; products that belong to several categories keep those assignments, and the PrestaShop default category becomes the product's primary category in Shoptet so breadcrumbs and feeds stay consistent.

Packs, virtual products, customization fields and customer-group or specific prices need a decision per case, because Shoptet models them differently and some depend on add-ons. We mark those items as assess until the audit confirms the approach.

Customers, passwords and order history

Customers, billing and delivery addresses, company details (IÄŚO and DIÄŚ where stored) and group membership are imported into Shoptet. Newsletter consent is carried as recorded, and we check it matches your GDPR records. Whether existing password hashes can be reused on Shoptet is something we treat as an open question for each project; the safe plan is a password reset flow, announced to customers in advance.

Order history can matter to your customers and to your support team. How much of it can be imported into Shoptet, and in what form, depends on the import route available for your plan and on add-ons, so we confirm it during the audit. Where orders do move, they are historical records, not live orders, and invoices remain authoritative in your accounting system.

PrestaShop friendly URLs, SEO and 301 redirects to Shoptet

PrestaShop friendly URLs are set under SEO & URLs and usually include numeric IDs, for example /{category}/{id}-{rewrite}.html for products and /{id}-{rewrite} for categories, with a /cs/ or /sk/ prefix when several languages are active. Many stores have changed these patterns over time, so older URL generations are still indexed and linked. Shoptet generates its own URL format for products, categories and articles, and does not let you reproduce PrestaShop's ID-based paths.

We crawl the live PrestaShop store, add URLs from the sitemap, Search Console and analytics landing pages, and map every relevant URL to its Shoptet equivalent: products, categories, manufacturers, CMS pages and blog posts. Meta titles, descriptions and headings move with the content. Redirects are loaded through Shoptet's redirect settings; we confirm the import method and any volume constraints for your plan during the audit, and test the map on the new store before the domain switch. After launch we recrawl, compare with the old crawl, and watch Search Console for 404s and coverage changes. This protects URL continuity; it does not guarantee rankings.

PrestaShop modules versus Shoptet features and add-ons

We list every active PrestaShop module and decide what replaces it: a native Shoptet function, a Shoptet add-on, an external service connected through Shoptet's import or API options, or nothing because it is no longer needed. Typical candidates are carrier and payment modules, invoicing and accounting exports, comparison-site feeds, product reviews, loyalty programmes, and ERP or warehouse connectors. Module data stored in its own tables, such as reviews or loyalty balances, is moved only where the replacement accepts it.

The theme is rebuilt on a Shoptet template; Smarty templates and PrestaShop overrides do not carry over. Checkout, payment methods, shipping and VAT are configured in Shoptet rather than migrated. Feeds for Heureka, Zboží.cz and marketplaces are regenerated from Shoptet and checked against the old feeds so product IDs and categories used by those services stay consistent.

Languages, currencies and PrestaShop multistore

Many Czech PrestaShop stores also sell to Slovakia, sometimes with a separate shop in multistore, sometimes with a second language and currency in one shop. Shoptet's options for foreign-language versions and additional currencies depend on the plan and on how you want to run the markets, so we treat multilingual and multistore setups as assess items. The audit compares how your PrestaShop shops actually differ, by assortment, prices, language or legal entity, with what Shoptet supports, and proposes one Shoptet project or several.

How a PrestaShop to Shoptet migration runs

Audit: we review the PrestaShop database and admin, modules, overrides, languages, shops and URL history, and list open decisions. Mapping: combinations, features, categories, customer groups and URLs are mapped in a document you sign off. Trial migration: a full import into your Shoptet project, followed by checks on counts, variant codes, prices with VAT, stock, parameters and redirects, with differences listed for your review.

After sign-off we agree a freeze window, run the final import and a delta migration for new orders, customers and stock changes, then switch the domain following Shoptet's domain-transfer process. Post-launch QA covers product and category pages, filters, checkout, emails, feeds and Search Console. Scripts help compare the old and new data; a person approves every production decision.

Limitations to know before you commit

Shoptet's own guidance notes that only part of PrestaShop's data can be exported and transferred through the standard route, and that imported products usually need further editing. Custom module logic will not come across as code; it is replaced or dropped. Password reuse, full order history, multi-language setup and some pricing rules depend on your plan, add-ons and the import route, so we confirm them before quoting. And after any platform change search engines re-evaluate the site; we check URLs, metadata and indexing, but do not promise traffic or positions.

PrestaShop to Shoptet migration pricing

Straightforward PrestaShop to Shoptet moves can start with Migration Essentials from €1,490. Established stores with SEO history, order history or integrations typically need a Managed Migration scope, from €4,900.

The migration assessment costs €290 and is credited in full if you proceed.

Frequently asked questions

Do PrestaShop combinations become Shoptet variants?

Yes. Each combination becomes a variant with its own code, price and stock, and attribute groups become the variant parameters. We clean inconsistent attribute names before import so filters and variant selectors work on Shoptet.

Can we keep our order history?

Often in part, but it depends on the import route and add-ons available for your Shoptet plan. We confirm what can move in the audit. Imported orders are history, not live orders, and invoices stay in your accounting system.

Will customers have to reset their passwords?

Plan for it. Unless the audit confirms Shoptet can accept your existing password hashes, customers set a new password after launch, and we prepare the announcement with you.

How do you handle PrestaShop URLs with product IDs?

Every indexed URL, including older patterns and language prefixes, is mapped to its Shoptet equivalent and loaded as a 301 redirect. We test the map on the new store before the domain moves and recheck it in Search Console afterwards.

What makes a PrestaShop to Shoptet migration take longer?

Many languages or shops, messy attribute and feature data, custom modules with their own data, integrations with ERP or warehouses, and a large URL history. Catalog size matters less than data quality and the number of decisions to make.

Prevedshop.com

Moving your store? Let’s find out what needs to come with you.

Tell us where the store is now and where it is going. We’ll come back with the useful questions—not a generic sales pitch.

Check your migration