=== Connector for Propstack ===
Contributors: laolaweb, threadi
Tags: propstack, real estate, immobilien, rental, property
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 8.2
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Stable tag: 1.0.3

Import and display your objects from [Propstack](https://www.propstack.de) directly on your website. Get full control over how they are displayed.

== Description ==

Import and display your objects from [Propstack](https://www.propstack.de) directly on your website. Get full control over how they are displayed.

You don't need to make any special preparations on your hosting account to use this plugin. Simply install and activate the plugin and complete the setup to start showcasing your objects from Propstack in just a few minutes.

[youtube https://www.youtube.com/watch?v=dhsQX7-3APY]

#### Features

✅ automatic import of marketing objects from Propstack in German or Englisch without limit
✅ import of objects from type "Apartment", "House" and "Garage" with their respective fields
✅ objects are indexable for search engines (SEO)
✅ each object gets its own URL on your website
✅ data-protection compliant as Propstack did not get any data from your visitors
✅ 7 Blocks for Block Editor and [shortcodes](https://github.com/threadi/connector-for-propstack/blob/master/doc/shortcodes.md)
✅ support for classic as well as block themes
✅ filter for archive listings using City and Object ID

#### Requirements

🔌 Propstack account with API credentials

#### The Pro license includes:

➕ Use all object types Propstack offers, like "Office" and "Store"
➕ Get more fields for your Propstack objects data
➕ Use eight widgets and prepared templates in page builders like Avada, Bricks or Elementor
➕ Submit your contact enquiries directly to Propstack by using Avada Forms, Elementor Forms, Contact Form 7 or WPForms as a contact form
➕ More blocks for Block Editor (like object status)

🆙 [Get the Pro-version](https://laolaweb.com/en/plugins/propstack-wordpress-plugin/order-propstack-plugin-pro/)

#### External services

This plugin connects to the Propstack API via [www.propstack.de](https://www.propstack.de) to get the objects of your personal account there.

This API service is provided by Propstack: [terms and conditions](https://www.propstack.de/nutzungsbedingungen/), [privacy policy](https://www.propstack.de/datenschutz/).

== Repository, documentation and reliability ==

The development repository is on [GitHub](https://github.com/threadi/connector-for-propstack).

We also provide several [hooks](https://github.com/threadi/connector-for-propstack/blob/master/doc/hooks.md) as help for developers.

The Propstack logo as part of all distributed icons is a trademark of [Propstack GmbH](https://www.propstack.de).

Each release of this plugin will only be published if it fulfills the following conditions:

✅ Compliance with WordPress Coding Standards.
✅ PHPStan check for possible bugs.
✅ No exceptions during PHP Unit Tests.

---

== Installation ==

1. Upload "connector-for-propstack" to the "/wp-content/plugins/" directory.
2. Activate the plugin through the "Plugins" menu in WordPress.
3. Enter your API credentials in the settings.
4. Embed one of the various display options for your Propstack properties on your website.

== Frequently Asked Questions ==

= Can I use the plugin without a Propstack account? =

The plugin can be installed even without a Propstack account. However, it is unusable without Propstack data.

= Does this plugin use iframes? =

No, no iframe of any kind is used to embed data.

= How can I submit contacts from my website to Propstack? =

Create a form using your preferred form plugin. You can then receive the form data via email and forward it to Propstack.

With Connector for Propstack Pro, this transfer can take place automatically without any manual intervention on your part.

== Screenshots ==

1. Setup leads you through the first steps
2. The Plugin settings
3. Configure which objects you want to import
4. Import the images of your objects
5. View your objects in frontend

== Changelog ==

= 1.0.3 =
- Added more PHP Unit Tests to check for main functions this plugin is using
- Added method to run updates after a plugin update
- Now using paginated imports for V1 and V2 which allows the import of hundreds of Propstack objects in one rush
- Automatic unlock import after 1 hour
- Optimized the log definition and usage in debug mode
- Optimized the usage of all Blocks
- Import supported object states with API v2
- Fixed a double action in V2 import
- Fixed a missing action in V2 import
- Removed some now unused code

[older changes](https://github.com/threadi/connector-for-propstack/blob/master/changelog.md)
