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
| Data | What happens | Notes |
|---|---|---|
| Products and combinations | Migrates with transformation | Combinations become Shoptet variants grouped by pair code, with codes, EANs, final prices and stock. |
| Features and attributes | Migrates with transformation | Features become Shoptet parameters created before import; attribute groups become variant parameters. |
| Categories | Migrates | The tree and multiple assignments move; the PrestaShop default category becomes the primary category. |
| Product images | Migrates | Images move with the products and are reattached to variants where combinations had their own images. |
| Customers and addresses | Migrates | Accounts, delivery and billing addresses, company IDs and group membership are imported. |
| Customer passwords | Decided in the assessment | Plan for a reset flow unless the audit confirms Shoptet can accept the PrestaShop hashes. |
| Order history | Decided in the assessment | Scope depends on the import route and add-ons available for your plan; imported orders are history only. |
| Product reviews | Decided in the assessment | Reviews from PrestaShop modules move only if the Shoptet feature or add-on used accepts an import. |
| CMS pages and blog | Migrates with transformation | CMS pages and module-based blog posts become Shoptet pages and articles with internal links updated. |
| Friendly URLs and 301 redirects | Migrates with transformation | ID-based and language-prefixed PrestaShop URLs are mapped one by one and loaded as Shoptet redirects. |
| Meta titles and descriptions | Migrates | Per-page SEO fields move with products, categories and pages. |
| Cart rules, vouchers and specific prices | Rebuilt on the target | Discounts and group prices are recreated in Shoptet's discount and pricing tools. |
| Module data and integrations | Decided in the assessment | Each module is replaced by a native feature, an add-on or an integration, or retired. |
| Theme and design | Rebuilt on the target | The storefront is rebuilt on a Shoptet template; Smarty templates and overrides do not transfer. |
| Checkout, payments, shipping and VAT | Rebuilt on the target | Carriers, gateways and VAT are configured in Shoptet; stored payment tokens never move. |
| Languages, currencies and multistore | Decided in the assessment | One 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.