KatanaPIM for Magento 2





Seamless Product Information Management with KatanaPIM for Magento 2
Managing product data efficiently is critical for any growing Magento 2 store. The KatanaPIM Integration plugin offers a robust and streamlined connection between your Magento 2 environment and KatanaPIM, ensuring your product information stays consistent, centralized, and up to date across all channels.
This integration stands out for its uniquely complete yet simple configuration process, allowing even complex catalogs to be mapped quickly without hassle. Designed to feel native within Magento 2, it leverages standard Magento grids and interfaces so users instantly feel at home , no steep learning curve required. From attribute mapping to asset synchronization, every action is visible, traceable, and under your control.
Whether you’re syncing product descriptions, prices, stock levels, or rich media assets, the plugin ensures only updated data is synchronized, minimizing load and maximizing efficiency. Plus, with a full-featured preview queue and transparent logging capabilities, you’re never left guessing, see exactly what will be updated and when.
Backed by solid engineering and built in close collaboration with the KatanaPIM team, this integration delivers reliability, flexibility, and speed — all in one clean, Magento-native solution.

Trusted KatanaPIMPartner for multiple Years
As an official KatanaPIM partner for over two years, we’ve worked hand-in-hand to bring powerful PIM capabilities directly into Magento 2. From tight API alignment to performance-focused development, our ongoing collaboration ensures seamless compatibility and smooth workflows for your Magento catalog. Whether you’re managing hundreds or thousands of SKUs, our shared commitment to stability and innovation guarantees the best experience, today and as your business scales.

Map your attributes

Check Sync Queue

Sync Catalog


Full Control, Zero Guesswork
One of the standout strengths of the KatanaPIM integration for Magento 2 is the complete transparency it offers. Every sync, update, and mapping is traceable, giving you full control over your product data at every step. No hidden processes, no black-box behavior.
Want to see what’s about to be updated before pushing it live? Use the preview queue to inspect pending changes before triggering a sync. From images and prices to stock levels and attributes, you can verify what’s new — and what’s staying the same.
The sync log overview gives you detailed insight into every action: which entity was updated, when it was updated, and whether it succeeded. If anything fails, you’ll see the exact error message, such as a missing attribute or value mismatch — no more guessing why something didn’t work.
Status indicators like “Needs Update” flags in product and asset grids make it easy to detect what needs attention. Combined with smart filtering and column control, it becomes effortless to manage large catalogs while staying confident in your data integrity.
With this plugin, you’re in the driver’s seat, with tools built for professionals who don’t like surprises.
Effortless Configuration, Fully Magento-Native
Getting started with the KatanaPIM plugin for Magento 2 couldn’t be simpler. The configuration is designed to be fast, intuitive, and 100% Magento-native, no external dashboards, no redundant interfaces. Everything is right where you’d expect it, fully integrated into your Magento admin panel.
From the moment you enable the plugin, you’re guided through a straightforward setup. Define your language mappings in seconds, choose your sync behavior, and toggle features with ease. The configuration page lets you map store views to Katana language codes like fr-FR, de-DE, and nl-NL, making multilingual syncing a breeze.
Attribute mapping is equally smooth. Using familiar Magento grids, you can align Katana attributes (e.g. Amazon price, Color, End-of-life instructions) with Magento fields via simple dropdowns. Need to bulk map or fine-tune individual mappings? You’re in control, without needing to dive into any code.
Everything is clearly presented with real-time status indicators, update timestamps, and intelligent controls like “Reload Data from API” and inline editing. Whether you’re mapping a dozen fields or managing a global catalog, the experience is fluid, reliable, and built for scale..


Powerful Features of the KatanaPIM Magento 2 Plugin
The KatanaPIM plugin for Magento 2 gives merchants complete control over product data management with a seamless, scalable integration. Here’s what makes it a must-have for structured, professional catalog management:
Smart Attribute Mapping
Map Katana attributes to Magento fields quickly with a clean, grid-based UI. Whether you’re syncing prices, descriptions, or technical specs, everything is flexible and configurable without custom development.
Sync Only What’s Needed
Keep your syncs lightweight and fast. The plugin detects changes and only syncs updated values, minimizing server load and preventing redundant data processing.
Preview Before Sync
Stay in control by previewing changes before applying them. The built-in queue overview shows you exactly what’s about to update, no surprises.
Full Media & Asset Support
Images, videos, documents, sync all your Katana-linked media effortlessly to Magento with proper ordering and gallery IDs fully preserved.
Transparent Logging
Every sync action is tracked and logged. Instantly identify what was updated, what succeeded, and what failed, with error messages that actually help.
Language Aware Configuration
Map Katana languages like fr-FR, nl-NL, and more directly to Magento store views for smooth multilingual product management.

