realtyna inc.for example, if you map the mls bedrooms field to a wrong field, the properties...
Post on 19-Aug-2020
3 Views
Preview:
TRANSCRIPT
| 1
MLSadd-on(ForWPL)RealtynaInc.
ContentsofthismanualareapplicabletoWPLMLSaddon.Detailsofthismanualmaybedifferentbasedoncustomizationsyoumayhaveoryoursoftware.
| 2
IntroductionThismanualcontainsinformationabouttheMLSadd-on,anextensionforWPLplugin.MLSadd-onisapowerfulextensionthatenablesrealestateWordPresswebsitestoimportproperties,agents,imagesetc.fromtheMLSserverdirectlyintotheirwebsites.ByusingtheMLSaddonofWPL,youcansyncyourwebsitewiththeMLSserverproperties.Thismeansifa new property is added on the MLS server, it will be imported into your websiteautomatically.AlsoifapropertydatawasupdatedordeletedontheMLSserver,itwillbeupdatedordeletedonyourwebsiteaswell.
SystemRequirementsTousetheMLSaddonyouwillneedthefollowing:
1- WPLPRO.(Don'tinstallanyaddononWPLbasic)2- AtleastoneMLSserveraccess.(MLSusername,passwordandloginURL)
Installation
IfyouhavetheinstallationpackageoftheMLSaddon,youcaneasilyuploaditfromthefollowingpath:WordPress->WPLdashboard->InstallAddonform.
Glossary
Belowisalistoftermsusedthroughoutthismanualandtheirmeanings.MLSServer:Awebserverusedforstoringpropertydata,propertyimagesandperhapsagentinformation.MLSaddonneedsthelogincredentialstoconnecttoMLSserverforcommunicating.MLS/RETS/IDX/VOW:Thesetermsallmean"MLSserver"asmentionedabove.NormallyyoucanusetheMLSaddonforallofthesedataservers.RETSVersion:UsedinWPLRETSlibrary.Itiscommonlyknownas"RETS/1.5".MLSResource:MLSserverscategorizethedataintoadifferentsectioncalledaresourcesection.Forsyncing/importingthepropertiestheresourceisusuallycalled"Property".Mapping:Forimporting/syncingPropertydatafromtheMLSservertoWPL,youneedtosynctheMLSdatafieldstoWPLdatafields.Thisiscalledmapping.Sampledata:HavingsampledataoftheMLSfieldscanhelpyoutounderstandwhattheMLSfieldis,andyoucanmapittothecorrectfieldofWPL.
| 3
MLSClass:TheMLSpropertiesarecategorizedinsomesectionscalledMLSclass(Residential,Commercial,LotsandLand,Multifamilyetc.).SyncPeriod:Thedurationtimebetweeneachupdaterequest.TheMLSAddoncallsarequesttotheMLSserverforaddingnewpropertiesormodifyingexistingproperties.Youcansetitsdurationbasedondays.Query:Youcancreatevarioustypesofqueriesforimporting/syncingtheMLSpropertiestoWPL.Forexample,ifyourbrokeragespecializingincommerciallistingsorrentalproperties,youcanimport/syncthesetypesofpropertiestoyourWPL.ThereisalsoanamazinginterfaceforcreatingadvancedqueriesonthequerywizardofMLSAddonaswell.
RunningMLSAddon
Aftertheinstallation,youshouldconfiguretheMLSAddon.
AddingMLSserversToaddMLSserverspleasegotoWPL->MLSAddonmenuandclickon"+"buttonontopofpage.
- Name:Youcanaddyourdesiredname.- URL:EnterloginURLofMLSserver.- Username:YourMLSserverusername- Password:YourMLSserverpassword- AgentUsername:YourMLSAgentUsername.(IftheMLSProviderneedstothisfieldto
connectintotheirserver)- AgentPassword:YourMLSAgentPassword.(IftheMLSProviderneedstothisfieldto
connectintotheirserver)
| 4
- UniqueField:EverypropertyonMLSserverhasauniqueid,youshouldfindthenameofuniqueidfieldinMLSfieldsandthenplaceithere.Normallyitis"ListingID".
- SampleQuery:BasedonMLSserverstructuresitcanbedifferent.
#AdvancedTab
- RETSVersion:Usuallyit’sRETS/1.5,RETS/1.7.2orRETS/1.8.TheMLSprovidermentionsthat
intheRETSinformation.- Resource:TheListingresourceintheMLSdata,that95%is“Property”.Itmeansyouwantto
receivejustlistingfromMLSdata.- ImageResource:TheImageobjectoftheMLSdata,someMLSproviderhasHighPhotoor
anotherrelevantphotoobject.TogetthehigherresolutionphotosfromtheMLS.- ExternalImage:SomeoftheproviderssupporttheCDNlinkforphotos(asExternalimage).
Itmeansthephotoswon’tdownloadonyourwebsite/host.- DownloadExternalImage:YoucandownloadthephotosfromCDNlinksinyour
host/server,ifyouselectthe‘Yes’valueofthisoption.ItisfortheMLSprovidersthatreturntheHigh-resolutionphotojustinExternalimages.
- GoogleGEOCoordinates:Ifit’senabled(Yes),itwillgeneratetheGoogleGeocodingfromtheGoogledirectly,usingthepropertyaddress.
- MLSPhotosupdate:IfIt’senabled(Yes),itwillupdatethelistingphotosineachMLSupdateprocess.
Afterfillingouttheformandclickonthesavebutton,thepagewillrefreshautomaticallytoseetheaddedMLSserver.Note:YoucanaddmanyMLSserversasmuchasyoulike.
| 5
AfterthatyoumustchecktheconnectionandimportMLSclassesandMLSfieldsinordertomapwithWPLfields.Forthisyoucansimplyclickon"Importfields"button.
YoucanalsoupdateMLSclassesandfieldslaterifneededbyclickingon"UpdateFields"button.Note:IftheMLSAddonshowsaconnectionerrorinthisstep,checkyourlogincredentialsandinsertcorrectinformationinordertoproceedtothenextstep.WhentheMLSconnectionhasbeensuccessfullysetup,Youwillseean(i)iconintheActionscolumn.Byclickingonthat,alltheMLSobjecttypesandMLSclasseswillbeshown.
MapwithWPLClickonthe"MapwithWPL"linkorGototheWPL->MLSmappingtoseetheMappinginterfaceofWPL.SelectMLSserverandMLSclasstoseetheMLSfields.
| 6
TheMappingfunctionalityisdesignedinawaythathelpsyoumapallthefieldseasily.NormallytherearealotoffieldsinMLSservers,thereforemappingthemonebyoneisatime-consumingprocess.So,ifyoumapanMLSfieldinaspecificMLSclass,theMLSAddonwillmapthesamefieldsontheotherMLSclassesautomatically.Thereisalsoamassautocreatefieldinthebottomofthemappingtable.Youcanselectsomefieldsandthenclickon"CreateAll"button.IfyouwanttointegratemultipleMLSServersinthewebsite,youcouldusevaluemappingfeaturebyclickingontherespectivecheckboxatthebottomofMLSMappingpopup.ItwillmapafieldforalltheMLSservers.Moreover,MLSadd-onhasafeaturetocreateMLSimportqueryautomatically.Byclickingonthat,youwillseeanewrecordintheMLSquerypagewhichcouldbemodified.ThedefaultquerywillretrievealltheactivelistingsoftherespectiveMLScategory.Importantnote:Themappingprocessisveryimportant.Wrongorincompletemappingcancreateseriousnumerousissuesonyourwebsite.Forexample,ifyoumaptheMLSbedroomsfieldtoawrongfield,thepropertieswon'tbeabletofindthebedroomsthroughWPLsearchwidget.Ifavisitorlooksfor2bedroomproperties,theWPLsearchwidgetwillsearchintheWPLbedroomsfield.Itwon'tfindtheinformationitislookingforbecausethebedroominformationofMLSpropertiesisonanotherfield.Thesameissuewillhappenforpropertylisting/propertyshowpage.Dependingonyourtheme,therearesomefixedpositionsforshowingsomebasicinformationofthepropertysuchaslisting,propertytype,price,bedrooms,rooms,bathrooms,parkingspaces,propertylocationetc.SoifyoumappedthefieldswronglyWPLwillshow0,nullorwronginformationonyourtheme.Soyoumustdothemappingverycarefully.Notethefollowingitemsduringmapping:
- MaptheMLSfieldstoexistingWPLfields.- Avoidcreatingnewfieldsusing"AutoCreate"buttonunlessreallythereisnorelatedfieldon
WPLforthosefields.- It'sbetterifyoudon'tmapthefieldswhichdon'thaveanydataonsampledata.Itcanmake
yourwebsitemessywithunnecessaryinformation.- WPL'smostimportantfieldsare:listingtype,propertytype,price,priceunit,pricetype(for
rentalproperties),listingID,bedrooms,bathrooms,rooms,view,propertydescription,builtuparea,lotarea,images,locationinformation,propertytitle(ifexists).Mapthesefieldswithcarefully.
- Selectaproperfieldtypeifyouwanttouseautocreatefeature.Forexample,youshoulduseURLfieldtypeforVirtualTourfield.
- MappingsomefieldsmayneedtobemanuallytailoredbasedoncustomizationsyoumayhaveonyourWPL,otherAddons,orthedatastructureofyourMLSserver.
ValuetoValuemappingfeatureSincewesavevaluesofaMLSfield(usingMLSLookup)inthenewversionofMLSadd-on.Youmightwanttosaveavalueonyourwebsitewithanothername.
| 7
So,youcandefinedesiredvaluesforafieldaftermappingthat(MLSfield)tooneWPLfield(TheWPLfieldshouldbeaSelect/Featuretype).Forexample,youcanfindamappedMLSfieldinWPLFlexpage;andclickonitsEditbuttontoaddnewvalues.Nowthereisasamplefieldcalled‘AppliancesIncluded’thatisaddedasaFeaturefieldinWPL.
Asyouseeinthescreenshotabove,weadded3valuesforthisfield.NowyoucanfindtheMLSfieldthatyoualreadymappedittothisfield(Forexample:‘AppliancesIncluded’),andclickthe‘Modifymapping’linktoopentheMappingbox.
TheMappingbox:
| 8
Youcanadddesiredvaluesforthemnow.Itmeansifyousavethismappingwiththissamplestructure,itsaves'BuiltinOven'as'Value1'toyourwebsite,orsaves'Compactor'as'Value2'.
MLSQuery(Querywizard)Afterthemappingprocess,youshouldusethe"MLSQuery"menuforimportingpropertiestoyourwebsite.YoucouldalsosyncthemtoWPLbyusingtheMLSautosyncfeature.
| 9
Ifyouclickon"+"buttonforaddingqueryorclickonediticonofeachQuery,youwillseethebelowinterfaces.
- DefaultUser:Thepropertieswillbeassignedtothecurrentuserbydefault.Youcanselectanyuser/agentyouwantbyusingthedropdownmenu.
- Images:YoucanspecifyhowmanyimagesyouwouldliketohavedownloadedfromtheMLSserverandimportedtoWPL.Dependingonyourserverspaceandresources,youcanincreasethisparameter.Donotsetittounlimited(-1)ifyoudon'thaveastrongserver.
| 10
- Limit:ConnectingtotheMLSserver,fetchingthedataanddownloadingimagesarearesourcetakingprocess.Onsomeserversitcancreateinternalservererrors.Wehavecreatedanoptiontodotheimport/syncactionsstepbysteptoreduceserverload.Pleasedon'tsettoahighnumber.ThisisanotherreasonwhyyoushouldhaveadedicatedserverforutilizingMLSintegrations.
- SyncPeriod:Youcansetthesyncperiodifneeded.SetittoahighernumberifyourMLSserverwon'tupdatedaily,oryou'renotsureaboutyourserverresources.Youcansetitto5days(forexample).
- Query:MLSAddonhasanamazingQueryWizard,soyoucansetthecredentialsfortheimportorsyncprocessifneeded.Pleaseleavethisemptyifyou'reuncertain.
EnablingtheQueryforsyncprocessAfteraddingthequeriesyoushouldenable/disableitforsyncprocessifneededbyclickingon"x"ortickiconon"Actions"column.
ImportYoucanclickonthe"Import"linkaftercreatingthequeryformanuallyimportingtheproperties.Afterclickingonthe"Import"link,youwillberedirecttoanewpage.Clickonthe"Start"linkforstartingtheimportprocess.Itmaytakesaseveralminutesbasedonyourserverload.
Don'trefreshthepageornavigatetootherpageswhileit'simportingthelistings.
MLSAddonsettings(SomeotherMLSfeatures)YoucanfindtheseoptionsfromWPLBackend->Settingsmenu->Globaltab->MLSAddonsection.Youwillseethefollowingfields.
| 11
- MLSautosync:It’sanoutdatedfieldinthenewversionofMLSadd-on(since3.5.0),soitdoesn’tworkanymore.
- Clearthumbnailsafterupdating:Itremovesthumbnailimagesofalistingwheneveritupdatesonyourwebsite.
- ListTracIntegration:YouneedtoimplementListTrac(http://www.listtrac.com/)rulesonyourwebsiteforsomeMLSproviderslike(UtahMLS).So,youcanintegratethatsimplybyaddinganAPIKey/CodeprovidedbytheListTracwebsiteinthe‘ListTracCode’field.
- ImageWhiteSpaces:SometimestheMLSimageshaveawhitespaceinaroundit.Youcansetthisfieldto‘Trim’valuetoremovethewhitespaceofthat.
(WPL)MLSDisclaimerMLShasaspecificwidgetforaddingMLSDisclaimertextinListingorDetailspages.
| 12
YoucanShow/HidetheCopyrightandLastUpdatetexts(thatareimportantitemsinMLSCompliances/Rules)inthiswidgetaswell.
MLSadd-onautosync
Aftercreatingthequeries,youneedtoaddtherelevantCommandsinyourcron-jobsystemtoruntheMLSimportprocessautomatically.Wesuggestmakingthembyatechnicalperson,youalsocanaskourteamtohelpyouinthisregard.Thefollowingcommandsarerequiredforcron-jobssystem:1.wget-O/dev/null'http://your-website.com/?rets_cron_job=1&rets_cron_job_type=offline'
| 13
ItwillfetchalltheMLSRAWdataandstorethemintothelocaldatabase.Itcouldberuntwiceaday,andtakecareof[']thatweaddedtothiscommandforURL,itshouldbeaddedlikeImentionedabove.2.wget-O/dev/nullhttp://your-website.com/?rets_import_cron_job=1ItwilltranslateallthestoredRAWdataanddisplaytheminthewebsite.Itcouldberunevery10-15minutes.3.wget-O/dev/nullhttp://your-website.com/?rets_purge_cron_job=1Itwillpurgealltheexpiredlistings.Itshouldberunevery15minutes.
top related