=== Selektable ===
Contributors: selektable
Tags: virtueel passen, productvisualisatie, woocommerce, probeer voor je koopt, AI winkelen
Requires at least: 6.9
Tested up to: 6.9
Stable tag: 1.5.0
Requires PHP: 7.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

AI virtueel passen en kamervisualisatie voor WordPress en WooCommerce. Verminder retouren, verhoog conversies en laat klanten proberen voor ze kopen.

== Beschrijving ==

= DE AI-AANGEDREVEN PLUGIN VOOR VIRTUEEL PASSEN EN KAMERVISUALISATIE IN WORDPRESS =

**Selektable** is een AI-winkelwidget waarmee klanten kunnen zien hoe producten er bij hen uitzien of in hun huis passen, vóór de aankoop. Integreer de ervaring direct op elke WordPress- of WooCommerce-productpagina en geef kopers het vertrouwen om te kopen.

Er zijn twee widgettypen:

* **Virtueel Passen:** Klanten uploaden een foto van zichzelf en de AI toont het geselecteerde kledingstuk op hun afbeelding. Gebouwd voor mode- en kledingwinkels.
* **Kamervisualisatie:** Klanten uploaden een foto van hun ruimte en zien het product realistisch geplaatst. Gebouwd voor meubel- en woondecoratiewinkels.

Werkt met of zonder WooCommerce. Wanneer WooCommerce actief is, krijg je automatische integratie op productpagina's met volledige winkelwagenondersteuning. Zonder WooCommerce gebruik je shortcodes om de widget overal op je site in te voegen.

= WAAROM WINKELS KIEZEN VOOR SELEKTABLE =

* **Minder retouren:** Klanten zien precies hoe producten eruitzien voor de aankoop, waardoor aankoopbeslissingen standhouden.
* **Hogere conversies:** Meeslepende ervaringen waarbij klanten eerst kunnen uitproberen, geven kopers het vertrouwen om toe te voegen aan het winkelmandje.
* **Ingebouwde leadcapture:** Verzamel contactgegevens van klanten direct via de widget, zonder extra installatie.
* **Social sharing:** Elke sessie genereert een unieke deelbare pagina. Klanten delen hun resultaten via WhatsApp en andere kanalen, wat organisch bereik oplevert voor je winkel.
* **Prestatieanalyse:** Een realtime dashboard houdt visualisaties, conversies en omzet bij die zijn toegeschreven aan Selektable.

= FUNCTIES =

* **Eenvoudige installatie:** Verbind je winkel in enkele minuten door je Widget-ID in te voeren vanuit het Selektable-dashboard.
* **Werkt op elke WordPress-site:** WooCommerce is optioneel. Gebruik shortcodes om de widget overal te plaatsen.
* **Volledig aanpasbare knop:** Beheer de knoptekst, achtergrondkleur, tekstkleur, rand en randradius per integratie.
* **WhatsApp-sharing:** Klanten kunnen hun pases of kamervisualisatieresultaat direct via WhatsApp delen.
* **Privacy-first:** Geüploade foto's worden automatisch verwijderd na een instelbare bewaarperiode (standaard: 30 dagen). Er worden geen foto's opgeslagen in je WordPress-database.

= MET WOOCOMMERCE =

* **Automatische plaatsing:** Toon de widgetknop voor of na de knop "Toevoegen aan winkelwagen", of na de productsamenvatting.
* **Flexibele activering:** Schakel de widget in voor alle producten, specifieke categorieën, specifieke tags of per product.
* **Per-product beheer:** Overschrijf globale instellingen om de widget voor individuele producten geforceerd in of uit te schakelen.
* **Winkelwagenintegratie:** Klanten kunnen producten direct vanuit de Selektable-widget toevoegen aan hun WooCommerce-winkelwagen.
* **Variabele producten:** De widget wordt automatisch bijgewerkt wanneer een klant een variatie selecteert (kleur, maat, etc.).
* **Orderattributie:** De identiteit van ingelogde klanten wordt doorgegeven aan Selektable voor nauwkeurige conversietracking.
* **Afmetingsondersteuning:** Productbreedte, -hoogte en -diepte worden automatisch doorgegeven voor nauwkeurige kamervisualisatie.
* **Override-afbeelding:** Stel een aangepaste generatieafbeelding in per product, los van de standaard WooCommerce-productafbeelding.

= VEREISTEN =

