[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fZ8FZ77aAMb0ePhgbLjupYKzkunrttMqHQg7zSHI-NVo":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":128,"fingerprints":787},"rentpress-for-websites","RentPress for Websites","7.15.7","30 Lines","https:\u002F\u002Fprofiles.wordpress.org\u002F30lines\u002F","\u003Ch3>Meet RentPress for Apartments\u003C\u002Fh3>\n\u003Cp>RentPress for Apartments is a powerful, extendable plugin that helps you market apartments and rental properties. Build a high-performance online leasing office.\u003C\u002Fp>\n\u003Cp>Transform your WordPress website into an incredible apartment marketing tool. Delivering enterprise-level quality and features, all backed and used by industry veterans with a deep understanding of digital marketing best practices and the online rental market.\u003C\u002Fp>\n\u003Cp>Supercharge your RentPress experience by connecting data feeds from RentCafe, Entrata, RealPage, MRI MarketConnect, ResMan, Funnel, and AppFolio. \u003Ca href=\"https:\u002F\u002Fvia.30lines.com\u002FU1qnf-Pd\" rel=\"nofollow ugc\">Contact 30 Lines\u003C\u002Fa> for a subscription.\u003C\u002Fp>\n\u003Cp>Get started quickly by enabling our out-of-the-box page templates. Or code your own templates using RentPress to import property data. A variety of shortcodes are also available.\u003C\u002Fp>\n\u003Cp>Included Gutenberg blocks help effortlessly build powerful search pages for floor plans and properties. With these flexible blocks, easily add filters and search results to any page and maintain a cohesive design.\u003C\u002Fp>\n\u003Cp>RentPress is built by the award-winning team at 30 Lines who also offer apartment websites, email marketing tools, and targeted content to further enhance any property’s online presence.\u003C\u002Fp>\n\u003Cp>Don’t see your preferred property management system? Looking for an integration in the plugin? \u003Ca href=\"https:\u002F\u002Fvia.30lines.com\u002Fwbh68-O2\" rel=\"nofollow ugc\">Let us know\u003C\u002Fa> you’re interested!\u003C\u002Fp>\n\u003Ch3>Build Your Online Leasing Office\u003C\u002Fh3>\n\u003Cp>Single or multi-property websites can quickly take advantage of real-time pricing and availability with RentPress. With one click, add property listings and floor plan pages with information from property management software. Showcase apartment layouts, and show the property location on a map. Add in a photo gallery using a shortcode. Build landing pages for any marketing campaigns.\u003C\u002Fp>\n\u003Cp>Easily enable a properties search page with the Search Page template. Display all properties across a portfolio, then search and filter by beds, price, and pets.\u003C\u002Fp>\n\u003Cp>Shoppers can find properties by location with a “Cities” taxonomy. Automatically organize properties by city, add romance copy and a picture to represent the city, and you’re ready for neighborhood leasing.\u003C\u002Fp>\n\u003Cp>All RentPress page templates report full Schema Markup, helping search engines get a better understanding of your website and your properties. All RentPress page templates report Google Analytics Events for all shopper actions.\u003C\u002Fp>\n\u003Ch3>Get Started Quickly\u003C\u002Fh3>\n\u003Cp>RentPress is designed to let you get started in a flash. Check out our video showing the 3-minute set up process.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fh1ld794cmlM?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>For more information, check out our article \u003Ca href=\"https:\u002F\u002Fvia.30lines.com\u002FONg6mVRH\" rel=\"nofollow ugc\">Get Started with RentPress\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>RentPress Add-ons\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>RentPress: Gravity Forms Add-on\u003C\u002Fstrong> extends the RentPress experience to Gravity Forms to send guestcards directly into popular multifamily CRMs:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>RentCafe\u003C\u002Fli>\n\u003Cli>Entrata\u003C\u002Fli>\n\u003Cli>Knock\u003C\u002Fli>\n\u003Cli>Funnel\u003C\u002Fli>\n\u003Cli>Anyone Home\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Learn more about \u003Ca href=\"https:\u002F\u002Fvia.30lines.com\u002FxPdGhGjl\" rel=\"nofollow ugc\">RentPress: Gravity Forms Add-on here »\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>—\u003C\u002Fp>\n\u003Cp>\u003Cstrong>RentPress: Amenities Manager Add-on\u003C\u002Fstrong> lets you fine tune the visibility and syncing of amenities from property management software. Take control of when and where amenities update plus choose to hide amenities altogether.\u003C\u002Fp>\n\u003Cp>RentPress: Amenities Manager Add-on works with all supported systems.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Learn more about \u003Ca href=\"https:\u002F\u002Fvia.30lines.com\u002FfFXR3Ogq\" rel=\"nofollow ugc\">RentPress: Amenities Manager Add-on here »\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Integrations\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Google Analytics\u003C\u002Fstrong>\u003Cbr \u002F>\nThe templates and shortcodes included with RentPress can provide deep Events reporting for shopper interactions. With the Google analytics platform GA4, you can unlock a deeper level of understanding of how shoppers are navigating through apartment inventory.\u003C\u002Fp>\n\u003Cp>For more information see \u003Ca href=\"https:\u002F\u002Fvia.30lines.com\u002FAGHcp5Cy\" rel=\"nofollow ugc\">Understanding RentPress + Google Analytics Integration\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Google Maps\u003C\u002Fstrong>\u003Cbr \u002F>\nAdd a Google Map of properties on a search page to allow shoppers to browse by location.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Learn more about \u003Ca href=\"https:\u002F\u002Fvia.30lines.com\u002FUrC2eTiO\" rel=\"nofollow ugc\">RentPress: Google Maps integration here »\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Mapbox\u003C\u002Fstrong>\u003Cbr \u002F>\nEmbed a Mapbox based map of your properties on a search page to allow shoppers to browse by location.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Learn more about \u003Ca href=\"https:\u002F\u002Fvia.30lines.com\u002FQ83OuXPm\" rel=\"nofollow ugc\">RentPress: Mapbox integration here »\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Engrain SightMap\u003C\u002Fstrong>\u003Cbr \u002F>\nThe included templates bring a deep integration with Engrain’s SightMap perfect for any property or floor plan pages. Let shoppers see the exact location of their future apartments inline.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>For more information see \u003Ca href=\"https:\u002F\u002Fvia.30lines.com\u002F--MA5PNV\" rel=\"nofollow ugc\">SightMap for RentPress Integration\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>—\u003C\u002Fp>\n","Connects property information to any WordPress site to help market your apartments. Supports data feeds from: RentCafe, Entrata, RealPage, and more.",100,15645,0,"2025-12-11T19:17:00.000Z","6.9.4","5.8","7.2",[19,20,21,22,23],"apartments","floor-plans","pricing","property-management","rentals","https:\u002F\u002Frentpress.io\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frentpress-for-websites.7.15.7.zip",null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":11,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"30lines",3,140,30,94,"2026-04-04T13:50:04.073Z",[37,51,65,84,103],{"slug":38,"name":39,"version":40,"author":7,"author_profile":8,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":13,"num_ratings":13,"last_updated":45,"tested_up_to":15,"requires_at_least":46,"requires_php":17,"tags":47,"homepage":49,"download_link":50,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"rentpress-amenities-manager-add-on","RentPress: Amenities Manager Add-on","1.2.3","\u003Ch3>Take Control\u003C\u002Fh3>\n\u003Cp>With this add-on, you can alter your RentPress data sync to handle amenities to suit your needs. Once installed, you will have three options:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Default sync behavior: Amenities will be imported from your software and assigned to properties. Taxonomy terms will be created for you to add content and build landing pages.\u003C\u002Fli>\n\u003Cli>Unassociate amenities before sync: All amenities will be removed from properties but will remain on your site. This can help keep property amenity lists clean in situations where amenities are frequently updated, renamed, or removed.\u003C\u002Fli>\n\u003Cli>Delete all amenities before sync: All amenity terms will be deleted on every sync before being re-imported. This will ensure that your properties will always show the most up-to-date version of your amenities list. Note that any content added to amenities via WordPress will be deleted as well.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Be Specific\u003C\u002Fh3>\n\u003Cp>You can also fine tune the visibility of amenities and choose to block them from displaying altogether. Easily add an amenity to the blocked list and never worry about it again. Or if you change your mind, you can remove it from the block list.\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cp>This add-on requires \u003Ca href=\"https:\u002F\u002Fvia.30lines.com\u002FUOKUNU9_\" rel=\"nofollow ugc\">RentPress for Websites\u003C\u002Fa> version 7.5.2 or later along with an active RentPress subscription to sync property data. RentPress version 7.8.4 is required to control floor plan and unit features.\u003C\u002Fp>\n\u003Cp>—\u003C\u002Fp>\n\u003Ch3>RentPress Add-ons\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>RentPress: Gravity Forms Add-on\u003C\u002Fstrong> extends the RentPress experience to Gravity Forms to send your guestcards directly into popular multifamily CRMs:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>RentCafe\u003C\u002Fli>\n\u003Cli>Entrata\u003C\u002Fli>\n\u003Cli>Knock\u003C\u002Fli>\n\u003Cli>Funnel\u003C\u002Fli>\n\u003Cli>AppFolio\u003C\u002Fli>\n\u003Cli>Anyone Home\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Learn more about \u003Ca href=\"https:\u002F\u002Fvia.30lines.com\u002FxPdGhGjl\" rel=\"nofollow ugc\">RentPress: Gravity Forms Add-on here »\u003C\u002Fa>\u003C\u002Fp>\n","Take control of your amenities synced from a property management software.",20,2128,"2026-01-14T20:19:00.000Z","6.5",[48,19,22,23],"amenities","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frentpress-amenities-manager-add-on.1.2.3.zip",{"slug":52,"name":53,"version":54,"author":7,"author_profile":8,"description":55,"short_description":56,"active_installs":43,"downloaded":57,"rating":13,"num_ratings":13,"last_updated":49,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":58,"homepage":62,"download_link":63,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":64},"rentpress-gravity-forms-add-on","RentPress: Gravity Forms Add-on","1.2.1","\u003Ch4>Build Your Online Leasing Office\u003C\u002Fh4>\n\u003Cp>Easily elevate your Gravity Forms into an incredible lead capturing tool purpose-built for multifamily CRMs and. Collect leads directly from your website and maintain a consistent customer experience while retaining full conversion tracking.\u003C\u002Fp>\n\u003Cp>Get \u003Ca href=\"https:\u002F\u002Fvia.30lines.com\u002FUOKUNU9_\" rel=\"nofollow ugc\">RentPress for Websites »\u003C\u002Fa> and build an incredible apartment website in minutes.\u003C\u002Fp>\n\u003Ch4>Integrate With Multifamily CRMs\u003C\u002Fh4>\n\u003Cp>Get started quickly with forms designed for your lead destination.\u003C\u002Fp>\n\u003Cp>This plugin brings direct integration with the following lead destinations:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>RentCafe\u003C\u002Fli>\n\u003Cli>Entrata\u003C\u002Fli>\n\u003Cli>Knock\u003C\u002Fli>\n\u003Cli>Funnel\u003C\u002Fli>\n\u003Cli>AppFolio\u003C\u002Fli>\n\u003Cli>Anyone Home\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For more information, visit our helpdoc about \u003Ca href=\"https:\u002F\u002Fvia.30lines.com\u002FxPdGhGjl\" rel=\"nofollow ugc\">RentPress: Gravity Forms Add-on »\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>RentPress Add-ons\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>RentPress: Amenities Manager Add-on\u003C\u002Fstrong> lets you fine tune the visibility and syncing of amenities from your property management software. Take control of when and where amenities update plus choose to hide amenities altogether.\u003C\u002Fp>\n\u003Cp>RentPress: Amenities Manager Add-on works with all supported systems.\u003C\u002Fp>\n\u003Cp>Learn more about \u003Ca href=\"https:\u002F\u002Fvia.30lines.com\u002FfFXR3Ogq\" rel=\"nofollow ugc\">RentPress: Amenities Manager Add-on here »\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>—\u003C\u002Fp>\n\u003Cp>Note: Information about products not created by 30 Lines is provided for information purposes only and does not constitute a recommendation or endorsement. Please contact the vendor for additional information.\u003C\u002Fp>\n","RentPress: Gravity Forms Add-on connects your contact forms with your multifamily CRMs.",2952,[19,20,59,60,61],"forms","gravity","leads","https:\u002F\u002FRentPress.io\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frentpress-gravity-forms-add-on.1.2.1.zip","2026-03-15T10:48:56.248Z",{"slug":66,"name":67,"version":68,"author":69,"author_profile":70,"description":71,"short_description":72,"active_installs":13,"downloaded":73,"rating":13,"num_ratings":13,"last_updated":74,"tested_up_to":15,"requires_at_least":75,"requires_php":76,"tags":77,"homepage":82,"download_link":83,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"domilocus","Domilocus","1.0.17","consulinfolm","https:\u002F\u002Fprofiles.wordpress.org\u002Fconsulinfolm\u002F","\u003Cp>Domilocus is a comprehensive booking management system designed for vacation rentals, apartments, and property managers. Manage your properties, bookings, calendar, and pricing all from your WordPress dashboard.\u003C\u002Fp>\n\u003Ch4>Free Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Property Management\u003C\u002Fstrong> – Add and manage unlimited apartments\u002Fproperties with photo galleries (backend)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Booking Management\u003C\u002Fstrong> – Accept and manage bookings manually from your WordPress dashboard\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visual Calendar\u003C\u002Fstrong> – See availability and bookings at a glance in admin area\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email Notifications\u003C\u002Fstrong> – Basic booking confirmation emails\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-language\u003C\u002Fstrong> – Available in Italian, English, German, French, Spanish\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable\u003C\u002Fstrong> – Settings for check-in\u002Fout times, minimum stays, guest limits\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Backend Administration\u003C\u002Fstrong> – Complete admin interface for property and booking management\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> The free version provides backend management only. Frontend features (property display, booking forms, payments) require Premium add-ons.\u003C\u002Fp>\n\u003Ch4>Premium Add-ons\u003C\u002Fh4>\n\u003Cp>Extend Domilocus with powerful premium add-ons available at \u003Ca href=\"https:\u002F\u002Fdomilocus.consulinfo.it\u002Fpremium\" rel=\"nofollow ugc\">domilocus.consulinfo.it\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Starter Plan (€19\u002Fmonth)\u003C\u002Fstrong>\u003Cbr \u002F>\n* Online booking forms for guests\u003Cbr \u002F>\n* Automated pricing rules (seasons, weekends, discounts)\u003Cbr \u002F>\n* Email automation\u003Cbr \u002F>\n* Basic statistics (occupancy, revenue)\u003Cbr \u002F>\n* Online payment gateways (Stripe, PayPal)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Professional Plan (€39\u002Fmonth)\u003C\u002Fstrong>\u003Cbr \u002F>\n* Everything in Starter, plus:\u003Cbr \u002F>\n* Advanced tariff system (flexible pricing based on stay duration and booking advance)\u003Cbr \u002F>\n* Dynamic pricing (automatic price optimization)\u003Cbr \u002F>\n* iCal synchronization (Airbnb, Booking.com integration)\u003Cbr \u002F>\n* Event-based pricing (automatic adjustments for local events)\u003Cbr \u002F>\n* Advanced statistics and reports\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Premium Plan (€69\u002Fmonth)\u003C\u002Fstrong>\u003Cbr \u002F>\n* Everything in Professional, plus:\u003Cbr \u002F>\n* Multiple payment gateways\u003Cbr \u002F>\n* Advanced API access\u003Cbr \u002F>\n* White label (remove branding)\u003Cbr \u002F>\n* Detailed export reports\u003Cbr \u002F>\n* Priority support\u003C\u002Fp>\n\u003Cp>Premium add-ons are installed separately and extend the free version with additional functionality.\u003C\u002Fp>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Vacation rental owners\u003C\u002Fli>\n\u003Cli>Property managers\u003C\u002Fli>\n\u003Cli>Bed & breakfasts\u003C\u002Fli>\n\u003Cli>Apartment rentals\u003C\u002Fli>\n\u003Cli>Holiday homes\u003C\u002Fli>\n\u003Cli>Short-term rentals\u003C\u002Fli>\n\u003Cli>Guest houses\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>The FREE version of this plugin does NOT connect to any external services.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Premium add-ons (sold separately) may connect to third-party services to provide specific functionalities:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Google Maps\u003C\u002Fstrong> (Premium Add-on)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Used to display apartment locations on maps.\u003C\u002Fli>\n\u003Cli>Data sent: IP address (to Google servers when map loads).\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcloud.google.com\u002Fmaps-platform\u002Fterms\u002F\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Stripe\u003C\u002Fstrong> (Premium Add-on)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Used for processing credit card payments.\u003C\u002Fli>\n\u003Cli>Data sent: Payment details, customer information.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fstripe.com\u002Flegal\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fstripe.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>PayPal\u003C\u002Fstrong> (Premium Add-on)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Used for processing payments.\u003C\u002Fli>\n\u003Cli>Data sent: Payment details, customer information.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.paypal.com\u002Fus\u002Fwebapps\u002Fmpp\u002Fua\u002Fuseragreement-full\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.paypal.com\u002Fus\u002Fwebapps\u002Fmpp\u002Fua\u002Fprivacy-full\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, feature requests, or bug reports:\u003Cbr \u002F>\n* Free version support: WordPress.org support forum\u003Cbr \u002F>\n* Premium support: https:\u002F\u002Fdomilocus.consulinfo.it\u002Fsupport\u003Cbr \u002F>\n* Documentation: https:\u002F\u002Fdomilocus.consulinfo.it\u002Fdocs\u003Cbr \u002F>\n* GitHub: https:\u002F\u002Fgithub.com\u002Fconsulinfo\u002Fdomilocus\u003C\u002Fp>\n","Complete booking and property management solution for vacation rentals, apartments, and accommodations with backend administration.",639,"2026-03-10T12:45:00.000Z","6.0","8.0",[78,79,22,80,81],"booking","calendar","reservations","vacation-rentals","https:\u002F\u002Fdomilocus.consulinfo.it","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdomilocus.1.0.17.zip",{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":13,"downloaded":92,"rating":13,"num_ratings":13,"last_updated":93,"tested_up_to":94,"requires_at_least":95,"requires_php":96,"tags":97,"homepage":49,"download_link":102,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"single-page-booking-system","Simple rental system","2.2.1","i-rent.net","https:\u002F\u002Fprofiles.wordpress.org\u002Firentnet\u002F","\u003Cp>Introducing the i-rent.net Accommodation Rental Plugin for WordPress!\u003C\u002Fp>\n\u003Cp>Exclusively designed for i-rent.net clients, this plugin seamlessly integrates with your WordPress website to showcase and manage accommodations. With a user-friendly booking system powered by the i-rent.net property management platform, you can provide a hassle-free experience for your guests.\u003C\u002Fp>\n\u003Cp>Key Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Tailored for i-rent.net Clients\u003C\u002Fstrong>: Developed exclusively for i-rent.net clients, ensuring a seamless connection between your property management system and WordPress site.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Effortless Integration\u003C\u002Fstrong>: Easily add sleek rental listings and a user-friendly booking system to any page of your WordPress site.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Secure Booking\u003C\u002Fstrong>: Guests can confidently book accommodations, thanks to the integration with i-rent.net and the need for valid credentials.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Customizable Settings\u003C\u002Fstrong>: Personalize the rental booking system parameters through the settings page to match your preferences and operational needs.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Getting Started:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Install the Plugin\u003C\u002Fstrong>: Quickly download and install the plugin on your WordPress site.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Obtain Credentials\u003C\u002Fstrong>: Reach out to i-rent.net to get the necessary credentials for secure integration.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Adjust Settings\u003C\u002Fstrong>: Tailor the rental system settings on the plugin’s interface according to your requirements.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Showcase Rentals\u003C\u002Fstrong>: Choose a page on your website to display rental listings and the booking system.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Elevate your rental management experience with the i-rent.net Accommodation Rental Plugin for WordPress. Streamline processes, enhance guest satisfaction, and bring efficiency to your online rental bookings. Get started today!\u003C\u002Fp>\n","This WordPress plugin integrates the simple rental booking system from i-rent.net into a selected page on the user’s website.",1724,"2025-05-21T12:58:00.000Z","6.8.5","4.7","7.4",[98,99,100,101,81],"accommodation-management","booking-system","rental-property-management","short-term-rentals","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsingle-page-booking-system.zip",{"slug":104,"name":105,"version":106,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":111,"downloaded":112,"rating":113,"num_ratings":114,"last_updated":115,"tested_up_to":15,"requires_at_least":116,"requires_php":49,"tags":117,"homepage":123,"download_link":124,"security_score":125,"vuln_count":126,"unpatched_count":13,"last_vuln_date":127,"fetched_at":27},"woo-discount-rules","Discount Rules for WooCommerce","2.6.14","flycart","https:\u002F\u002Fprofiles.wordpress.org\u002Fflycart\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.flycart.org\u002Fproducts\u002Fwordpress\u002Fwoocommerce-discount-rules\" rel=\"nofollow ugc\">Discount Rules for WooCommerce\u003C\u002Fa> is a dynamic pricing and discounts plugin for WooCommerce that helps you create any type of bulk discounts, quantity discounts, product specific discounts, dynamic pricing, advanced discounts based on conditions, percentage discounts, tiered pricing discounts and more.\u003C\u002Fp>\n\u003Cp>With the \u003Ca href=\"https:\u002F\u002Fwww.flycart.org\u002Fproducts\u002Fwordpress\u002Fwoocommerce-discount-rules\" rel=\"nofollow ugc\">PRO version\u003C\u002Fa>, you can create advanced discount offers such as \u003Cstrong>buy one and get one free (BOGO) deals, auto-apply coupons, free shipping discounts, bundle offers,  discounts based on products, categories, attributes, tags, SKUs, user roles, cart items, purchase history\u003C\u002Fstrong> and much more.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FNi0JjeyHyzM?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>The plugin offers a number of features that make it easy for customers to discover discounts and offers in your store:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Show a bulk discount table on your product pages. This helps customers buy more in order to save more.\u003C\u002Fli>\n\u003Cli>Show the discounted price on product, cart & checkout pages with the original price crossed-out (with a line-through)\u003C\u002Fli>\n\u003Cli>Display “You saved” message on the cart & checkout pages\u003C\u002Fli>\n\u003Cli>Show a discount bar with your offers on the product pages\u003C\u002Fli>\n\u003Cli>Display a Sale badge on your shop & product pages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemo.flycart.net\u002Fwoo-discount-rules\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdocs.flycart.org\u002Fen\u002Fcollections\u002F806883-discount-rules-for-woocommerce\" rel=\"nofollow ugc\">Documentation with examples\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.flycart.org\u002Fsupport\" rel=\"nofollow ugc\">Ask Questions\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.flycart.org\u002Fproducts\u002Fwordpress\u002Fwoocommerce-discount-rules\" rel=\"nofollow ugc\">PRO version\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.flycart.org\u002Fwoocommerce-discount-rules-examples\" rel=\"nofollow ugc\">Examples\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>DISCOUNT TYPES AND FEATURES WITH EXAMPLE SCENARIOS\u003C\u002Fh3>\n\u003Ch4>Free version features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Create \u003Ca href=\"https:\u002F\u002Fwww.flycart.org\u002Fblog\u002Fwordpress\u002Fhow-to-create-percentage-discounts-in-woocommerce\" rel=\"nofollow ugc\">percentage discounts\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Offer a \u003Ca href=\"https:\u002F\u002Fwww.flycart.org\u002Fblog\u002Fwordpress\u002Fhow-to-add-a-storewide-discount-in-woocommerce\" rel=\"nofollow ugc\">storewide sale\u003C\u002Fa> Example: A storewide 10% discount on all products\u003C\u002Fli>\n\u003Cli>Create \u003Ca href=\"https:\u002F\u002Fdocs.flycart.org\u002Fen\u002Farticles\u002F3807208-bulk-discounts-or-tiered-pricing\" rel=\"nofollow ugc\">bulk discounts\u003C\u002Fa>. Example: Use quantity breaks to offer higher discounts on bulk purchases.\u003C\u002Fli>\n\u003Cli>Order total based discounts (Example: Spend more than $1000, get 10% discount)\u003C\u002Fli>\n\u003Cli>Set product specific percentage discounts (Example: Product A gets 10%, Product B gets 20%)\u003C\u002Fli>\n\u003Cli>Cart based discounts using the line items (Example: Purchase 4 different products or variants and get 10% discount)\u003C\u002Fli>\n\u003Cli>Exclude selected products from discount rules (product pricing discounts)\u003C\u002Fli>\n\u003Cli>Run special offers \u002F sale for specific periods – Example: 10% discount only on BlackFriday\u003C\u002Fli>\n\u003Cli>Show bulk discount table on product pages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.flycart.org\u002Fproducts\u002Fwordpress\u002Fwoocommerce-discount-rules\" rel=\"nofollow ugc\">Get the PRO version\u003C\u002Fa> to create advanced discounts and grow sales\u003C\u002Fp>\n\u003Ch4>PRO features\u003C\u002Fh4>\n\u003Cp>All features of the free version, plus:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Percentage discounts with advanced discount conditions.\u003C\u002Fli>\n\u003Cli>Fixed product discounts. Example: Get $9 discount for purchasing more than 6 items\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.flycart.org\u002Fblog\u002Fwordpress\u002Fhow-to-create-woocommmerce-category-discounts\" rel=\"nofollow ugc\">Category discounts\u003C\u002Fa> – Get 25 % off on all items under Summer Collection\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.flycart.org\u002Fblog\u002Fwoocommerce\u002Fhow-to-create-buy-one-get-one-bogo-offers-in-woocommerce\" rel=\"nofollow ugc\">Buy One Get One free offers\u003C\u002Fa> – Buy a cap and get another cap for free\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.flycart.org\u002Fen\u002Farticles\u002F3953967-buy-x-and-get-y-product-for-free-or-at-50-discount\" rel=\"nofollow ugc\">Buy 2 and get 1 free offers\u003C\u002Fa> – Buy 2 get 1 cheapest product free or Buy 2 and get 1 at 50% discount\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.flycart.org\u002Fblog\u002Fwoocommerce\u002Fhow-to-create-buy-one-get-one-bogo-offers-in-woocommerce\" rel=\"nofollow ugc\">Buy one get one half off\u003C\u002Fa> – Buy 2 get 1 at 50% off or buy one get the second product free or at 50% discount\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.flycart.org\u002Fen\u002Farticles\u002F3946511-buy-any-items-from-category-a-and-get-20-discount-on-category-b\" rel=\"nofollow ugc\">BOGO deals based on categories\u003C\u002Fa>. Examples: Buy any product from Category A and get a product free from Category B. Buy Product A and Product B from Category Electronics and get a free product from category Accessories. Buy any product from Category Mobile and choose a free product from Category Hard Cases\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.flycart.org\u002Fblog\u002Fwoocommerce\u002Fhow-to-create-bulk-discounts-in-woocommerce\" rel=\"nofollow ugc\">Volume discounts & tiered quantity discounts with conditions\u003C\u002Fa> – Buy 6, get 10%, Buy 12, get 15%\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.flycart.org\u002Fen\u002Farticles\u002F4203313-discount-based-on-user-role\" rel=\"nofollow ugc\">User role based discounts\u003C\u002Fa> – Discounts for wholesale customers\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.flycart.org\u002Fen\u002Farticles\u002F4206683-discount-based-on-first-order\" rel=\"nofollow ugc\">First order discount\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.flycart.org\u002Fen\u002Farticles\u002F4217898-discounts-on-specific-product-simple-and-variable-products-from-version-2-0\" rel=\"nofollow ugc\">Product discounts with variant specific offers\u003C\u002Fa> – Buy Product A with Variant X and get 10% discount\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.flycart.org\u002Fen\u002Farticles\u002F3809899-bundle-set-discount\" rel=\"nofollow ugc\">Bundle discount\u003C\u002Fa> –  Buy 3 for $10, 6 for $20\u003C\u002Fli>\n\u003Cli>Conditional discounts – Buy Product A and B and get discount on Product C\u003C\u002Fli>\n\u003Cli>Offer one or more free products. Multiple products could be offered free using a rule\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.flycart.org\u002Fen\u002Farticles\u002F4268595-activate-discount-rule-using-a-coupon-code-in-woocommerce\" rel=\"nofollow ugc\">Apply discounts for multiple items using one coupon code\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Discount for product variants\u003C\u002Fli>\n\u003Cli>Attributes based discounts – Buy green color T-shirts and get 10% discount\u003C\u002Fli>\n\u003Cli>Discount for customers with specific domains – 10% discount for all emails ending with @example.com\u003C\u002Fli>\n\u003Cli>Customer specific discounts – 10% discount for selected customers\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.flycart.org\u002Fen\u002Farticles\u002F3807036-free-shipping\" rel=\"nofollow ugc\">Free shipping discount\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.flycart.org\u002Fen\u002Farticles\u002F4214869-customer-shipping-address-based-discount-2-0\" rel=\"nofollow ugc\">Shipping \u002F Delivery location based discount\u003C\u002Fa> Example: If shipping destination is California, get 15% discount\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.flycart.org\u002Fen\u002Farticles\u002F4774928-discount-based-on-purchase-history\" rel=\"nofollow ugc\">Purchase history based discounts\u003C\u002Fa>  Example: Customers who spent at least $100 in previous purchases get 10% discount\u003C\u002Fli>\n\u003Cli>Discount based on the number of orders placed earlier. Example: 10% discount for customers with 5 or more orders\u003C\u002Fli>\n\u003Cli>Discount based on previously purchased products. Example: Customers who previously purchased Shoes get 10% discount\u003C\u002Fli>\n\u003Cli>Discounts based on sum of item quantities in cart – Order more than 10 items from any category and get 15 % discount\u003C\u002Fli>\n\u003Cli>Discount for the cheapest item in the cart – Add 3 products to the cart and get the Cheapest Item free\u003C\u002Fli>\n\u003Cli>Option to offer free products only from certain category\u003C\u002Fli>\n\u003Cli>Exclude products on SALE from discount rules\u003C\u002Fli>\n\u003Cli>SALE Badge for discounted products\u003C\u002Fli>\n\u003Cli>Highlight savings on the cart & checkout with “You saved” label\u003C\u002Fli>\n\u003Cli>Use a discount banner to highlight offers on product pages\u003C\u002Fli>\n\u003Cli>Option to show or hide the discounted price\u003C\u002Fli>\n\u003Cli>Priority support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Discount Examples using PRO Features\u003C\u002Fh3>\n\u003Ch3>Category Discount\u003C\u002Fh3>\n\u003Cp>The category discount feature allows you to offer discounts on all products in one or more categories. Simply choose one or more categories, set your discount offers, and the plugin will apply them automatically to every product in those categories. Here are some examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Buy T-shirts from Apparel category and save 10%\u003C\u002Fli>\n\u003Cli>Get 30% off on Category A & Category B\u003C\u002Fli>\n\u003Cli>Purchase any 6 items from Category A and get a 25% discount on total cart value.\u003C\u002Fli>\n\u003Cli>Purchase 3 products from Category A or B or C or from all of them and get 20% discount valid from dd\u002Fmm\u002Fyyyy to dd\u002Fmm\u002Fyyyy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Bulk Discount \u002F Quantity Discount \u002F Tiered Pricing Discounts\u003C\u002Fh3>\n\u003Cp>Bulk Discount, also known as quantity discounts, tiered pricing discounts or volume discounts, allows you to reward customers for buying in bulk. As customers purchase more, they receive better pricing, encouraging bulk purchases. Here are some bulk discount examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.flycart.org\u002Fen\u002Farticles\u002F3807208-bulk-discounts-or-tiered-pricing\" rel=\"nofollow ugc\">Buy 5 to 10 quantities, get 5% discount, 11-20 quantities, get 10% discount, 21-30, get 20% discount\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Buy 1 to 5 quantities, get $2 discount, Buy 6 or more, get $3 discount\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Storewide Sale Discount\u003C\u002Fh3>\n\u003Cp>A Storewide Sale discount allows you to apply discounts on all products in your store, offering a simple yet powerful way to drive sales. Whether you’re running a seasonal sale, clearing out inventory, or rewarding loyal customers, a storewide discount makes it easy for shoppers to save on everything in your store.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>20% discount on all products in the store on Black Friday or Christmas\u003C\u002Fli>\n\u003Cli>Auto apply coupon of 10% for all products\u003C\u002Fli>\n\u003Cli>10% discount on all products for specific user role like Wholesale customers\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Buy One Get One Free Discount Offers\u003C\u002Fh3>\n\u003Cp>BOGO is a popular discount strategy that allows you to create offers like buy one get one free, buy 2 get 1 free, buy one get one at half price, buy x and get y product free and more. Here are some examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.flycart.org\u002Fen\u002Farticles\u002F3810071-buy-one-get-one-free-buy-x-get-x\" rel=\"nofollow ugc\">Buy one and get one free of the same product\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.flycart.org\u002Fen\u002Farticles\u002F3810570-buy-x-get-y\" rel=\"nofollow ugc\">Buy 2 get one cheapest free\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Buy X get Y product free  Eg: Buy 3 product and get a pendrive free (or with 50% discount)\u003C\u002Fli>\n\u003Cli>Buy Any 2 items from Category X, and get a Product free from Category B\u003C\u002Fli>\n\u003Cli>Buy X products and get X number of products free\u003C\u002Fli>\n\u003Cli>Buy 3 products from any category, get 1 free. Buy 6 products, get 2 products free….\u003C\u002Fli>\n\u003Cli>Buy 12 products (any or category specific), get X number of cheapest among them free\u003C\u002Fli>\n\u003Cli>Free products can be a few selected products, cheapest products in the entire store or from selected categories.\u003C\u002Fli>\n\u003Cli>Products can be offered either free (100% discount) or at a percentage discount (50%)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Spending based discounts\u003C\u002Fh3>\n\u003Cp>Boost sales by offering discounts based on the customer spend. Here are some examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.flycart.org\u002Fen\u002Farticles\u002F3894861-subtotal-based-tiered-discounts\" rel=\"nofollow ugc\">Spend $500 or more and get 15% discount, spend $1000, get 20% discount\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Add two to six products in cart and get flat $30 discount.\u003C\u002Fli>\n\u003Cli>10% discount for all retailers (User Role specific discount)\u003C\u002Fli>\n\u003Cli>All orders above $500 will get 15% discount\u003C\u002Fli>\n\u003Cli>Free shipping for orders above $100\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Bundle Discount\u003C\u002Fh3>\n\u003Cp>Encourage customers to buy multiple items together. For example, you can create deals like “Buy 3 for $10” or “Buy 6 for $20,” providing clear savings for bulk purchases.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create offers like Buy 3 items for $10. 4th item will be charged full price.\u003C\u002Fli>\n\u003Cli>Buy more, save more offers. Example: Buy 3 for $10, 6 for $20\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Product Specific Discounts\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Shoes get 20% discount, T-Shirts get 5% discount\u003C\u002Fli>\n\u003Cli>Special Edition Shoe (A specific product) gets 15% discount for 10 days\u003C\u002Fli>\n\u003Cli>Buy 10 or more Mugs and get 5% off\u003C\u002Fli>\n\u003Cli>Buy 3 for $10, Buy 6 for $20\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Fixed Product Pricing discounts\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>$5 off on all products in Category A\u003C\u002Fli>\n\u003Cli>Set a fixed price per unit for bulk purchases (Product A cost is $20. Buy 5 to 10 quantity for $15 per unit, 11 and above for $10 each)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>User Role based discounts\u003C\u002Fh3>\n\u003Cp>Useful when you have different types of customers in your store. For example, wholesale customers, retail customers\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Bulk discount based on user role for specific product or product categories. Example: Members of Wholesale customers group gets 40% discount, while Retail customers get 5% discount\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Discount for Product Variants\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Get 50% off on T-shirts Small and Large Sizes only\u003C\u002Fli>\n\u003Cli>Buy a Small Size Tee and get a small Size shorts free\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Conditional Discount Offers\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.flycart.org\u002Fen\u002Farticles\u002F3953967-buy-x-and-get-y-product-for-free-or-at-50-discount-discount-rules-2-0\" rel=\"nofollow ugc\">Buy Product A at full price and get 20% discount in Product B\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Buy 2 quantities of Product A, 2 quantities of Product and get 30% discount in Product C\u003C\u002Fli>\n\u003Cli>Buy 3 quantities of Product A and get flat $10 off in product B\u003C\u002Fli>\n\u003Cli>Buy a Mobile and get 20% off on headphone\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Attribute specific discount offers\u003C\u002Fh3>\n\u003Cp>Useful when you want to offer discount when a product has a specific attribute. Example: 10% discount for purchase of T-Shirt with Small sizes.\u003C\u002Fp>\n\u003Ch3>Shipping Address Based Discounts\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Flat 25% discount for customers from New York\u003C\u002Fli>\n\u003Cli>Customers from California get 10% discount while those from Texas get 5%\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Purchase history based discount\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.flycart.org\u002Fen\u002Farticles\u002F4774928-discount-based-on-purchase-history\" rel=\"nofollow ugc\">Discount based on the total amount spent by the customer in previous orders\u003C\u002Fa>. Example: Customers who spent $1000 get 10% on future orders.\u003C\u002Fli>\n\u003Cli>Discount based on the total number of orders placed by the customer – Customers who ordered 50 products get 15% on all future purchases\u003C\u002Fli>\n\u003Cli>Based on product purchase history (Example: Provide 10% discount to all customers who purchased Shoes earlier)\u003C\u002Fli>\n\u003Cli>Purchase history for a specific period (10% discount for those who spent $500 in the last 3 months)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Discount Conditions\u003C\u002Fh4>\n\u003Cp>The following conditions help you tailor your discount offers depending on certain criteria.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Products\u003C\u002Fli>\n\u003Cli>Categories\u003C\u002Fli>\n\u003Cli>Attributes\u003C\u002Fli>\n\u003Cli>SKU\u003C\u002Fli>\n\u003Cli>Tags\u003C\u002Fli>\n\u003Cli>Cart Line Items & Properties\u003C\u002Fli>\n\u003Cli>Customers\u003C\u002Fli>\n\u003Cli>User Roles\u003C\u002Fli>\n\u003Cli>Shipping locations – ZipCode, City, State\u002FRegion, Country\u003C\u002Fli>\n\u003Cli>Subtotal\u003C\u002Fli>\n\u003Cli>Coupons\u003C\u002Fli>\n\u003Cli>Date & Time\u003C\u002Fli>\n\u003Cli>Purchase History – Last Order, First Order, Orders with X Items, Number of Orders\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Need help? Reach out to us\u003C\u002Fh4>\n\u003Cp>Whether you want to double-check your setup or need help with a unique discount promo, we’re here to assist you. Feel free to reach out via the Live Chat on our website or through our \u003Ca href=\"https:\u002F\u002Fwww.flycart.org\u002Fsupport\" rel=\"nofollow ugc\">support request form\u003C\u002Fa>. We’re happy to guide you through the setup and ensure everything is running smoothly. Don’t worry—we’re here to help!\u003C\u002Fp>\n\u003Cp>Quick Links:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.flycart.org\u002Fproducts\u002Fwordpress\u002Fwoocommerce-discount-rules\" rel=\"nofollow ugc\">PRO Version\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.flycart.org\u002Fen\u002Fcollections\u002F806883-discount-rules-for-woocommerce\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.flycart.org\u002Fsupport\" rel=\"nofollow ugc\">Helpdesk & Support\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>Flycart CDN & documentation: The CDN is used to fetch static assets including images and contentand hosted at static.flycart.net, while the documentation for the plugin is hosted at docs.flycart.org and linked at various sections in the plugin to help merchants. \u003Ca href=\"https:\u002F\u002Fwww.flycart.org\u002Fterms-conditions\" rel=\"nofollow ugc\">Terms\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.flycart.org\u002Fprivacy-policy\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa>\u003Cbr \u002F>\nGoogle Charts: The library is used to display discount reports in a chart format. The service is provided by Google. \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fchart\u002Fterms\" rel=\"nofollow ugc\">Terms\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fchart\u002Finteractive\u002Fdocs\u002Fsecurity_privacy\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Dutch Translation – \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fmvdburg1971\" rel=\"nofollow ugc\">@mvdburg1971\u003C\u002Fa> – Michael van der Burg\u003C\u002Fli>\n\u003C\u002Ful>\n","The discount plugin for WooCommerce helps you create bulk discount, quantity discount, storewide sale, dynamic pricing discount offers easily.",100000,2773235,96,1239,"2026-02-25T04:22:00.000Z","4.6.1",[118,119,120,121,122],"bulk-discount","coupons","discounts","dynamic-pricing","woocommerce","https:\u002F\u002Fwww.flycart.org","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-discount-rules.2.6.14.zip",97,4,"2024-10-15 12:23:35",{"attackSurface":129,"codeSignals":494,"taintFlows":772,"riskAssessment":773,"analyzedAt":786},{"hooks":130,"ajaxHandlers":409,"restRoutes":435,"shortcodes":443,"cronEvents":480,"entryPointCount":345,"unprotectedCount":152},[131,137,141,145,149,155,159,164,168,174,178,181,186,189,192,196,199,202,205,210,213,217,220,223,225,228,232,236,240,244,248,251,255,259,263,266,270,274,277,280,283,286,289,292,295,298,301,304,308,311,315,319,321,324,327,330,333,336,339,341,346,350,354,357,363,368,370,372,374,376,378,380,382,387,389,392,394,398,403,406],{"type":132,"name":133,"callback":134,"file":135,"line":136},"action","rentpress_cron_hook_sync_data","rentpress_cron_sync_data","admin\\admin_crons.php",29,{"type":132,"name":138,"callback":139,"file":135,"line":140},"rentpress_cron_hook_start_data_sync","rentpress_cron_start_data_sync",36,{"type":132,"name":142,"callback":143,"file":135,"line":144},"rentpress_cron_hook_sync_manual_data","rentpress_cron_sync_manual_data",64,{"type":132,"name":146,"callback":147,"file":135,"line":148},"rentpress_cron_hook_start_manual_data_sync","rentpress_cron_start_manual_data_sync",72,{"type":132,"name":150,"callback":151,"priority":152,"file":153,"line":154},"save_post","rentpress_save_floorplan_meta",10,"admin\\posts\\floorplan\\floorplan_post_type_meta_setup.php",91,{"type":132,"name":156,"callback":157,"file":153,"line":158},"add_meta_boxes","rentpress_add_custom_floorplan_data_box",108,{"type":132,"name":160,"callback":161,"priority":152,"file":162,"line":163},"init","rentpress_floorplan_init","admin\\posts\\floorplan\\register_floorplan_post_type.php",54,{"type":132,"name":165,"callback":166,"file":162,"line":167},"trashed_post","rentpress_removeTrashedFloorplanFromRefreshDatabase",70,{"type":169,"name":170,"callback":171,"file":172,"line":173},"filter","safe_style_css","closure","admin\\posts\\meta\\metafields.php",2,{"type":132,"name":150,"callback":175,"priority":152,"file":176,"line":177},"rentpress_save_neighborhood_meta","admin\\posts\\neighborhood\\neighborhood_post_type_meta_setup.php",146,{"type":132,"name":156,"callback":179,"file":176,"line":180},"rentpress_add_custom_neighborhood_data_box",162,{"type":132,"name":182,"callback":183,"priority":184,"file":176,"line":185},"wp_trash_post","before_delete_neighborhood",99,184,{"type":132,"name":187,"callback":183,"priority":184,"file":176,"line":188},"publish_to_draft",185,{"type":132,"name":160,"callback":190,"priority":152,"file":191,"line":163},"rentpress_neighborhood_init","admin\\posts\\neighborhood\\register_neighborhood_post_type.php",{"type":132,"name":150,"callback":193,"priority":152,"file":194,"line":195},"rentpress_save_property_meta","admin\\posts\\property\\property_post_type_meta_setup.php",209,{"type":132,"name":156,"callback":197,"file":194,"line":198},"rentpress_add_custom_property_data_box",225,{"type":132,"name":160,"callback":200,"priority":152,"file":201,"line":163},"rentpress_property_init","admin\\posts\\property\\register_property_post_type.php",{"type":132,"name":165,"callback":203,"file":201,"line":204},"rentpress_removeTrashedPropertyFromRefreshDatabase",69,{"type":132,"name":206,"callback":207,"file":208,"line":209},"load-post.php","rentpress_allPostMetaSetup","admin\\posts\\register_rentpress_posts.php",17,{"type":132,"name":211,"callback":207,"file":208,"line":212},"load-post-new.php",18,{"type":132,"name":214,"callback":215,"file":208,"line":216},"pre_get_posts","rentpress_posts_orderby",27,{"type":132,"name":218,"callback":171,"file":208,"line":219},"restrict_manage_posts",368,{"type":169,"name":221,"callback":171,"file":208,"line":222},"parse_query",633,{"type":132,"name":214,"callback":171,"file":208,"line":224},810,{"type":132,"name":160,"callback":226,"file":227,"line":33},"rentpress_register_taxonomy_amenity","admin\\taxonomy\\taxonomy_amenity.php",{"type":169,"name":229,"callback":230,"file":227,"line":231},"manage_edit-amenity_columns","rentpress_remove_amenity_columns",33,{"type":132,"name":233,"callback":234,"priority":152,"file":227,"line":235},"manage_amenity_custom_column","rentpress_manage_amenity_custom_columns",50,{"type":132,"name":237,"callback":238,"priority":152,"file":227,"line":239},"amenity_edit_form_fields","rentpress_edit_amenity_fields",65,{"type":132,"name":241,"callback":242,"file":227,"line":243},"amenity_add_form_fields","rentpress_add_amenity_fields",66,{"type":132,"name":245,"callback":246,"file":227,"line":247},"created_amenity","rentpress_created_amenity_fields",197,{"type":132,"name":249,"callback":246,"file":227,"line":250},"edited_amenity",198,{"type":132,"name":160,"callback":252,"file":253,"line":254},"rentpress_register_taxonomy_city","admin\\taxonomy\\taxonomy_city.php",31,{"type":169,"name":256,"callback":257,"file":253,"line":258},"manage_edit-city_columns","rentpress_remove_city_columns",34,{"type":132,"name":260,"callback":261,"priority":152,"file":253,"line":262},"manage_city_custom_column","rentpress_manage_city_custom_columns",52,{"type":132,"name":264,"callback":265,"priority":152,"file":253,"line":167},"city_edit_form_fields","rentpress_edit_city_fields",{"type":132,"name":267,"callback":268,"file":253,"line":269},"city_add_form_fields","rentpress_add_city_fields",71,{"type":132,"name":271,"callback":272,"file":253,"line":273},"created_city","rentpress_created_city_fields",214,{"type":132,"name":275,"callback":272,"file":253,"line":276},"edited_city",215,{"type":132,"name":160,"callback":278,"file":279,"line":33},"rentpress_register_taxonomy_feature","admin\\taxonomy\\taxonomy_feature.php",{"type":169,"name":281,"callback":282,"file":279,"line":231},"manage_edit-feature_columns","rentpress_remove_feature_columns",{"type":132,"name":284,"callback":285,"priority":152,"file":279,"line":235},"manage_feature_custom_column","rentpress_manage_feature_custom_columns",{"type":132,"name":287,"callback":288,"priority":152,"file":279,"line":239},"feature_edit_form_fields","rentpress_edit_feature_fields",{"type":132,"name":290,"callback":291,"file":279,"line":243},"feature_add_form_fields","rentpress_add_feature_fields",{"type":132,"name":293,"callback":294,"file":279,"line":276},"created_feature","rentpress_created_feature_fields",{"type":132,"name":296,"callback":294,"file":279,"line":297},"edited_feature",216,{"type":132,"name":160,"callback":299,"file":300,"line":254},"rentpress_register_taxonomy_pet","admin\\taxonomy\\taxonomy_pet.php",{"type":169,"name":302,"callback":303,"file":300,"line":258},"manage_edit-pet_columns","rentpress_remove_pet_columns",{"type":132,"name":305,"callback":306,"priority":152,"file":300,"line":307},"manage_pet_custom_column","rentpress_manage_pet_custom_columns",51,{"type":132,"name":309,"callback":310,"priority":152,"file":300,"line":243},"pet_edit_form_fields","rentpress_edit_pet_fields",{"type":132,"name":312,"callback":313,"file":300,"line":314},"pet_add_form_fields","rentpress_add_pet_fields",67,{"type":132,"name":316,"callback":317,"file":300,"line":318},"created_pet","rentpress_created_pet_fields",213,{"type":132,"name":320,"callback":317,"file":300,"line":273},"edited_pet",{"type":132,"name":160,"callback":322,"file":323,"line":33},"rentpress_register_taxonomy_property_type","admin\\taxonomy\\taxonomy_property_type.php",{"type":169,"name":325,"callback":326,"file":323,"line":231},"manage_edit-property_type_columns","rentpress_remove_property_type_columns",{"type":132,"name":328,"callback":329,"priority":152,"file":323,"line":235},"manage_property_type_custom_column","rentpress_manage_property_type_custom_columns",{"type":132,"name":331,"callback":332,"priority":152,"file":323,"line":239},"property_type_edit_form_fields","rentpress_edit_property_type_fields",{"type":132,"name":334,"callback":335,"file":323,"line":243},"property_type_add_form_fields","rentpress_add_property_type_fields",{"type":132,"name":337,"callback":338,"file":323,"line":273},"created_property_type","rentpress_created_property_type_fields",{"type":132,"name":340,"callback":338,"file":323,"line":276},"edited_property_type",{"type":132,"name":342,"callback":343,"file":344,"line":345},"admin_menu","rentpress_sync_options_page","admin\\view\\menus\\rentpress_sync_options.php",19,{"type":132,"name":347,"callback":348,"file":344,"line":349},"admin_init","rentpress_settings_init",1238,{"type":132,"name":351,"callback":352,"file":344,"line":353},"admin_post_rentpress_resync_properties","rentpress_refresh_all_data_for_properties",1256,{"type":132,"name":355,"callback":171,"file":344,"line":356},"admin_enqueue_scripts",1824,{"type":169,"name":358,"callback":359,"priority":360,"file":361,"line":362},"clean_url","rentpress_async_scripts",11,"public\\shortcodes\\rentpress_shortcodes.php",25,{"type":132,"name":364,"callback":365,"file":366,"line":367},"wp_enqueue_scripts","rentpress_term_style","public\\templates\\single-rentpress_hood.php",7,{"type":132,"name":364,"callback":365,"file":369,"line":367},"public\\templates\\taxonomy-amenity.php",{"type":132,"name":364,"callback":365,"file":371,"line":367},"public\\templates\\taxonomy-city.php",{"type":132,"name":364,"callback":365,"file":373,"line":367},"public\\templates\\taxonomy-feature.php",{"type":132,"name":364,"callback":365,"file":375,"line":367},"public\\templates\\taxonomy-pet.php",{"type":132,"name":364,"callback":365,"file":377,"line":367},"public\\templates\\taxonomy-property_type.php",{"type":132,"name":364,"callback":365,"file":379,"line":31},"public\\templates\\template-city-archive.php",{"type":132,"name":364,"callback":365,"file":381,"line":31},"public\\templates\\template-neighborhood-archive.php",{"type":132,"name":160,"callback":383,"priority":384,"file":385,"line":386},"rentpress_flush_rewrite_rules",21,"rentpress-functions.php",12,{"type":132,"name":160,"callback":388,"priority":43,"file":385,"line":362},"rentpress_updateDatabaseTablesAfterPluginVersionChange",{"type":132,"name":355,"callback":390,"file":385,"line":391},"func_load_admin_cpt_styles_and_scripts",61,{"type":132,"name":364,"callback":393,"file":385,"line":144},"ga4_enqueue_script",{"type":132,"name":395,"callback":396,"priority":397,"file":385,"line":154},"before_delete_post","rentpress_removeDBRowForDeletedPost",9,{"type":132,"name":399,"callback":400,"file":401,"line":402},"rest_api_init","rentpress_register_route","rentpress.php",103,{"type":132,"name":355,"callback":404,"file":401,"line":405},"wp_enqueue_rentpress_block_scripts",117,{"type":132,"name":160,"callback":407,"file":401,"line":408},"create_rentpress_blocks_init",127,[410,414,416,419,422,424,427,429,432],{"action":411,"nopriv":412,"callback":411,"hasNonce":412,"hasCapCheck":412,"file":413,"line":31},"rentpress_create_unit_action",false,"admin\\admin_ajax.php",{"action":415,"nopriv":412,"callback":415,"hasNonce":412,"hasCapCheck":412,"file":413,"line":126},"rentpress_edit_unit_action",{"action":417,"nopriv":412,"callback":417,"hasNonce":412,"hasCapCheck":412,"file":413,"line":418},"rentpress_refresh_added_units_action",5,{"action":420,"nopriv":412,"callback":420,"hasNonce":412,"hasCapCheck":412,"file":413,"line":421},"rentpress_delete_unit_action",6,{"action":423,"nopriv":412,"callback":423,"hasNonce":412,"hasCapCheck":412,"file":413,"line":367},"rentpress_getAllRemoteData",{"action":425,"nopriv":412,"callback":425,"hasNonce":412,"hasCapCheck":412,"file":413,"line":426},"rentpress_getAllMarketingDataForProperties",8,{"action":428,"nopriv":412,"callback":428,"hasNonce":412,"hasCapCheck":412,"file":413,"line":397},"rentpress_saveManualPropertyDataToDB",{"action":430,"nopriv":412,"callback":430,"hasNonce":412,"hasCapCheck":412,"file":344,"line":431},"rentpress_getAllPricingDataForProperties",1828,{"action":433,"nopriv":412,"callback":433,"hasNonce":412,"hasCapCheck":412,"file":344,"line":434},"rentpress_createThemeTemplateFile",1829,[436],{"namespace":437,"route":438,"methods":439,"callback":441,"permissionCallback":442,"file":401,"line":125},"rentpress\u002Fv1","\u002Fremotesync",[440],"POST","rentpress_process_request","__return_true",[444,448,452,456,460,464,468,472,476],{"tag":445,"callback":446,"file":361,"line":447},"rentpress_single_floorplan","rentpress_single_floorplan_shortcode_cb",32,{"tag":449,"callback":450,"file":361,"line":451},"rentpress_single_property","rentpress_single_property_shortcode_cb",84,{"tag":453,"callback":454,"file":361,"line":455},"rentpress_floorplan_search","rentpress_floorplan_search_shortcode_cb",236,{"tag":457,"callback":458,"file":361,"line":459},"rentpress_property_search","rentpress_property_search_shortcode_cb",391,{"tag":461,"callback":462,"file":361,"line":463},"rentpress_property_hours","rentpress_property_hours_shortcode_cb",560,{"tag":465,"callback":466,"file":361,"line":467},"rentpress_property_address","rentpress_property_address_shortcode_cb",610,{"tag":469,"callback":470,"file":361,"line":471},"rentpress_property_phone","rentpress_property_phone_shortcode_cb",631,{"tag":473,"callback":474,"file":361,"line":475},"rentpress_property_social","rentpress_property_social_shortcode_cb",652,{"tag":477,"callback":478,"file":361,"line":479},"rentpress_equal_housing","rentpress_equal_housing_shortcode_cb",700,[481,482,483,484,485,487,488,489,491,493],{"hook":133,"callback":133,"file":135,"line":386},{"hook":133,"callback":133,"file":135,"line":362},{"hook":133,"callback":133,"file":135,"line":231},{"hook":138,"callback":138,"file":135,"line":258},{"hook":138,"callback":138,"file":135,"line":486},39,{"hook":142,"callback":142,"file":135,"line":204},{"hook":146,"callback":146,"file":135,"line":167},{"hook":146,"callback":146,"file":135,"line":490},76,{"hook":133,"callback":133,"file":344,"line":492},1944,{"hook":142,"callback":142,"file":401,"line":314},{"dangerousFunctions":495,"sqlUsage":496,"outputEscaping":603,"fileOperations":173,"externalRequests":126,"nonceChecks":31,"capabilityChecks":126,"bundledLibraries":771},[],{"prepared":421,"raw":163,"locations":497},[498,501,505,507,508,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,545,547,549,551,553,555,557,559,561,563,565,567,569,571,574,576,578,580,583,584,586,587,589,591,592,595,596,597,598,600,601],{"file":344,"line":499,"context":500},1308,"$wpdb->get_row() with variable interpolation",{"file":502,"line":503,"context":504},"data\\access\\data_layer.php",22,"$wpdb->get_results() with variable interpolation",{"file":502,"line":506,"context":504},41,{"file":502,"line":239,"context":504},{"file":502,"line":125,"context":504},{"file":502,"line":510,"context":504},113,{"file":502,"line":512,"context":504},152,{"file":502,"line":514,"context":504},189,{"file":502,"line":516,"context":504},226,{"file":502,"line":518,"context":504},256,{"file":502,"line":520,"context":504},268,{"file":502,"line":522,"context":500},281,{"file":502,"line":524,"context":504},330,{"file":502,"line":526,"context":504},354,{"file":502,"line":528,"context":500},367,{"file":502,"line":530,"context":504},384,{"file":502,"line":532,"context":504},414,{"file":502,"line":534,"context":504},445,{"file":502,"line":536,"context":504},493,{"file":502,"line":538,"context":500},518,{"file":502,"line":540,"context":504},615,{"file":502,"line":542,"context":504},628,{"file":502,"line":544,"context":504},647,{"file":502,"line":546,"context":504},661,{"file":502,"line":548,"context":504},678,{"file":502,"line":550,"context":504},691,{"file":502,"line":552,"context":504},704,{"file":502,"line":554,"context":504},717,{"file":502,"line":556,"context":504},730,{"file":502,"line":558,"context":500},743,{"file":502,"line":560,"context":504},760,{"file":502,"line":562,"context":504},773,{"file":502,"line":564,"context":504},786,{"file":502,"line":566,"context":504},804,{"file":502,"line":568,"context":500},817,{"file":502,"line":570,"context":504},840,{"file":572,"line":243,"context":573},"data\\model\\floorplan_model.php","$wpdb->query() with variable interpolation",{"file":572,"line":575,"context":573},74,{"file":572,"line":577,"context":573},82,{"file":572,"line":579,"context":573},164,{"file":581,"line":582,"context":573},"data\\model\\property_model.php",89,{"file":581,"line":125,"context":573},{"file":581,"line":585,"context":573},105,{"file":581,"line":276,"context":573},{"file":588,"line":258,"context":573},"data\\model\\refresh_model.php",{"file":588,"line":590,"context":573},43,{"file":588,"line":269,"context":573},{"file":593,"line":594,"context":573},"data\\model\\unit_model.php",47,{"file":593,"line":391,"context":573},{"file":593,"line":204,"context":573},{"file":593,"line":490,"context":573},{"file":593,"line":599,"context":573},92,{"file":593,"line":318,"context":573},{"file":602,"line":426,"context":573},"uninstall.php",{"escaped":604,"rawEcho":605,"locations":606},751,88,[607,610,612,614,616,618,620,622,624,626,628,630,632,634,636,638,640,642,644,646,648,650,652,654,656,658,660,661,663,665,667,669,671,673,675,677,679,681,683,685,686,688,690,692,694,696,698,700,702,704,706,708,710,712,714,716,718,720,722,724,726,728,730,731,733,734,736,737,738,740,742,743,745,748,750,752,755,757,759,761,762,763,764,765,767,768,769,770],{"file":153,"line":608,"context":609},161,"raw output",{"file":153,"line":611,"context":609},166,{"file":153,"line":613,"context":609},171,{"file":153,"line":615,"context":609},181,{"file":153,"line":617,"context":609},190,{"file":153,"line":619,"context":609},205,{"file":153,"line":621,"context":609},223,{"file":153,"line":623,"context":609},228,{"file":153,"line":625,"context":609},233,{"file":153,"line":627,"context":609},238,{"file":153,"line":629,"context":609},243,{"file":153,"line":631,"context":609},248,{"file":153,"line":633,"context":609},253,{"file":153,"line":635,"context":609},271,{"file":153,"line":637,"context":609},275,{"file":153,"line":639,"context":609},279,{"file":153,"line":641,"context":609},283,{"file":153,"line":643,"context":609},287,{"file":153,"line":645,"context":609},291,{"file":153,"line":647,"context":609},295,{"file":153,"line":649,"context":609},304,{"file":153,"line":651,"context":609},308,{"file":153,"line":653,"context":609},594,{"file":194,"line":655,"context":609},322,{"file":194,"line":657,"context":609},327,{"file":194,"line":659,"context":609},332,{"file":194,"line":526,"context":609},{"file":194,"line":662,"context":609},359,{"file":194,"line":664,"context":609},364,{"file":194,"line":666,"context":609},376,{"file":194,"line":668,"context":609},381,{"file":194,"line":670,"context":609},393,{"file":194,"line":672,"context":609},398,{"file":194,"line":674,"context":609},419,{"file":194,"line":676,"context":609},434,{"file":194,"line":678,"context":609},446,{"file":194,"line":680,"context":609},448,{"file":194,"line":682,"context":609},472,{"file":194,"line":684,"context":609},483,{"file":194,"line":536,"context":609},{"file":194,"line":687,"context":609},506,{"file":194,"line":689,"context":609},511,{"file":194,"line":691,"context":609},522,{"file":194,"line":693,"context":609},531,{"file":194,"line":695,"context":609},540,{"file":194,"line":697,"context":609},549,{"file":194,"line":699,"context":609},553,{"file":194,"line":701,"context":609},557,{"file":194,"line":703,"context":609},561,{"file":194,"line":705,"context":609},565,{"file":194,"line":707,"context":609},569,{"file":194,"line":709,"context":609},580,{"file":194,"line":711,"context":609},583,{"file":194,"line":713,"context":609},586,{"file":194,"line":715,"context":609},589,{"file":194,"line":717,"context":609},592,{"file":194,"line":719,"context":609},595,{"file":194,"line":721,"context":609},598,{"file":194,"line":723,"context":609},608,{"file":194,"line":725,"context":609},613,{"file":194,"line":727,"context":609},623,{"file":194,"line":729,"context":609},627,{"file":194,"line":471,"context":609},{"file":194,"line":732,"context":609},635,{"file":194,"line":73,"context":609},{"file":194,"line":735,"context":609},643,{"file":194,"line":544,"context":609},{"file":194,"line":475,"context":609},{"file":194,"line":739,"context":609},662,{"file":194,"line":741,"context":609},673,{"file":194,"line":556,"context":609},{"file":593,"line":744,"context":609},369,{"file":746,"line":747,"context":609},"public\\templates\\archive-rentpress_floorplan.php",13,{"file":749,"line":747,"context":609},"public\\templates\\archive-rentpress_property-advanced.php",{"file":751,"line":747,"context":609},"public\\templates\\archive-rentpress_property.php",{"file":753,"line":754,"context":609},"public\\templates\\single-rentpress_floorplan.php",14,{"file":366,"line":756,"context":609},63,{"file":758,"line":754,"context":609},"public\\templates\\single-rentpress_property.php",{"file":369,"line":760,"context":609},62,{"file":369,"line":575,"context":609},{"file":371,"line":314,"context":609},{"file":371,"line":577,"context":609},{"file":373,"line":391,"context":609},{"file":373,"line":766,"context":609},73,{"file":375,"line":391,"context":609},{"file":375,"line":766,"context":609},{"file":377,"line":391,"context":609},{"file":377,"line":766,"context":609},[],[],{"summary":774,"deductions":775},"The \"rentpress-for-websites\" v7.15.7 plugin exhibits a mixed security posture. While the absence of known CVEs and a low percentage of SQL queries lacking prepared statements are positive indicators, significant concerns arise from its attack surface. A substantial number of AJAX handlers and REST API routes lack proper authentication and permission checks, presenting clear entry points for unauthorized access and manipulation.\n\nThe static analysis reveals 10 unprotected entry points out of a total of 19, including 9 AJAX handlers and 1 REST API route without adequate security measures. While the taint analysis shows no critical or high-severity vulnerabilities, this is often due to the limited scope of taint analysis, which may not fully capture the impact of unprotected entry points. The plugin's reliance on capability checks and nonce checks is also limited, further contributing to potential security weaknesses.\n\nOverall, the plugin demonstrates good practices in output escaping and avoids bundling external libraries, which are strengths. However, the high number of unprotected AJAX and REST API endpoints is a critical flaw. The lack of any recorded past vulnerabilities could indicate either a historically secure plugin or a lack of thorough past security audits. Given the current findings, proactive patching and securing of all entry points is strongly recommended.",[776,778,780,782,784],{"reason":777,"points":152},"Unprotected AJAX handlers",{"reason":779,"points":367},"Unprotected REST API route",{"reason":781,"points":418},"High number of SQL queries without prepared statements",{"reason":783,"points":31},"Limited nonce checks",{"reason":785,"points":31},"Limited capability checks","2026-03-16T20:53:13.421Z",{"wat":788,"direct":798},{"assetPaths":789,"generatorPatterns":795,"scriptPaths":796,"versionParams":797},[790,791,792,793,794],"\u002Fwp-content\u002Fplugins\u002Frentpress-for-websites\u002Fpublic\u002Fvue\u002Fmain-app\u002Fdist\u002Fapp.js","\u002Fwp-content\u002Fplugins\u002Frentpress-for-websites\u002Fpublic\u002Fvue\u002Fmain-app\u002Fdist\u002Fapp.css","\u002Fwp-content\u002Fplugins\u002Frentpress-for-websites\u002Fpublic\u002Fvue\u002Fmapbox-app\u002Fdist\u002Fapp.js","\u002Fwp-content\u002Fplugins\u002Frentpress-for-websites\u002Fpublic\u002Fvue\u002Fmapbox-app\u002Fdist\u002Fapp.css","\u002Fwp-content\u002Fplugins\u002Frentpress-for-websites\u002Fadmin\u002Fassets\u002Fjavascript\u002Frentpress-blocks-floorplan-search-editor-script.js",[],[790,792,794],[],{"cssClasses":799,"htmlComments":802,"htmlAttributes":803,"restEndpoints":807,"jsGlobals":809,"shortcodeOutput":811},[800,801],"rentpress-single-floorplan-container","rentpress-property-search-container",[],[804,805,806],"data-rentpress-image-assets-dir","data-rentpress-plugin-dir-path","data-rentpress-plugin-dir-url",[808],"\u002Fwp-json\u002Frentpress\u002Fv1\u002Fremotesync",[810],"rentpressData",[812,813,814],"[rentpress_single_floorplan]","[rentpress_property_search]","[rentpress_floorplan_search]"]