{"id":345323,"date":"2026-08-13T09:58:47","date_gmt":"2026-08-13T09:58:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/otodom-for-woocommerce\/"},"modified":"2026-08-13T09:58:26","modified_gmt":"2026-08-13T09:58:26","slug":"real-estate-offers-importer-for-otodom","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/real-estate-offers-importer-for-otodom\/","author":15485543,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Real Estate Offers Importer for Otodom","header_author":"iLabs.dev","header_description":"Import ofert nieruchomosci z XML Otodom do WordPress (CPT, panel importu, walidacja).","assets_banners_color":"96beae","last_updated":"2026-08-13 09:58:26","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/real-estate-offers-importer-for-otodom\/","header_author_uri":"https:\/\/ilabs.dev\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":30,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"inspirelabs","date":"2026-08-13 09:58:26"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3644824,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon-512x512.png":{"filename":"icon-512x512.png","revision":3644824,"resolution":"512x512","location":"assets","locale":"","width":512,"height":512}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3644824,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3644824,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3644824,"resolution":"1","location":"assets","locale":"","width":919,"height":671},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3644824,"resolution":"2","location":"assets","locale":"","width":1055,"height":640}},"screenshots":{"1":"screenshot-1.jpg","2":"screenshot-2.jpg"}},"plugin_section":[],"plugin_tags":[87,275497,275496,2199,748],"plugin_category":[59],"plugin_contributors":[143428],"plugin_business_model":[],"class_list":["post-345323","plugin","type-plugin","status-publish","hentry","plugin_tags-import","plugin_tags-nieruchomosci","plugin_tags-otodom","plugin_tags-real-estate","plugin_tags-xml","plugin_category-utilities-and-tools","plugin_contributors-inspirelabs","plugin_committers-inspirelabs"],"banners":{"banner":"https:\/\/ps.w.org\/real-estate-offers-importer-for-otodom\/assets\/banner-772x250.png?rev=3644824","banner_2x":"https:\/\/ps.w.org\/real-estate-offers-importer-for-otodom\/assets\/banner-1544x500.png?rev=3644824","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/real-estate-offers-importer-for-otodom\/assets\/icon-256x256.png?rev=3644824","icon_2x":"https:\/\/ps.w.org\/real-estate-offers-importer-for-otodom\/assets\/icon-256x256.png?rev=3644824","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/real-estate-offers-importer-for-otodom\/assets\/screenshot-1.jpg?rev=3644824","caption":"screenshot-1.jpg"},{"src":"https:\/\/ps.w.org\/real-estate-offers-importer-for-otodom\/assets\/screenshot-2.jpg?rev=3644824","caption":"screenshot-2.jpg"}],"raw_content":"<!--section=description-->\n<p><strong>Real Estate Offers Importer for Otodom<\/strong> is a plugin for real estate agencies and WordPress site owners that imports offers from an XML file in the Otodom format.<\/p>\n\n<h3>What do you get by installing the plugin?<\/h3>\n\n<ul>\n<li>Import offers from an XML file (manual upload or path in <code>wp-content\/uploads<\/code>)<\/li>\n<li>Custom post type <strong>Otodom<\/strong> with an archive and single offer view on the website<\/li>\n<li>Batch import with a progress bar in the admin panel<\/li>\n<li><strong>Dry run (validation)<\/strong> \u2014 check the XML without creating posts<\/li>\n<li>Update and delete offers based on the <code>ID<\/code> and <code>Action<\/code> fields in the XML<\/li>\n<li>Import images from the <code>Photos<\/code> section (local files or URLs)<\/li>\n<\/ul>\n\n<h3>Who is it for?<\/h3>\n\n<p>The plugin is designed for WordPress administrators who want to publish real estate offers on a company website, without manually rewriting data from CRM \/ Otodom exports.<\/p>\n\n<h3>How does it work?<\/h3>\n\n<ol>\n<li>Prepare an XML file compatible with the Otodom specification (root tag <code>otoDom<\/code>, list of offers in <code>Insertions<\/code>).<\/li>\n<li>Go to <strong>Otodom \u2192 Import XML<\/strong> in the WordPress dashboard.<\/li>\n<li>Optionally run the validation (dry run).<\/li>\n<li>Start the import and check the offers in the dashboard and on the website (archive at <code>\/otodom\/<\/code>).<\/li>\n<\/ol>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>real-estate-offers-importer-for-otodom<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory (or install the ZIP package via <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>).<\/li>\n<li>Activate the plugin in the <strong>Plugins<\/strong> menu.<\/li>\n<li>Go to <strong>Otodom \u2192 Import XML<\/strong>.<\/li>\n<li>Upload the XML file from your computer or provide the path in the <code>wp-content\/uploads<\/code> field (e.g., <code>2026\/03\/export.xml<\/code>).<\/li>\n<li>Click <strong>Run Import<\/strong> and wait for the process to complete.<\/li>\n<li>After the first activation, it is recommended to save permalinks: <strong>Settings \u2192 Permalinks \u2192 Save Changes<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20plugin%20require%20some%20api%3F\"><h3>Does the plugin require some API?<\/h3><\/dt>\n<dd><p>No. The version 1.0.0 creates a custom post type (CPT) based on XML-file and does not require any API connection for the import to function.<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20the%20xml%20file%3F\"><h3>Where can I get the XML file?<\/h3><\/dt>\n<dd><p>From a CRM system export, real estate office software, or according to the Otodom Import format documentation.<\/p><\/dd>\n<dt id=\"does%20the%20dry%20run%20create%20posts%3F\"><h3>Does the dry run create posts?<\/h3><\/dt>\n<dd><p>No. Validation only checks the file structure and required fields.<\/p><\/dd>\n<dt id=\"what%20if%20i%20import%20the%20same%20file%20again%3F\"><h3>What if I import the same file again?<\/h3><\/dt>\n<dd><p>Offers with the same <code>ID<\/code> in the XML will be updated instead of duplicated.<\/p><\/dd>\n<dt id=\"where%20are%20the%20offers%20located%20on%20the%20website%3F\"><h3>Where are the offers located on the website?<\/h3><\/dt>\n<dd><p>By default, at the archive address <code>\/otodom\/<\/code> (requires permalinks to be enabled).<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First public release<\/li>\n<\/ul>","raw_excerpt":"Import real estate offers from an Otodom XML file to WordPress - custom post types, import panel, validation, and front-end views.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/345323","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=345323"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/inspirelabs"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=345323"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=345323"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=345323"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=345323"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=345323"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=345323"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}