A Purpose-Built Partnership for Smarter Product Management
At Magmodules, we believe that great integrations are built on shared values, clarity, flexibility, and performance. That’s why our partnership with KatanaPIM has always felt natural. Both teams share a strong product mindset: deeply technical, highly pragmatic, and focused on real-world merchant needs.
Over the past two years, we’ve worked closely with Katana to fine-tune every part of this integration, from attribute logic to media sync behavior. The result? A plugin that fits Magento 2 merchants like a glove and evolves alongside the PIM itself.
Whether you’re launching your first PIM integration or scaling a complex catalog across languages and channels, this plugin delivers the control, reliability, and transparency you need — backed by two teams that truly understand commerce.
Knowledgebase
All familiar Help articles
A list of the most frequently asked questions from the KatanaPIM extension for Magento 2. We've tried our best to help you with the installation, configuration and troubleshooting. If you do not find the answer you were looking for, you can always send us a message through this form.
Changelog 3.10.3 is released on 30 June 2026
Our plugins are regularly updated to ensure compatibility with the latest Magento release.
-
Bugfixes:
- Fixed 301 redirects pointing to internal target_path instead of the new request_path Minimum requirements:
- Magento 2.3.x & PHP 8.1
-
Bugfixes:
- Fixed URL rewrites being overwritten by 301 redirects during base url_key changes (UrlRewrites processor)
- Fixed localized url_key changes producing stale request_paths due to ProductUrlRewriteGenerator internal cache
- Fixed 301 redirects created by UrlRewrites processor being wiped when LocalizedAttributes regenerates rewrites Minimum requirements:
- Magento 2.3.x & PHP 8.1
-
Bugfixes:
- Fixed missing URL rewrites for synced products when hash comparison matched but rewrites were absent
- Fixed 301 redirects not being created for store-scoped url_key changes (localized slugs) Improvements:
- Added url_key change detection outside hash comparison to catch PIM-side slug changes
- Added 301 redirect generation when url_key changes during sync (respects Magento "Create Permanent Redirect" setting) Minimum requirements:
- Magento 2.3.x & PHP 8.1
-
Features:
- Added product website assignment via Katana Stores mapping with configurable source toggle
- Added SKU fallback configuration for products without SKU (External Key or KatanaPIM ID)
- Added attribute migration CLI command for migrating from Itonomy_Katanapim module
- Added store mapping admin grid with inline edit and website column display
- Added "Only import published products" toggle to skip unpublished products during sync
- Added separate toggle for special price sync (allows managing special prices outside Katana)
- Added toggle to enable/disable related products sync Improvements:
- Improved category hierarchy processing with topological sorting and recursive level resolution
- Enhanced hash comparison to exclude attributes not in product's attribute set
- Added Websites fieldset to product detail view showing Katana vs Magento website comparison
- Category unlink now only removes Katana-managed categories, preserving Magento-only assignments (e.g. SEO categories)
- Improved legacy install detection to check actual product attribute values
- Related products hash excluded when sync toggle is disabled to prevent unnecessary re-syncs
- Improved asset sync performance and memory usage
- Smarter skip logic for image downloads and gallery updates when hash comparison is disabled
- Added 61 new E2E tests, now totaling 130 E2E tests Bugfixes:
- Fixed category force-linking to respect root tree boundaries
- Fixed configurable product options not being recreated when links are unchanged but options are missing
- Fixed category not moving when Katana store assignment changes
- Fixed configurable products retrying linking on next sync when no children are available yet
- Fixed various hash comparison issues causing unnecessary re-syncs
- Fixed image roles and filename matching for pre-existing Magento images
- Fixed module and import enabled checks to use correct scope Minimum requirements:
- Magento 2.3.x & PHP 8.1
-
Features:
- Added configurable product-level setting (Grandparent / Parent / Both) for 3-level PIM hierarchies.
- Added store mapping admin grid with inline editing for KatanaPIM-to-Magento store view coupling.
- Added category-to-store coupling to place categories in the correct tree based on the Katana Stores filter.
- Added root category resolver for multi-store category assignment.
- Added version check button with semver comparison.
- Added Magento 2.4.9 and PHP 8.4 support to the CI matrix.
- Added Playwright E2E test suite with GitHub Actions workflow. Improvements:
- Modernized adminhtml controllers.
- Refactored CLI commands.
- Added EXTENSION_CODE constant.
- Updated CI workflows to module standards.
- Added documentation for configurable product level, stores grid, and category-store coupling. Bugfixes:
- Fixed parent product visibility when configurable level is set to Parent or Both mode.
- Fixed single-value configurable attributes being added to configurable products. Minimum requirements:
- Magento 2.3.x & PHP 8.1
-
Improvements:
- Add module version to admin configuration.
- Refresh Katana API data before mass Magento product update. Bugfixes:
- Fix website assignment not persisted during product sync. Minimum requirements:
- Magento 2.3.x & PHP 8.1
-
Features:
- Added `katana:assets:cleanup` CLI command with `--dry-run` support.
- Added mass delete assets action in the admin grid.
- Added hash debug modal on the product view page.
- Added configurable product status section with children overview.
- Added sync log cleanup button and cron job.
- Added AJAX-loaded sync log on the product view page. Improvements:
- Improved `katanapim_product_in_websites` attribute display on the product view page.
- Multiselect attributes now display labels instead of raw IDs.
- Added store context to asset sync to prevent product data corruption.
- Replaced deprecated `Zend_Db_Expr` with `Magento\Framework\DB\Sql\Expression`.
- Fixed store-view image inheritance by removing `no_selection` overrides.
- Added case-insensitive option matching for select and multiselect attributes.
- Added hash normalizer with numeric rounding.
- Changed default URL suffix from `.html` to empty. Performance:
- Combined gallery position and role updates into single API pass.
- Added database indexes on attribute, product, sync_log, and asset tables.
- Added gallery entry fallback for collection-based loading on EE. Bugfixes:
- Fixed image roles (Base, Small, Thumbnail) not being assigned on Adobe Commerce EE.
- Fixed asset sync using incorrect product IDs on EE (`getAllIds()` returning `row_id`).
- Fixed product sync calling `isCategoryImportEnabled()` instead of `isProductImportEnabled()`.
- Fixed images being re-downloaded on every sync due to filename deduplication regex.
- Fixed asset pagination skipping assets when running a limited collection. Minimum requirements:
- Magento 2.3.x & PHP 8.1
-
Features:
- Add API Debug button to inspect raw Katana PIM API responses for products
- Add force update option to bypass hash checks during product sync (CLI --force flag and admin button) Improvements:
- Add bookmark support to admin grid listings for saved views Bugfixes:
- Fix asset inheritance cleanup for Adobe Commerce with Staging module compatibility Compatibility:
- Magento 2.4.x and up
- PHP 8.1 and up
-
Improvements:
- Added an `updated_on_katana` timestamp to the product grid.
- Improved the code that determines which image should receive labels. Compatibility:
- Magento 2.4.x and up
- PHP 8.1 and up
-
Features:
- Added support for boolean attributes. Improvements:
- Added `use_config` data for inventory fields in product create. Bugfixes:
- Fixed option mapping to preserve `0` values instead of casting them to `null`.
- Fixed category assignment by reloading the product after category changes to prevent the Related processor from overwriting data. Minimum requirements:
- Magento 2.4.x and up
- PHP 8.1 and up
-
Features:
- Added support for related products Bugfixes:
- Fixed issue with mass actions for assets Minimum requirements:
- Magento 2.4.x and up
- PHP 8.1 and up
-
Features:
- Added Mass Delete functionality to product, attribute, and asset grids.
- Added CLI options to the `katana:import:full` command for selective updates. Bugfixes:
- Fixed store inheritance issue for product media. Compatibility:
- Magento 2.4.x and up
- PHP 8.1 and up
-
Features:
- Added mass delete actions to the category grid. Improvements:
- Always include pageIndex in paging when making API calls.
- Improved error message modals on the category listing grid. Minimum requirements:
- Magento 2.4.x and up
- PHP 8.1 and up
-
Features:
- Implemented Products in Websites Improvements:
- Throw exception on missing API key
- Refactored cron models
- Clarified message when an asset has no Magento product linked
- Added filter for product status in Product List Minimum requirements:
- Magento 2.4.x and up
- PHP 8.1 and up
-
Improvements:
- Unset product name on object if localized name is same as default Compatibility:
- Magento: 2.4.7 and up
- PHP 7.4 and up
-
Features:
- Added support for Magento 2.4.8 and PHP 8.4 Improvements:
- Get options for visibility and status from source model Compatibility:
- Magento: 2.4.7 and up
- PHP 7.4 and up
100% Unencrypted Code quality guaranteed.

