Drupal RETS Real Estate Framework (dRealty)
The Drupal RETS Real Estate Framework (dRealty) enables administrator-developers to get real estate data via RETS and maintain a copy of that data in Drupal. dRealty is focused on that one-way data flow, and it does not include a user interface beyond administrative and configuration pages.
The Drupal 8/9 support was added on 4.x branch. Release 4.0.0 is currently being utilized with a Drupal 9 installation (PHP 8.0) on a production site and is operational. There are still features remaining to finish implementation for and issues to fix there, but overall it's a good starting point.
The Drupal 7.x-3.0 stable release is out (hopefully, with the only minor BUG overlooked: https://www.drupal.org/node/2840750#comment-11863587) and the support documentation and Video is to be produced in 2017.
dRealty offers the following functionality:
- Provides an interface to define multiple RETS service connections.
- Provides an interface to Setup a MLS feed, allowing a user to import real estate listings into the Drupal system.
- The module leverages the power of Entities, they are field-able!
- Users have the ability to update and flush their MLS feeds on demand
- Integration with CTools to provide Importing and Exporting of connections
- Drush integration takes the load off of the old methods of using hook_cron.
Dependencies
- PHP 5.5+ (Drupal 7), PHP 7.4+ (Drupal 8/9)
- PHRets Library (1.x branch). Should be placed in "libraries/phrets" location.
- Entity API
- Libraries
- Drush
Drush
Once a RETS connection is established and property class enabled (with fields mapped) you can utilize drush for synchronizing data. Drealty implements the Queue API so the process of synchronization is reliable.
- rets-import (ri) will loop over each enabled connection, resource, class setup and queue individual entities. Mapped media object fields are queued during this process for separate processing.
- rets-import-media (rim) will loop over each connection, resource, class setup and queue related media objects for processing.
Queued data is processed during system cron runs (Drupal 7).
Videos
- 7.x-3.0-alpha8: Drealty Basic Configuration & Data Import
- 7.x-3.0-beta5: dRealty RETS & Drupal Integration
dRealty Sites
Curious about seeing dRealty in action? Check out some of the beautiful sites below.
- DRUPAL 9: Indian River Land Company
- The Fite Group
- Tahoe Luxury Properties
- BHHS Penfed Realty
- Jack Hickman Real Estate
- Wilgus Associates
- Maggio Shields
- Allie Beth Allman
- Remax Northwoods
- Sonnenalp Real Estate
- Village Realty
- Pam Harrington Exclusives
- Midgett Realty
Sponsorship
- Custom Integrations by Inclind
Depends on
Dependencies of the latest stable release
No dependencies recorded for this project.
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.
Activity
Releases
| Version | Type | Core | Release date | |
|---|---|---|---|---|
| 4.0.0 | Stable | May 15, 2023 |