{"id":248969,"date":"2025-09-13T16:06:55","date_gmt":"2025-09-13T16:06:55","guid":{"rendered":"https:\/\/it.wordpress.org\/plugins\/pk-inexpress\/"},"modified":"2026-08-14T07:05:05","modified_gmt":"2026-08-14T07:05:05","slug":"pk-inexpress","status":"publish","type":"plugin","link":"https:\/\/mfe.wordpress.org\/plugins\/pk-inexpress\/","author":23354338,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.3","stable_tag":"1.2.3","tested":"7.0.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"PK InExPress","header_author":"punkode","header_description":"Quick importer from management software (CRMs) to specific WordPress themes.","assets_banners_color":"a7b6a8","last_updated":"2026-08-14 07:05:05","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/punkode.it\/","header_plugin_uri":"https:\/\/punkode.it\/inexpress","header_author_uri":"https:\/\/punkode.it\/","rating":5,"author_block_rating":0,"active_installs":0,"downloads":1002,"num_ratings":2,"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":"punkode","date":"2025-09-13 16:26:45"},"1.0.1":{"tag":"1.0.1","author":"punkode","date":"2025-09-22 05:34:23"},"1.1.1":{"tag":"1.1.1","author":"punkode","date":"2025-09-26 04:42:35"},"1.1.10":{"tag":"1.1.10","author":"punkode","date":"2026-08-03 17:16:37"},"1.1.11":{"tag":"1.1.11","author":"punkode","date":"2026-08-03 17:37:54"},"1.1.2":{"tag":"1.1.2","author":"punkode","date":"2025-11-01 06:30:57"},"1.1.4":{"tag":"1.1.4","author":"punkode","date":"2025-11-29 16:55:57"},"1.1.5":{"tag":"1.1.5","author":"punkode","date":"2025-11-29 18:02:29"},"1.1.6":{"tag":"1.1.6","author":"punkode","date":"2025-11-30 05:42:12"},"1.1.7":{"tag":"1.1.7","author":"punkode","date":"2026-02-19 17:10:10"},"1.1.8":{"tag":"1.1.8","author":"punkode","date":"2026-05-18 05:49:58"},"1.2.3":{"tag":"1.2.3","author":"punkode","date":"2026-08-14 07:05:05"}},"upgrade_notice":{"1.2.3":"<p>Security hardening for remote XML and media URL validation, with improved WordPress coding standards and Plugin Check compatibility.<\/p>","1.2.2":"<p>Improves Quick Import stability with smaller batches, safer retries, timeout protection and automatic pause\/resume when the Internet connection is interrupted.<\/p>","1.2.1":"<p>Improves latitude and longitude handling for more accurate property map positions.<\/p>","1.2.0":"<p>Adds Estatik support, improved Manual Import capabilities and new XML import destinations.<\/p>","1.1.1":"<p>New: support for Miogest to Houzez integration.<\/p>","1.0.1":"<p>Added Freemius integration.<\/p>","1.0.0":"<p>Initial release with Realsoftware to Houzez integration.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":2},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3361081,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3361081,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3361081,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3361081,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.1.1","1.1.10","1.1.11","1.1.2","1.1.4","1.1.5","1.1.6","1.1.7","1.1.8","1.2.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3361081,"resolution":"1","location":"assets","locale":"","width":1084,"height":806},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3361081,"resolution":"2","location":"assets","locale":"","width":947,"height":272},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3640125,"resolution":"3","location":"assets","locale":"","width":1000,"height":479},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3640125,"resolution":"4","location":"assets","locale":"","width":1000,"height":436},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3640125,"resolution":"5","location":"assets","locale":"","width":700,"height":499}},"screenshots":{"1":"Import wizard configuration screen.","2":"Import wizard configuration step two.","3":"Import manual mapping field.","4":"Cron automatic import (Only Pro).","5":"Progress import."}},"plugin_section":[],"plugin_tags":[1150,131078,187784,87,748],"plugin_category":[59],"plugin_contributors":[248385,247804],"plugin_business_model":[],"class_list":["post-248969","plugin","type-plugin","status-publish","hentry","plugin_tags-crm","plugin_tags-estatik","plugin_tags-houzez","plugin_tags-import","plugin_tags-xml","plugin_category-utilities-and-tools","plugin_contributors-gabriellasaia","plugin_contributors-punkode","plugin_committers-punkode"],"banners":{"banner":"https:\/\/ps.w.org\/pk-inexpress\/assets\/banner-772x250.png?rev=3361081","banner_2x":"https:\/\/ps.w.org\/pk-inexpress\/assets\/banner-1544x500.png?rev=3361081","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/pk-inexpress\/assets\/icon-128x128.png?rev=3361081","icon_2x":"https:\/\/ps.w.org\/pk-inexpress\/assets\/icon-256x256.png?rev=3361081","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/pk-inexpress\/assets\/screenshot-1.png?rev=3361081","caption":"Import wizard configuration screen."},{"src":"https:\/\/ps.w.org\/pk-inexpress\/assets\/screenshot-2.png?rev=3361081","caption":"Import wizard configuration step two."},{"src":"https:\/\/ps.w.org\/pk-inexpress\/assets\/screenshot-3.png?rev=3640125","caption":"Import manual mapping field."},{"src":"https:\/\/ps.w.org\/pk-inexpress\/assets\/screenshot-4.png?rev=3640125","caption":"Cron automatic import (Only Pro)."},{"src":"https:\/\/ps.w.org\/pk-inexpress\/assets\/screenshot-5.png?rev=3640125","caption":"Progress import."}],"raw_content":"<!--section=description-->\n<p>Fast and reliable XML importer from real estate CRMs to WordPress.\nSupports Quick Import, Manual Import, asynchronous processing, taxonomy and feature synchronization, and automatic media handling.\nCurrent Quick Import integrations include RealSoftware and MioGest to Houzez and Estatik.\nManual Import also allows custom XML mappings to supported destinations.<\/p>\n\n<h3>Extended Description<\/h3>\n\n<p>PK InExPress connects management platforms (CRMs) and XML feeds with WordPress destinations that require structured data.<\/p>\n\n<p>The plugin reads XML data, normalizes the content, assigns supported taxonomies and features, and creates or updates WordPress content according to the selected destination.<\/p>\n\n<p>Quick Import provides predefined integrations for supported management systems, while Manual Import allows users to create and save custom XML mappings.<\/p>\n\n<p>The asynchronous import engine processes data in small batches to improve stability and reduce the risk of server timeouts. Quick Import also includes recovery mechanisms for temporary server errors and connection interruptions.<\/p>\n\n<p>Current Quick Import integrations include:<\/p>\n\n<ul>\n<li>RealSoftware \u2192 Houzez<\/li>\n<li>RealSoftware \u2192 Estatik<\/li>\n<li>MioGest \u2192 Houzez<\/li>\n<li>MioGest \u2192 Estatik<\/li>\n<\/ul>\n\n<p>Manual Import allows XML data from other CRMs and custom XML feeds to be imported by creating a custom field mapping.<\/p>\n\n<p>Supported Manual Import destinations are:<\/p>\n\n<ul>\n<li>Houzez<\/li>\n<li>Estatik<\/li>\n<li>InExPress Posts<\/li>\n<\/ul>\n\n<p>This means Manual Import is not limited to RealSoftware or MioGest. Any compatible XML feed can be mapped to one of the supported destinations.<\/p>\n\n<p>The system is designed to be extended to additional CRMs, XML formats and WordPress destinations.<\/p>\n\n<p>The interface allows you to:<\/p>\n\n<ul>\n<li>Import supported XML feeds using Quick Import.<\/li>\n<li>Create custom XML mappings using Manual Import.<\/li>\n<li>Process imports asynchronously in small batches.<\/li>\n<li>Automatically create or update supported taxonomies, features, media and custom fields.<\/li>\n<li>Update existing imported content without creating unnecessary duplicates.<\/li>\n<li>Synchronize supported property data with Houzez and Estatik.<\/li>\n<li>Recover more safely from temporary server or Internet connection problems during Quick Import.<\/li>\n<li>Handle large image sets with optional resizing (Pro version).<\/li>\n<\/ul>\n\n<p>PK InExPress does not send imported XML data to Punkode.\nWhen importing from an XML URL, the plugin connects to the URL provided by the user to retrieve the XML feed and related media.\nImport processing and WordPress content creation are performed on your WordPress site.<\/p>\n\n<h3>Tutorials<\/h3>\n\n<p>Learn how to install, configure, and use InExPress with our step-by-step video tutorials.<\/p>\n\n<h4>Installation<\/h4>\n\n<p>How to install InExPress Free and InExPress Pro, activate the plugin, and get started.<\/p>\n\n<p>https:\/\/youtu.be\/QnIFjTBLoCs<\/p>\n\n<h4>Quick Import<\/h4>\n\n<p>Video tutorial coming soon.<\/p>\n\n<h4>Manual Import<\/h4>\n\n<p>Video tutorial coming soon.<\/p>\n\n<h4>Automatic Imports with InExPress Pro<\/h4>\n\n<p>Video tutorial coming soon.<\/p>\n\n<h3>Disclaimer<\/h3>\n\n<p>PK InExPress imports XML data from external sources.\nThe plugin author is not responsible for the correctness, legality, or licensing of the imported XML.\nUsers must ensure they have the right to use such data according to applicable agreements and laws.<\/p>\n\n<h3>External services<\/h3>\n\n<p>PK InExPress does not require a Punkode external API to perform imports.<\/p>\n\n<p>When the user configures an external XML URL, the plugin connects to that URL to retrieve the XML feed and, when applicable, related images or media.<\/p>\n\n<p>The XML URL and imported data are provided and controlled by the user. Import data is not sent to Punkode.<\/p>\n\n<p>PK InExPress uses Freemius for licensing, account management, premium features and related service functionality. Depending on the plugin plan and user choices, information may be transmitted to Freemius.<\/p>\n\n<p>Freemius:\nhttps:\/\/freemius.com\/<\/p>\n\n<p>Privacy Policy:\nhttps:\/\/freemius.com\/privacy\/<\/p>\n\n<p>Terms:\nhttps:\/\/freemius.com\/terms\/<\/p>\n\n<h3>Support<\/h3>\n\n<p>For free support please use the official WordPress.org support forum:\nhttps:\/\/wordpress.org\/support\/plugin\/pk-inexpress\/<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>pk-inexpress<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install the plugin directly through the WordPress plugins screen.<\/li>\n<li>Activate PK InExPress from the \"Plugins\" screen.<\/li>\n<li>Open <strong>PK InExPress \u2192 Quick Import<\/strong> to use one of the predefined CRM integrations.<\/li>\n<li>Select the source management system, destination and XML URL, then start the import.<\/li>\n<li>To import a custom XML structure, open <strong>PK InExPress \u2192 Manual Import<\/strong>, configure the mapping and run the import.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"which%20crms%20and%20destinations%20are%20supported%3F\"><h3>Which CRMs and destinations are supported?<\/h3><\/dt>\n<dd><p>Quick Import currently supports:<\/p>\n\n<ul>\n<li>RealSoftware \u2192 Houzez<\/li>\n<li>RealSoftware \u2192 Estatik<\/li>\n<li>MioGest \u2192 Houzez<\/li>\n<li>MioGest \u2192 Estatik<\/li>\n<\/ul>\n\n<p>Manual Import is not limited to these CRMs. It allows custom XML feeds from other management systems to be mapped and imported into:<\/p>\n\n<ul>\n<li>Houzez<\/li>\n<li>Estatik<\/li>\n<li>InExPress Posts<\/li>\n<\/ul><\/dd>\n<dt id=\"can%20i%20use%20this%20with%20other%20wordpress%20themes%20or%20plugins%3F\"><h3>Can I use this with other WordPress themes or plugins?<\/h3><\/dt>\n<dd><p>PK InExPress currently includes dedicated integrations for Houzez and Estatik.\nManual Import provides additional flexibility for supported destinations.\nMore destinations may be added in future releases.<\/p><\/dd>\n<dt id=\"does%20it%20support%20cron%20jobs%20%28automatic%20scheduled%20imports%29%3F\"><h3>Does it support cron jobs (automatic scheduled imports)?<\/h3><\/dt>\n<dd><p>Yes. PK InExPress Pro supports automatic scheduled imports using WP-Cron.<\/p>\n\n<p>The Pro version also includes optional image resizing to reduce the size of imported media and help improve site performance.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>Security: Improved validation of remote XML and media URLs to prevent unsafe internal requests (SSRF).<\/li>\n<li>Maintenance: Improved WordPress coding standards compliance and Plugin Check compatibility.<\/li>\n<li>Maintenance: Cleaned up the production package and readme metadata.<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Improved Quick Import stability and reliability.<\/li>\n<li>Reduced Quick Import batch size to minimize server timeouts during heavy imports.<\/li>\n<li>Added safer delays between asynchronous import requests.<\/li>\n<li>Improved handling of temporary server errors and 504 Gateway Timeout responses.<\/li>\n<li>Added automatic retry with progressive delays when temporary errors occur.<\/li>\n<li>Added automatic pause when the browser loses its Internet connection.<\/li>\n<li>Quick Import now automatically resumes when the Internet connection is restored.<\/li>\n<li>Improved protection against stalled import batches.<\/li>\n<li>Improved Quick Import progress interface.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Fixed latitude and longitude handling for property imports and updates.<\/li>\n<li>Improved coordinate normalization to correctly support decimal values using commas or dots.<\/li>\n<li>Resolved an issue that could cause latitude and longitude values to be truncated, resulting in incorrect map positions.<\/li>\n<li>This fix also improves compatibility with properties imported using previous versions of INexpress.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added Estatik as a Manual Import destination.<\/li>\n<li>Added verified Estatik mapping fields for property data, location, taxonomies, video and images.<\/li>\n<li>Added generic Estatik manual importer and runner with saved mapping support.<\/li>\n<li>Added asynchronous Manual Import support for Estatik.<\/li>\n<li>Added Quick Import support for RealSoftware \u2192 Estatik.<\/li>\n<li>Added Quick Import support for MioGest \u2192 Estatik.<\/li>\n<\/ul>\n\n<h4>1.1.11<\/h4>\n\n<ul>\n<li>Added the missing modules directory to the WordPress.org package.<\/li>\n<li>Removed the need to manually enter the word \"Codice\" in the configuration field.<\/li>\n<li>The \"Codice\" prefix is now handled automatically by InExPress.<\/li>\n<\/ul>\n\n<h4>1.1.10<\/h4>\n\n<ul>\n<li>New: Added Property Slideshow module.<\/li>\n<li>New: Fullscreen slideshow page optimized for TVs and office displays.<\/li>\n<li>New: Dedicated Slideshow administration page.<\/li>\n<li>New: Public slideshow URL with quick open and copy actions.<\/li>\n<li>Improved: Responsive slideshow layout and property information display.<\/li>\n<li>Improved: Better compatibility with different screen sizes.<\/li>\n<\/ul>\n\n<h4>1.1.9<\/h4>\n\n<ul>\n<li>add slide show property.<\/li>\n<\/ul>\n\n<h4>1.1.8<\/h4>\n\n<ul>\n<li>Fixed MioGest property type.<\/li>\n<\/ul>\n\n<h4>1.1.7<\/h4>\n\n<ul>\n<li>Fixed MioGest contract type mapping. Property status is now correctly set.<\/li>\n<\/ul>\n\n<h4>1.1.6<\/h4>\n\n<ul>\n<li>Update freemius.<\/li>\n<\/ul>\n\n<h4>1.1.5<\/h4>\n\n<ul>\n<li>Corrections for a better translation.<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>New: Added manual AJAX import (Quick Import) with step-based processing.<\/li>\n<li>New: Real-time progress display in the admin interface (processed \/ total).<\/li>\n<li>New: Import and update now run in safe micro-batches to prevent server timeouts.<\/li>\n<li>Improved stability when handling large XML files and heavy image sets.<\/li>\n<li>Improved error reporting during asynchronous import.<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<p>*With realsoftware, it takes the names of agents even if they are written with an accent on the theme and without an accent in the management system.<\/p>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Added support for Miogest to Houzez integration<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Added Freemius integration<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First public release<\/li>\n<li>Supports import from Realsoftware to Houzez<\/li>\n<\/ul>","raw_excerpt":"XML importer from management software (CRMs) to WordPress destinations such as Houzez, Estatik and InExPress Posts.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/248969","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=248969"}],"author":[{"embeddable":true,"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/punkode"}],"wp:attachment":[{"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=248969"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=248969"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=248969"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=248969"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=248969"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mfe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=248969"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}