Git Product home page Git Product logo

epl-xml-csv-listing-import's Introduction

=== Import into Easy Property Listings ===
Author URI: https://www.realestateconnected.com.au/
Plugin URI: https://wordpress.org/plugins/easy-property-listings-xml-csv-import/
Contributors: mervb1
Donate link: https://easypropertylistings.com.au/support-the-site/
Tags: real estate, easy property listings, wp all import, csv, xml, xls, import, reaxml, jupix, BLM, MLS
Requires PHP: 7.1
Requires at least: 3.9
Tested up to: 6.5.4
Stable Tag: 2.2
License: GNU Version 2 or Any Later Version

Import listings into Easy Property Listings with this WP All Import add-on for WordPress. Created for maximum performance.

== Description ==

Import listings into [Easy Property Listings](https://easypropertylistings.com.au/?utm_source=readme&utm_medium=description_tab&utm_content=description&utm_campaign=wordpressorg_import) with this advanced WP All Import add-on with ease and faster than ever. This plugin has over 150 custom fields pre-configured for you and supports XML, CSV, XLS files and you can fully automate imports with <a href="http://www.wpallimport.com/">WP All Import Pro</a> server cron jobs.

Our goal with this add-on is not to just be able to import listings into Easy Property Listings but to improve import speed especially with images.

Supported formats are CSV, XML and XLS files with full support for the Australian REAXML format when using the [FeedSync Pre-Processor](https://easypropertylistings.com.au/extensions/feedsync/?utm_source=readme&utm_medium=description_tab&utm_content=feedsync&utm_campaign=wordpressorg_import_feedsync) and Jupix UK formats. We have implemented an image and date/time skipping to minimise image imports so they are only updated when changed. We are seeing a 78% speed improvement using this plugin.

* Requires Easy Property Listings plugin for WordPress.
* Requires WP All Import.

> <strong>Support</strong><br>
> Need help configuring your imports? Not a problem, head over to the [Support Pricing](https://easypropertylistings.com.au/support-ticket/pricing/?utm_source=readme&utm_medium=description_tab&utm_content=support_pricing&utm_campaign=wordpressorg_import) page and purchase a plan or installation service.

== Installation ==

1. Install the plugin from Dashboard > Plugins > Add New > and search for Easy Property Listings Import, install and activate the plugin.
2. Download [Import Scripts](https://easypropertylistings.com.au/extensions/import-into-easy-property-listings/?utm_source=readme&utm_medium=description_tab&utm_content=import_scripts&utm_campaign=wordpressorg_import) from Easy Property Listings.
3. Import the pre-configured scripts for WP All Import -> Dashboard > All Import > Settings > Templates.
4. Configure your imports from Dashboard > All Import > New Import.
5. Enable: Activate once initial import is set option from Dashboard > Easy Property Listings > Extensions > WP All Import Add-On

== Screenshots ==

1. Advanced Import Record Skipping Setting
2. Import Job Easy Property Listings Field Section
3. Example of a few of the 150+ custom fields
4. Detailed log entries during imports
5. Extended log entry only updating listing if necessary saving space and time
6. Recommend Import settings

== Change log ==

= 2.2 June 24, 2024 =

* New: Checks for broken attachments after WP All Import has completed the import and deletes them.

= 2.1 November 8, 2023 =

* New: Image duplicate checker process added to prevent duplicate images during import
* Fix: PHP 8.2 compatibility improvements.

= 2.0.8 July 28, 2022 =

* Fix: Fix: Offset notice error on empty $epl_meta_box array.
* Fix: Fatal error for unrecognised image formats & added support for Jupix image mod time formatting.

= 2.0.7 March 29, 2022 =

* Fix: PHP warning notice for $epl_meta_box['post_type'] when its string by typecasting to array.

= 2.0.6 March 23, 2022 =

* Tweak: Treat EPL core post types differently vs extension post types, loading all the meta fields of core if post type is from EPL core. So a single import script can be used for all core post types.
* Fix: Undefined download_image notice and related warnings.

= 2.0.5 February 23, 2022 =

* Tweak: Better support for Easy Property Listings extensions custom fields in importer.

= 2.0.4 January 13, 2022 =

* Fix: Check if post type is allowed in epl all import.

= 2.0.3 July 10, 2020 =

* Fix: Updated image processing code for WP All Import Pro >= 4.6.1 with compatibility for lower versions.
* Fix: Fields are now correctly skipping when they are unchecked to update and record skipping is disabled.

= 2.0.2 February 26, 2020 =

* Fix: Fields with empty values '', false, 0 can be updated.

= 2.0.1 February 7, 2020 =

* Tweak: Removed global loading field meta.
* Tweak: Altered code loading to prevent conflict with PilotPress plugin.

= 2.0.0 February 5, 2020 =

* New: Select and specifically override Easy Property Listings Custom Fields. You can now update all, update specific fields, or leave some alone.
* New: Filter epl_wpimport_default_skip_fields_list allowing record skipping of specific fields when importer is set to update everything. This allows you to use the featured listing system in EPL with imported data and by default will not update property_featured, property_year_built, property_owner custom fields. Add more to the epl_wpimport_default_skip_fields_list array as required.
* New: Modified date/time filter epl_import_mod_time added allowing support for other data formats.
* New: Better logging output so you know specifically what is happening to all EPL fields during import.
* New: Support for custom meat fields to use 'import' => 'preserve' which will automatically enable record skipping of custom added meta fields.
* New: Image filter epl_import_image_new_mod_date enabling image record skipping process for custom feeds.
* Tweak: WP All Import rapid-addon updated to 1.1.1 version.
* Tweak: Revised log messaging for better clarity on exactly what is happing during the import process.
* Tweak: Updated fallback meta fields to EPL 3.4.21.
* Fix: Bold formatting issue in log.
* Fix: Security improvements.

= 1.0.11 October 10, 2017 =

* Fix: Critical fix for WP All Import Pro 4.5, this fix is backward compatible with 4.4.5 and earlier versions. Ensure you update the importer add-on to minimise listing processing data.

= 1.0.10 July 7, 2017 =

* Fix: Implemented loading files for cron processing.
* Fix: Implemented additional checks for alternate image modified time node in REAXML.
* Tweak: Image checking on new FeedSync Image Modified field.

= 1.0.9 May 9, 2017 =

* Fix: Image Modified Time Filter.

= 1.0.8 March 29, 2017 =

* Fix: Altered plugin loading order to prevent it appearing disabled in certain cases.

= 1.0.7 January 17, 2017 =

* Tweak: Check for missing images during processing and re-import if necessary.
* Fix: Undefined error if Easy Property Listings is not activated.
* New: Date Processing function for EAC date format.

= 1.0.6 November 28, 2016 =

* New: Additional fields added for Easy Property Listings 3.1 compatibility. Pet Friendly, Open Spaces.
* Tweak: Exclude importing empty fields.

= 1.0.5 March 7, 2016 =

* Fix: Reduced queries and implemented further optimisations.

= 1.0.4 December 22, 2015 =

* New: Added translation files and set textdomain to strings.
* New: Added WP All Import notice if not activated.
* Tweak: Log entry wording adjusted and translation strings added.
* Fix: Additional plugin loading order tweaks made.

= 1.0.3 December 19, 2015 =

* Fix: Corrected plugin loading order which occurred in some cases.

= 1.0.2 December 9, 2015 =

* Tweak: Included meta-boxes from Easy Property Listings core for import to correctly run with cron.
* Fix: Import corrected while doing cron job import.

= 1.0.1 December 3, 2015 =

* Tweak: Added action date field.

= 1.0 December 2, 2015 =

* Full Release Version.
* New: Logger added.
* New: Image Skipping and updating implemented.

= 0.9 October 19, 2015 =

* Beta release.

epl-xml-csv-listing-import's People

Contributors

mediatelecom avatar mervb avatar prince5ingh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

epl-xml-csv-listing-import's Issues

Import Issue may be due to new 4.7.1 version of All Import Pro

RE: HS#22058

Errors are:
[12-Jan-2022 03:03:52 UTC] PHP Warning: Undefined array key "download_image" in /home/bfxn2dvph8ru/public_html/wp-content/plugins/easy-property-listings-xml-csv-import/includes/rapid-addon.php on line 366

[12-Jan-2022 03:03:52 UTC] PHP Warning: Trying to access array offset on value of type null in /home/bfxn2dvph8ru/public_html/wp-content/plugins/easy-property-listings-xml-csv-import/includes/rapid-addon.php on line 366

$download = $import_options['download_image'][ $field_slug ];

2.1 FEATURE : Allow Extensions to register themselves to use the Easy Property Listings Custom Fields

image

Allow extensions to register themselves (better to not alter the existing code calling the epl_get_core_post_types() function.

/**

  • Custom EPL settings in import settings
  • @param string $entry Entry.
  • @param object $post Post.
  • @return void
  • @SInCE 2.0
  • @SInCE 2.0.1 Removed global $epl_ai_meta_fields
    */
    function epl_wpimport_pmxi_reimport( $entry, $post ) {
    if ( ! in_array( $entry, epl_get_core_post_types(), true ) ) {
    return;
    }

/// New code that extensions can hook into

issues with loading scripts

NEW BROKEN

import field issues

OLD -- MISSING energy rating (IE it mush be loading OLD meta-boxes instead of from core ) STRANGE

Missing field Energy Rating WHY

BUG: When unsetting fields/ groups errors appear

e.g.

function my_epl_unset_pricing($group) {
	return;
}
add_filter('epl_meta_box_block_epl_pricing_section_id', 'my_epl_unset_pricing');

function my_epl_unset_listing_agents($group) {
return;
}
add_filter('epl_meta_groups_listing_agents', 'my_epl_unset_listing_agents');

//function my_epl_unset_land_details($group) {
//return;
//}
//add_filter('epl_meta_groups_land_details', 'my_epl_unset_land_details');

function my_epl_unset_display_details($group) {
return;
}
add_filter('epl_meta_groups_display_details', 'my_epl_unset_display_details');

Bug in importer calling epl_feedsync_format_date function from core

Chidiac Debug log

[05-Jun-2019 04:20:45 UTC] PHP Notice: Undefined offset: 3 in /home/chidiacr/public_html/wp-content/plugins/easy-property-listings/lib/includes/functions.php on line 808
[05-Jun-2019 04:20:45 UTC] PHP Notice: Undefined offset: 3 in /home/chidiacr/public_html/wp-content/plugins/easy-property-listings/lib/includes/functions.php on line 808
[05-Jun-2019 04:20:45 UTC] PHP Notice: Undefined offset: 3 in /home/chidiacr/public_html/wp-content/plugins/easy-property-listings/lib/includes/functions.php on line 808
[05-Jun-2019 04:20:45 UTC] PHP Notice: Undefined offset: 3 in /home/chidiacr/public_html/wp-content/plugins/easy-property-listings/lib/includes/functions.php on line 808
[05-Jun-2019 04:20:45 UTC] PHP Notice: Undefined offset: 3 in /home/chidiacr/public_html/wp-content/plugins/easy-property-listings/lib/includes/functions.php on line 808
[05-Jun-2019 04:20:45 UTC] PHP Notice: Undefined offset: 3 in /home/chidiacr/public_html/wp-content/plugins/easy-property-listings/lib/includes/functions.php on line 808
[05-Jun-2019 04:20:45 UTC] PHP Notice: Undefined offset: 3 in /home/chidiacr/public_html/wp-content/plugins/easy-property-listings/lib/includes/functions.php on line 808
[05-Jun-2019 04:20:45 UTC] PHP Notice: Undefined offset: 3 in /home/chidiacr/public_html/wp-content/plugins/easy-property-listings/lib/includes/functions.php on line 808
[05-Jun-2019 04:20:45 UTC] PHP Notice: Undefined offset: 3 in /home/chidiacr/public_html/wp-content/plugins/easy-property-listings/lib/includes/functions.php on line 808
[05-Jun-2019 04:20:45 UTC] PHP Notice: Undefined offset: 3 in /home/chidiacr/public_html/wp-content/plugins/easy-property-listings/lib/includes/functions.php on line 808
[05-Jun-2019 04:20:45 UTC] PHP Notice: Undefined offset: 3 in /home/chidiacr/public_html/wp-content/plugins/easy-property-listings/lib/includes/functions.php on line 808
[05-Jun-2019 04:20:45 UTC] PHP Notice: Undefined offset: 3 in /home/chidiacr/public_html/wp-content/plugins/easy-property-listings/lib/includes/functions.php on line 808
[05-Jun-2019 04:20:45 UTC] PHP Notice: Undefined offset: 3 in /home/chidiacr/public_html/wp-content/plugins/easy-property-listings/lib/includes/functions.php on line 808
[05-Jun-2019 04:20:45 UTC] PHP Notice: Undefined offset: 3 in /home/chidiacr/public_html/wp-content/plugins/easy-property-listings/lib/includes/functions.php on line 808
[05-Jun-2019 04:20:45 UTC] PHP Notice: Undefined offset: 3 in /home/chidiacr/public_html/wp-content/plugins/easy-property-listings/lib/includes/functions.php on line 808
[05-Jun-2019 04:20:45 UTC] PHP Notice: Undefined offset: 3 in /home/chidiacr/public_html/wp-content/plugins/easy-property-listings/lib/includes/functions.php on line 808
[05-Jun-2019 04:20:46 UTC] PHP Notice: Undefined offset: 3 in /home/chidiacr/public_html/wp-content/plugins/easy-property-listings/lib/includes/functions.php on line 808
[05-Jun-2019 04:20:46 UTC] PHP Notice: Undefined offset: 3 in /home/chidiacr/public_html/wp-content/plugins/easy-property-listings/lib/includes/functions.php on line 808
[05-Jun-2019 04:20:46 UTC] PHP Notice: Undefined offset: 3 in /home/chidiacr/public_html/wp-content/plugins/easy-property-listings/lib/includes/functions.php on line 808
[05-Jun-2019 04:20:46 UTC] PHP Notice: Undefined offset: 3 in /home/chidiacr/public_html/wp-content/plugins/easy-property-listings/lib/includes/functions.php on line 808
[05-Jun-2019 04:20:46 UTC] PHP Notice: Undefined offset: 3 in /home/chidiacr/public_html/wp-content/plugins/easy-property-listings/lib/includes/functions.php on line 808
[05-Jun-2019 04:20:46 UTC] PHP Notice: Undefined offset: 3 in /home/chidiacr/public_html/wp-content/plugins/easy-property-listings/lib/includes/functions.php on line 808
[05-Jun-2019 04:20:46 UTC] PHP Notice: Undefined offset: 3 in /home/chidiacr/public_html/wp-content/plugins/easy-property-listings/lib/includes/functions.php on line 808

Label Undefined PHP message

Notice Undefined index: label 2 wp-content/plugins/easy-property-listings-xml-csv-import/includes/importer.php:16

2.0.X FIX: This setting appears to do nothing.

image

As log is performing skipping tasks PER field, It really should no do this per-field.... Something is missing here:

Should just say something like:
[02:57:25] - Preserve EPL Fields

NOT go through each field...

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.