* Een Selektable-account op [selektable.com](https://selektable.com) met een actieve widget
* WooCommerce (optioneel, voor integratie op productpagina's en winkelwagenondersteuning)

= PRIVACY =

Selektable maakt verbinding met een externe service op `app.selektable.com` voor het verwerken van AI-generaties. Productgegevens worden naar de Selektable-service gestuurd wanneer een klant de widget opent. Klantfoto's worden veilig verwerkt en standaard na 30 dagen automatisch verwijderd. Er worden geen fotogegevens opgeslagen in je WordPress-database. Zie het [Selektable Privacybeleid](https://selektable.com/privacy) voor volledige details.

== Installatie ==

1. Upload de pluginbestanden naar de map `/wp-content/plugins/selektable`, of installeer de plugin via het WordPress-pluginscherm.
2. Activeer de plugin via het scherm 'Plugins' in WordPress.
3. Ga naar **Instellingen > Selektable** om de plugin te configureren.
4. Voer je **Winkel-ID** in vanuit je Selektable-dashboard onder **Algemene instellingen** en klik op **Instellingen opslaan**.
5. Klik op **Nieuw toevoegen** om een integratie te maken en voer je Widget-ID in vanuit je Selektable-dashboard.
6. Kies een **Shortcode**-integratie voor elke site, of een **WC Productpagina**-integratie als WooCommerce actief is.

== Configuratie ==

= Integratietypen =

* **WC Productpagina** (vereist WooCommerce): Toont de widgetknop automatisch op productpagina's op basis van activeringsregels.
* **Shortcode:** Plaats de widgetknop overal via de shortcode `[selektable_button]`.

= Algemene instellingen =

* **Winkel-ID:** Je Selektable Winkel-ID (verplicht). Te vinden in je Selektable-dashboard onder je winkelinstellingen. De widget werkt niet zonder dit.

= Knopinstellingen (per integratie) =

* **Widget-ID:** Je Selektable Widget-ID (bijv. `wgt_abc123`). Te vinden in je Selektable-dashboard.
* **Knoptekst:** De tekst op de knop (standaard: "Try it on")
* **Knop CSS-klasse:** Extra CSS-klassen voor aanvullende opmaak
* **Knop achtergrondkleur:** Hexkleur voor de knopachtergrond
* **Knop tekstkleur:** Hexkleur voor het knoplabel
* **Knop randradius:** Afgeronde hoeken in pixels
* **Knop randkleur:** Hexkleur voor de knoprand

= WooCommerce Productpagina-instellingen =

* **Knopplaatsing:** Waar de knop wordt weergegeven. Opties: na de knop "Toevoegen aan winkelwagen" (standaard), ervoor, of na de productsamenvatting.
* **Activeringsmodus:** Schakel de widget in voor alle producten, specifieke categorieën of specifieke tags.

= Per-product instellingen (WooCommerce) =

Bewerk een product en zoek het metavak "Selektable Widget" in de zijbalk:

* **Widgetstatus:** Overschrijf globale instellingen om de widget voor dit product geforceerd in of uit te schakelen.
* **Override-generatieafbeelding:** Gebruik een specifieke afbeelding voor de AI-generatie in plaats van de standaard productafbeelding.

== Shortcode ==

Gebruik de shortcode `[selektable_button]` om de knop overal te plaatsen:

`[selektable_button]`

Met aangepaste knoptekst en CSS-klasse:

`[selektable_button text="Bekijk in jouw ruimte" class="mijn-knop"]`

Met een specifiek Widget-ID:

`[selektable_button widget_id="wgt_abc123"]`

Wanneer de shortcode op een WooCommerce-productpagina wordt gebruikt, worden productgegevens automatisch doorgegeven aan de widget. Buiten productpagina's opent de widget zonder productcontext.

== Hooks en Filters ==

= Beschikbare filters =

* `selektable_should_display_widget`: Bepaal of de widgetknop wordt weergegeven voor een bepaalde integratie en product
* `selektable_button_text`: Pas de knoptekst aan
* `selektable_button_class`: Pas de CSS-klassen van de knop aan
* `selektable_product_data`: Pas de productgegevens aan die naar de widget worden gestuurd (alleen WooCommerce)

= Voorbeelden =

`
// Verberg de widget voor producten die niet op voorraad zijn (WooCommerce)
add_filter('selektable_should_display_widget', function($show, $integration, $product) {
    if ($product && !$product->is_in_stock()) {
        return false;
    }
    return $show;
}, 10, 3);

// Voeg aangepaste velden toe aan de widgetpayload (WooCommerce)
add_filter('selektable_product_data', function($data, $product) {
    $data['aangepastVeld'] = get_post_meta($product->get_id(), 'mijn_aangepast_veld', true);
    return $data;
}, 10, 2);
`

== Veelgestelde vragen ==

= Heb ik WooCommerce nodig? =

Nee. Selektable werkt op elke WordPress-site. Zonder WooCommerce gebruik je shortcodes om de widgetknop te plaatsen waar je hem nodig hebt. WooCommerce voegt automatische productpagina-integratie, winkelwagenfunctionaliteit en orderattributie toe.

= Waar vind ik mijn Widget-ID? =

Log in op je Selektable-dashboard op [app.selektable.com](https://app.selektable.com) en kopieer je Widget-ID uit de widgetinstellingen. Het ziet er zo uit: `wgt_abc123`.

= Welke producttypen ondersteunt Selektable? =

Selektable ondersteunt twee toepassingen: **virtueel passen** voor mode en kleding, en **kamervisualisatie** voor meubels en woondecoratie. Het widgettype wordt geconfigureerd in je Selektable-dashboard, niet in WordPress.

= Kan ik verschillende widgets gebruiken voor verschillende producten? =

Ja. Maak meerdere integraties aan via **Instellingen > Selektable**, elk met een ander Widget-ID en activeringsregels. Bijvoorbeeld één widget voor je kledingcategorie en een andere voor je meubelcategorie.

= Werkt dit met variabele producten? =

Ja. Wanneer WooCommerce actief is, wordt de widget automatisch bijgewerkt om de afbeelding van de geselecteerde variatie te tonen wanneer een klant een andere optie kiest (kleur, maat, etc.).

= Kunnen klanten vanuit de widget toevoegen aan de winkelwagen? =

Ja. Wanneer WooCommerce actief is, is winkelwagenintegratie automatisch ingeschakeld. Klanten kunnen producten direct vanuit de Selektable-widget toevoegen aan hun WooCommerce-winkelwagen.

= Ondersteunt de plugin productafmetingen? =

Ja. Wanneer WooCommerce actief is, worden de breedte, hoogte en diepte van producten automatisch doorgegeven aan de widget. Dit stelt Selektable in staat nauwkeurige kamervisualisaties te tonen voor meubels en woonproducten.

= Hoe werkt leadcapture? =

De Selektable-widget bevat ingebouwde leadcapture. Contactgegevens die klanten via de widget opgeven, worden naar je Selektable-dashboard gestuurd. Er is geen aanvullende configuratie nodig in WordPress.

= Wat is de deelfunctie? =

Na het voltooien van een passessie of kamervisualisatie genereert Selektable een unieke deelbare pagina. Klanten kunnen hun resultaat direct via WhatsApp of andere kanalen delen, waardoor je organisch bereik toeneemt.

= Vertraagt dit mijn site? =

Het widget-insluitscript wordt asynchroon geladen en initialiseert pas wanneer een klant op de knop klikt. Er is geen impact op de laadtijd voor bezoekers die de widget niet openen.

= Is dit AVG-compliant? =

Selektable is ontworpen met privacy als uitgangspunt. Klantfoto's worden veilig opgeslagen en automatisch verwijderd na een instelbare bewaarperiode (standaard: 30 dagen). Er worden geen fotogegevens opgeslagen in je WordPress-database. Raadpleeg het [Selektable Privacybeleid](https://selektable.com/privacy) en de Gebruiksvoorwaarden voor je eigen compliancebeoordeling.

= Wat kost Selektable? =

Begin met een **gratis proefperiode van 14 dagen** — geen creditcard vereist. Tijdens de proefperiode worden generaties gefactureerd tegen €0,20 per afbeelding. Na de proefperiode kost het **Standaard plan** €99 per maand plus €0,20 per afbeelding. Een **Enterprise plan** is beschikbaar voor winkels met 1.000+ generaties per maand, met volumeprijzen en een toegewijde accountmanager. Bezoek [selektable.com](https://selektable.com) voor actuele prijzen.

= Waar kan ik ondersteuning krijgen? =

Bezoek [selektable.com](https://selektable.com) om contact op te nemen met het Selektable-team.

== Schermafbeeldingen ==

1. Instellingenpagina: integraties beheren
2. Product metavak (WooCommerce): per-product overrides
3. Widgetknop op productpagina
4. Widget in actie: virtueel passen

== Openbaarmaking derde partij ==

Deze plugin maakt verbinding met de externe **Selektable**-service voor virtueel passen en kamervisualisatie.

**Service:** [Selektable](https://selektable.com)
**App URL:** [https://app.selektable.com](https://app.selektable.com)

Wanneer de Selektable-widget actief is op een pagina, doet de plugin het volgende:

* Laadt het widget-insluitscript van `https://app.selektable.com/widgets/embed.js`
* Stuurt productgegevens (naam, prijs, afbeeldingen, afmetingen) naar de Selektable-service voor rendering (wanneer WooCommerce actief is)
* Verstuurt een bezoeker-ID en sessie-ID naar de Selektable-service voor sessietracking en orderattributie
* Stuurt de identiteit van ingelogde gebruikers (naam, e-mailadres) naar de Selektable-service als de gebruiker is ingelogd

Er worden geen gegevens verstuurd totdat een klant op de widgetknop klikt.

**Selektable Gebruiksvoorwaarden:** [https://selektable.com/terms](https://selektable.com/terms)
**Selektable Privacybeleid:** [https://selektable.com/privacy](https://selektable.com/privacy)

== Privacybeleid ==

Deze plugin slaat de volgende gegevens op en verstuurt ze:

* **Bezoeker-ID:** Een unieke identificatie die in de browser wordt opgeslagen om widgetinteracties over sessies heen bij te houden.
* **Sessie-ID:** Een sessie-identificatie voor de huidige widgetsessie.
* **Gebruikersidentiteit:** Voor ingelogde klanten verstuurt de plugin de weergavenaam en het e-mailadres van de gebruiker naar de Selektable-service voor orderattributie.
* **Productgegevens:** Wanneer WooCommerce actief is, worden productnaam, prijs, afbeeldings-URL's en afmetingen verstuurd wanneer de widget wordt geopend.

Alle gegevens worden via HTTPS verstuurd naar de Selektable-service op `app.selektable.com`. Er worden geen persoonsgegevens opgeslagen in de WordPress-database door deze plugin, afgezien van standaard WooCommerce-ordermeta (bezoeker-ID en sessie-ID gekoppeld aan orders die via de widget zijn geplaatst).

Geüploade klantfoto's worden veilig opgeslagen door Selektable en automatisch verwijderd na een instelbare bewaarperiode (standaard: 30 dagen).

Zie het [Selektable Privacybeleid](https://selektable.com/privacy) voor meer informatie.

== Changelog ==

= 1.5.0 =
* Winkel-ID-veld toegevoegd aan Algemene instellingen (verplicht): identificeert je winkel voor het insluitscript
* Winkel-ID wordt als data-store-id-attribuut toegevoegd aan het insluitscript

= 1.4.0 =
* Hernoemd van "Selektable voor WooCommerce" naar "Selektable"
* WooCommerce is nu optioneel; plugin werkt op elke WordPress-site
* Instellingen verplaatst van WooCommerce naar Instellingen > Selektable
* Shortcode-ondersteuning toegevoegd voor sites zonder WooCommerce
* WooCommerce-functies (productpagina-integratie, winkelwagen, orders) activeren automatisch wanneer WC wordt gedetecteerd

= 1.2.0 =
* Nieuwe multi-integratiearchitectuur; meerdere widgets configureren met verschillende activeringsregels
* Integratiebeheer-UI toegevoegd met modaal bewerken
* Shortcode-integratietype toegevoegd voor flexibele widgetplaatsing
* Per-integratie knopstijling toegevoegd (achtergrond, tekstkleur, randradius, randkleur)
* Scoped CSS met aangepaste eigenschappen voor betrouwbare knopstijling
* Winkelwagenintegratie verbeterd met robuuste orderattributie via winkelwagenitemgegevens
* Knopstijling gecorrigeerd die werd overschreven door themasstijlen

= 1.1.8 =
* Knopstijling gecorrigeerd om themasstijlen te overschrijven via scoped CSS met !important
* Randstijl gecorrigeerd die niet werd weergegeven wanneer alleen de randkleur was ingesteld

= 1.0.0 =
* Eerste release

== Upgrademelding ==

= 1.5.0 =
Er is een Winkel-ID-veld toegevoegd aan Instellingen > Selektable. Voer je Winkel-ID in vanuit het Selektable-dashboard om ervoor te zorgen dat de widget correct blijft werken.

= 1.4.0 =
WooCommerce is nu optioneel. Instellingen zijn verplaatst naar Instellingen > Selektable. Alle bestaande integraties blijven gewoon werken.

= 1.2.0 =
Nieuwe multi-integratiearchitectuur met per-widget configuratie en verbeterde knopstijlopties.

= 1.1.8 =
Knopstijling gecorrigeerd die werd overschreven door themasstijlen.

= 1.0.0 =
Eerste release van Selektable.
