Title: Devesap Fitting Appointments for WooCommerce
Author: jlloret01
Published: <strong>September 1, 2026</strong>
Last modified: September 1, 2026

---

Search plugins

![](https://ps.w.org/devesap-fitting-appointments/assets/banner-772x250.png?rev=
3676632)

![](https://ps.w.org/devesap-fitting-appointments/assets/icon-256x256.png?rev=3676632)

# Devesap Fitting Appointments for WooCommerce

 By [jlloret01](https://profiles.wordpress.org/jlloret01/)

[Download](https://downloads.wordpress.org/plugin/devesap-fitting-appointments.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/devesap-fitting-appointments/#description)
 * [Reviews](https://wordpress.org/plugins/devesap-fitting-appointments/#reviews)
 *  [Installation](https://wordpress.org/plugins/devesap-fitting-appointments/#installation)
 * [Development](https://wordpress.org/plugins/devesap-fitting-appointments/#developers)

 [Support](https://wordpress.org/support/plugin/devesap-fitting-appointments/)

## Description

Some purchases need to be tried on before the customer decides: dresses, suits, 
footwear, jewellery, furniture, instruments. This plugin adds a short booking form
to every WooCommerce product page so the shopper can ask the shop to hold the item
and try it in person.

This plugin is not affiliated with, endorsed by, or sponsored by Automattic or the
WooCommerce project. It requires WooCommerce to work.

**How it works**

 1. A block with a “Book a fitting appointment” button appears on the product page.
 2. The shopper fills in name, phone, optional email, preferred day, time of day and
    a comment.
 3. Depending on your settings, the request arrives:
 4.  * **By instant message**: the shopper browser opens a chat with your shop number
       and the whole request already written, so they only press send. It does not 
       depend on server email at all.
     * **By email**: the server sends the request with wp_mail() to the address you
       configure.
     * **Both**.
 5. An optional button also lets the shopper share the product link or copy it.

**Features**

 * Modal form, so the shopper never leaves the product page.
 * Validation in the browser and again on the server.
 * Choice of receiving channel: instant message, email, or both.
 * Configurable position: below the add to cart button, at the end of the product
   summary, or through the shortcode `[devesap_fitting_appointment]` for themes 
   and page builders that replace the product template (Elementor, YOOtheme, block
   templates).
 * Can be limited to selected product categories.
 * Configurable accent colour; typography is inherited from the theme.
 * Fully translatable, with its own text domain and `/languages` folder.
 * Declares compatibility with High Performance Order Storage.

**Privacy**

The plugin creates no accounts, asks for no photographs, collects no statistics 
and **stores no requests in the database**: form data travels only to the channel
you choose. The only stored value is the plugin settings option, removed on uninstall.

**Third party services**

When the messaging channel is selected, the shopper browser opens a link to `https://
wa.me`, the click-to-chat service operated by WhatsApp LLC, so the shopper can send
the message from their own account. The plugin itself sends no data to that service,
and the link is only opened when the shopper submits the form.

 * Terms of service: https://www.whatsapp.com/legal/terms-of-service
 * Privacy policy: https://www.whatsapp.com/legal/privacy-policy

### License

Devesap Fitting Appointments for WooCommerce
 Copyright (C) 2026 Devesap

This program is free software; you can redistribute it and/or modify it under
 the
terms of the GNU General Public License as published by the Free Software Foundation;
either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY

WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with
 this
program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street,
Fifth Floor, Boston, MA 02110-1301 USA.

The full license text is available at https://www.gnu.org/licenses/gpl-2.0.html

## Screenshots

[⌊Booking block on the product page.⌉⌊Booking block on the product page.⌉[

Booking block on the product page.

[⌊Appointment request form.⌉⌊Appointment request form.⌉[

Appointment request form.

[⌊Confirmation after sending the request.⌉⌊Confirmation after sending the request
.⌉[

Confirmation after sending the request.

[⌊Sharing panel with the product link.⌉⌊Sharing panel with the product link.⌉[

Sharing panel with the product link.

[⌊Settings screen with the receiving channel.⌉⌊Settings screen with the receiving
channel.⌉[

Settings screen with the receiving channel.

## Installation

 1. Upload the `devesap-fitting-appointments` folder to `/wp-content/plugins/`, or 
    install the ZIP from **Plugins  Add New Plugin  Upload Plugin**.
 2. Activate the plugin in **Plugins**.
 3. Go to **Settings  Fitting Appointments** (there is also a Settings link in the 
    plugin row).
 4. Enter the messaging number with country code and no spaces, or pick the email channel
    and enter the address.
 5. Open a product page and test the whole flow.

## FAQ

### What does it need to work?

An active WooCommerce shop. The block is rendered on the product page and takes 
the item name and link from it.

### What format must the messaging number have?

Digits only, with country code, no spaces or symbols. For Spain: `34` followed by
the nine digits. The settings screen warns you when the number looks incomplete 
and offers a link to test it.

### The block does not show up on the product page

Some themes and page builders (Elementor, YOOtheme, block templates) replace the
product template and never fire the classic hooks. In that case choose the “Only
where the shortcode is placed” position and add `[devesap_fitting_appointment]` 
to your template.

### I chose email and nothing arrives

wp_mail() depends on the server, and many hosts do not deliver mail reliably. Install
an SMTP plugin, configure it with a mailbox on your own domain and use its test 
email. The messaging channel does not depend on server mail.

### Are appointments stored in the WordPress dashboard?

No. The plugin creates no tables and no records: every request arrives at the number
or the address you configured and is handled there.

### Does it work with variable products?

Yes. The form is independent from the cart, so it works with any product type.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Devesap Fitting Appointments for WooCommerce” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ jlloret01 ](https://profiles.wordpress.org/jlloret01/)

[Translate “Devesap Fitting Appointments for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/devesap-fitting-appointments)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/devesap-fitting-appointments/),
check out the [SVN repository](https://plugins.svn.wordpress.org/devesap-fitting-appointments/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/devesap-fitting-appointments/)
by [RSS](https://plugins.trac.wordpress.org/log/devesap-fitting-appointments/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * First public release.
 * Fitting appointment form on the product page, received by instant message, email,
   or both.
 * Button to share the product and copy its link.
 * Settings: receiving channel, messaging number, email, accent colour, position,
   categories.
 * Shortcode `[devesap_fitting_appointment]` for themes and builders that replace
   the product template.
 * Translatable strings and declared High Performance Order Storage compatibility.

## Meta

 *  Version **1.0.0**
 *  Last updated **22 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [appointment](https://wordpress.org/plugins/tags/appointment/)[booking](https://wordpress.org/plugins/tags/booking/)
   [fitting](https://wordpress.org/plugins/tags/fitting/)[product](https://wordpress.org/plugins/tags/product/)
   [store](https://wordpress.org/plugins/tags/store/)
 *  [Advanced View](https://wordpress.org/plugins/devesap-fitting-appointments/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/devesap-fitting-appointments/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/devesap-fitting-appointments/reviews/)

## Contributors

 *   [ jlloret01 ](https://profiles.wordpress.org/jlloret01/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/devesap-fitting-appointments/)