Yooty Widgets

Descripción

Connect your Yooty business to WordPress so visitors can get a price estimate, book a service, or start a chat on your website. Add widgets with a WordPress block, a shortcode, or Elementor, and manage shared widget settings from your Yooty business account.

  • Unified booking and price calculator: all bookable services in the visitor’s selected service area, multiple layouts, and light/dark appearance.
  • Statistics, customer reviews, service area, and FAQ widgets for inline placement.
  • Chat, newsletter, promotion, and app installation widgets with floating placement on all or selected pages.
  • WordPress block, shortcode, and optional Elementor integration.
  • Business settings saved in Yooty and reused wherever the widget is installed.
  • AI-agent booking instructions at /llms.txt for a connected website.

External service and privacy

A Yooty account and an approved business connection are required. The WordPress plugin is free; availability of service features depends on your Yooty plan. Review the service’s current plans before connecting.

The plugin makes HTTPS requests to https://yooty.app/api/wordpress/connection.php only when an administrator uses the connection or settings screen. Connecting sends the website URL and a generated credential; approval binds it to your business. Loading or saving sends the widget type and its configuration. WordPress administrator passwords are never sent to Yooty.

On pages where you place widgets, visitors’ browsers load the documented Yooty service’s widget JavaScript and supporting assets from https://yooty.app/. Those requests expose the visitor’s IP address and normal browser request headers to Yooty. Widget interactions may send selected services, service area, quote/booking details, chat messages, or contact information to Yooty as entered by the visitor. No site-wide analytics or website analysis is performed by this plugin. Configure your website privacy notice and consent controls for the widgets you choose to enable.

Optional booking conversion tracking is configured per business in Booking widget Conversion tracking. Google Analytics 4, Google Ads and OpenAI Ads are disabled until the business supplies its own public identifiers and enables them. Their scripts load only after the visitor accepts marketing tracking. Booking confirmation is separate from paid purchase confirmation; event IDs prevent repeated browser submissions. No server API keys belong in these fields.

Google tracking documentation: https://developers.google.com/analytics/devguides/collection/ga4/
OpenAI tracking documentation and privacy: https://developers.openai.com/ads/measurement-pixel and https://openai.com/policies/privacy-policy/

Service: https://yooty.app/
Terms: https://yooty.app/terms/
Privacy: https://yooty.app/privacy/

Source code

The readable, editable JavaScript source is included directly in this plugin ZIP.
WordPress loads these same files; there are no separate compiled bundles, minified
versions, source maps, npm dependencies, or JavaScript build step.

  • admin.js: WordPress settings, connection and placement controls.
  • blocks.js: Gutenberg block registration using WordPress-provided packages.
  • frontend.js: WordPress widget layout integration.
  • widget-fields.js: shared widget configuration controls.
  • widget-locale.js: language selection and translation application.
  • widget-copy.js: editable translation dictionaries, stored as a JavaScript object.
  • widget-icons.js: widget icon definitions.

To modify the plugin, edit the supplied PHP, JavaScript, CSS and translation
sources directly. No compilation is required. Package these files in a folder
named yooty-widgets and ZIP that folder. The package contains no bundled
third-party JavaScript libraries; WordPress provides the block-editor packages.
The hosted Yooty service and its browser requests are described above under
External service and privacy.

Bloques

Este plugin proporciona 1 bloque.

  • Yooty Widget

Instalación

  1. Install and activate Yooty Widgets. PHP 8.0 or later with OpenSSL is required.
  2. Open Settings > Yooty widgets and click Connect Yooty.
  3. Sign in to your Yooty business account and approve this website. The connection returns to WordPress.
  4. Add a Yooty Widget block, an Elementor Yooty Widget, or a shortcode to a page.
  5. Configure shared widget settings and automatic floating placement in Settings > Yooty widgets.

Shortcode: [yooty_widget type=»booking»]
Other types: statistics, reviews, faq, service_area, chat, newsletter, banner, app_install.
Calculator: [yooty_widget type=»booking» mode=»calculator»]
Booking button: [yooty_widget type=»booking» display=»modal» label=»Book now»]
Optional booking overrides: view=»classic|visual|scroll», surface=»flat|glass|transparent», appearance=»auto|light|dark». Choose one value per attribute.

FAQ

Does editing a widget change it elsewhere?

Yes. Business widget settings are shared. WordPress page placement is specific to this website.

Do I need Elementor?

No. Use the WordPress block or shortcode. Elementor integration is optional.

Can I place a widget more than once?

One inline instance per widget type is rendered per page to prevent duplicate mounts. Booking can have multiple buttons and one inline calculator using one shared loader.

Why is a floating widget hidden?

Check its shared Enabled setting, WordPress page placement, offer dates, repeat delay, and device requirements. App installation prompts depend on the device and published app metadata.

What happens when I disconnect?

The local connection credential and widget tokens are removed, so plugin widgets stop loading. Your business data stays in Yooty. Deactivation preserves local settings for reactivation; disconnect before uninstalling to remove the stored connection.

Reseñas

No hay valoraciones para este plugin.

Colaboradores y desarrolladores

«Yooty Widgets» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

Traduce «Yooty Widgets» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

0.6.0

First public release. Includes shared settings for nine widgets, booking design controls, page placement, and support for blocks, shortcodes, and Elementor.