Adobe Commerce Marketplace Approved
This extension is listed on the official Adobe Commerce Marketplace and has passed their review process for code quality, performance and security.
Adobe Marketplace approval means the extension follows Magento coding standards and integrates properly with the platform. Updates go through the same review process.

Hyvä Compatible Plugin
This extension includes full support for Hyva Themes. All frontend components, widgets and templates work natively with Hyva's Alpine.js and Tailwind CSS stack.
The extension works out of the box on Hyva and is tested with every new Hyva release to ensure continued compatibility.

GraphQL Made Ready
This extension exposes its data and configuration through Magento's GraphQL API. You can query and mutate data directly from headless frontends or custom applications.
The GraphQL schema follows Magento's conventions and covers all key functionality of the extension. This makes it ready for PWA Studio, Vue Storefront or any other headless setup.

Magento Cloud Support
This extension is fully compatible with Adobe Commerce Cloud (Magento Cloud). It works with the read-only filesystem, the build and deploy pipeline and cloud-specific caching layers.
No additional configuration or workarounds are needed for cloud environments. The extension handles static content deployment and config management the same way as on-premise installations.

Private Composer Repo
After purchase you get access to a private Composer repository with personal credentials. Install and update the extension with a single composer command, just like any other dependency.
Your Composer credentials are available in your account dashboard. Updates are published to the repository as soon as a new version is released, so you always have access to the latest version.
Playwright E2E Tests (60)
This extension is covered by 60 end-to-end tests using Playwright. These tests run automatically on every code change through our CI/CD pipeline.
The tests simulate real user interactions across checkout flows, configuration changes and edge cases to make sure everything works before every release.