Anka Quote Basket for WooCommerce

Beschrijving

Maak van WooCommerce een offerteaanvraag-workflow. Bezoekers voegen producten toe aan een offertemand, sturen één aanvraag, en je antwoordt vanuit het beheer — optioneel met PDF-prijsopgaven. Gebruik het alleen als catalogusmodus, of houd gewoon afrekenen voor sommige producten en offertes voor andere.

Ideaal als je verkoopt op projectprijs, groothandelsaanvraag of maatwerk-/industriële apparatuur — niet alleen als elk product een vaste kassaprijs heeft.

Geschikt voor:

  • B2B- en groothandelscatalogi (aanvraag in plaats van direct afrekenen)
  • Catalogusmodus winkels die Toevoegen aan winkelwagen verbergen en offertes aanvragen verzamelen
  • Industriële, technische en projectgeprijsde producten
  • Winkels die afrekenen voor sommige producten houden en offertes voor andere

Wat klanten doen

  • Producten vanuit de productpagina of catalogus aan een offertemand toevoegen (inclusief variabele producten)
  • Aantallen op de offertepagina aanpassen
  • Een kort contactformulier als één offerteaanvraag verzenden

Wat je krijgt

  • Binnenkomende offerteaanvragen in het WordPress-beheer (filteren, zoeken, CSV-export)
  • E-mail naar je verkoopadres, met bewerkbare templates en live voorbeeld
  • Optionele bevestiging e-mail naar de klant
  • Optionele PDF bij de beheerder-e-mail
  • Antwoorden met stukprijzen en een PDF-prijsopgave e-mailen (status Offerte verstuurd)
  • Klant accepteert of wijst af via een ondertekende link in de e-mail met prijsopgave (geen account nodig)
  • Optionele verloopdatum voor offertes (standaard uit, zodat bestaande offertes niet vanzelf verlopen)
  • Na acceptatie door de klant een WooCommerce-bestelling vanuit de offerte aanmaken (handmatig; in afwachting van betaling)
  • Zwevende knop voor de offertemand (kan uit)
  • Prijzen verbergen en/of Toevoegen aan winkelwagen verbergen, met rol uitzonderingen en optionele categoriebeperkingen
  • Geen volging, geen licentiecontroles en geen gegevens verzonden naar servers van derden — quotes blijven op je site en gaan eruit via WordPress mail

Shortcodes

  • [ankaquba_form] — offertemand + formulier
  • [ankaquba_menu] — link naar de offertemand met itemaantal

Zet de formulier-shortcode op een pagina en kies die pagina onder Offerteaanvragen Instellingen.

Als je vanaf een oudere versie hebt geüpdatet en een pagina nog een kale shortcode toont, wijzig die dan naar een van de tags hierboven. Gangbare oudere tags worden waar mogelijk automatisch herschreven.

Schermafbeeldingen

Installatie

  1. Upload de map anka-quote-basket-for-woocommerce naar /wp-content/plugins/, of installeer de zip via Plugins Nieuwe toevoegen Uploaden.
  2. Activeer de plugin (WooCommerce moet actief zijn).
  3. Open Offerteaanvragen Instellingen.
  4. Controleer de offertepagina, het e-mailadres van de ontvanger, de labels en de e-mailtemplates.
  5. (Optioneel) Zet de zwevende menuknop aan, verberg prijzen en/of verberg Toevoegen aan winkelwagen.

FAQ

Moet ik de offertepagina van de cache uitsluiten?

Nee. Veel offerteformulieren werken niet goed achter full-page cache, omdat het beveiligingstoken op de pagina veroudert. Deze plugin ververst dat token vlak voor het verzenden, dus je hebt geen speciale cache-uitzondering nodig voor de offertepagina.

Vervangt dit het afrekenen van WooCommerce?

No. Je kunt afrekenen en offertes samen houden, of Toevoegen aan winkelwagen verbergen voor een catalogus alleen met offertes. Wanneer Toevoegen aan winkelwagen verborgen is, werken variatie- en hoeveelheidvelden nog steeds, zodat variabele producten bruikbaar blijven.

Verbergt de plugin prijzen?

Ja. Zet onder Offerteaanvragen instellingen Prijs verbergen aan. Winkelmanagers zien de prijzen nog steeds; je kunt ook andere rollen vrijstellen. Je kunt Prijs verbergen / Toevoegen aan winkelwagen verbergen beperken tot geselecteerde categorieën (laat leeg voor alle producten) en optioneel vervangende tekst tonen zoals “Offerte aanvragen”. Prijs verbergen staat los van Toevoegen aan winkelwagen verbergen.

Kan ik een prijsopgave terugsturen naar de klant?

Ja. Open een binnenkomende offerte, vul stukprijzen in en stuur een e-mail met prijsopgave en PDF. De offertestatus wordt Offerte verstuurd. Als klantreactie aan staat (de standaard bij nieuwe installaties), bevat die e-mail een link om te accepteren of af te wijzen. Nadat ze accepteren, kun je vanaf het offertescherm een WooCommerce-bestelling aanmaken. De bestelling aanmaken is een handmatige beheeractie, niet automatisch.

Lopen prijsopgaven af?

Alleen als je onder Instellingen Gedrag een aantal dagen instelt. 0 dagen (de standaard) betekent geen verloop. Offertes zonder geldig-tot-datum verlopen nooit.

Stuurt de plugin gegevens naar andere bedrijven?

Nee. Er is geen volging en geen licentie phone-home. Offerteaanvragen worden opgeslagen in je WordPress database en gemaild naar het adres dat je hebt ingesteld.

Kan ik de e-mails aanpassen?

Ja. Onder Instellingen E-mail kun je onderwerpen en HTML-teksten bewerken. Laat een tekst leeg om de ingebouwde template te gebruiken. Een live voorbeeld toont voorbeeldgegevens.

Welke PHP-versie is vereist?

PHP 8.1 of hoger.

Ik gebruikte een oudere pluginmap of shortcode

Activeer Anka Quote Basket for WooCommerce. Je offertes en instellingen blijven bewaard. Oude mappen zoals product-quote-list-for-woocommerce of woo-quote kun je na het activeren van deze plugin verwijderen. Als een pagina nog een kale shortcode toont, gebruik dan [ankaquba_form] of [ankaquba_menu].

Is een PDF-bibliotheek vereist?

Nee. Er zit een PDF-engine bij de plugin voor nettere PDF’s. Als die niet laadt, wordt een eenvoudige PDF-terugval gebruikt zodat offertes toch verzonden worden.

Beoordelingen

Er zijn geen beoordelingen voor deze plugin.

Bijdragers & ontwikkelaars

“Anka Quote Basket for WooCommerce” is open source software. De volgende personen hebben bijgedragen aan deze plugin.

Bijdragers

“Anka Quote Basket for WooCommerce” is vertaald in 5 localen. Dank voor de vertalers voor hun bijdragen.

Vertaal “Anka Quote Basket for WooCommerce” in je eigen taal.

Interesse in ontwikkeling?

Bekijk de code, haal de SVN repository op, of abonneer je op het ontwikkellog via RSS.

Changelog

4.7.0

  • Levenscyclus van de offerte: de klant kan een prijsopgave accepteren of afwijzen via een ondertekende link (geen WordPress account). GET legt nooit een beslissing vast; POST wel, met een nonce.
  • Optionele geldigheidsperiode wanneer je een prijsopgave e-mailt (standaard 0 dagen, zodat bestaande offertes niet verlopen). Verlopen wordt uit de datum berekend — geen WP-Cron.
  • Na Geaccepteerd een WooCommerce-bestelling aanmaken vanaf het offertedetailscherm (in afwachting van betaling, geoffreerde stukprijzen). Alleen handmatig; geblokkeerd als de winkelvaluta niet meer overeenkomt met de offerte.
  • PDF met prijzen, klant-e-mail en de reactiepagina delen één B2B-documentlay-out (je logo, accentkleur en PDF-footer — geen vast ingebakken merk).
  • Standaard prijs e-mailtemplate bevat een beoordelings- en reageerknop wanneer klantreactie is ingeschakeld. Een opgeslagen aangepaste prijs e-mailbody wordt niet overschreven.

4.6.0

  • Weergave: stijl Themaknop volgt de WooCommerce-knoppen van je thema (plugin-styling uit). Accent-/gevuld-/omlijnd-modi ongewijzigd voor bestaande winkels.
  • Knopplaatsing: productpagina (na prijs, na toevoegen aan winkelwagen, naast toevoegen aan winkelwagen, bij meta) en winkel/overzicht (na, voor of voeg toevoegen aan winkelwagen te vervangen). Standaardinstellingen komen overeen met eerder gedrag.
  • Zwevende offerteknop: linker- of rechterzijde, instelbare randafstand (mobiel houdt de vorige inset van 12px bij de standaardoffset).
  • Weergave-instellingen: compacte dropdowns met live hints (render_select), in plaats van hoge keuzekaarten voor deze opties.
  • Hardening: tijdelijke PDF-.htaccess weigert toegang op Apache 2.4 en 2.2; het zoeken naar offertes in het beheer logt wanneer de SQL-vorm van de WordPress-zoekopdracht niet meer overeenkomt.

4.5.2

  • Compatibiliteit: getest met WordPress 7.1 en WooCommerce 11.0. Geen functionele wijzigingen.

4.5.1

  • Hotfix: het ontbrekende bestand includes/class-product-meta.php meeleveren dat 4.5.0 vereiste maar niet in het WordPress.org-pakket zat (fatale fout bij update).

4.5.0

  • Catalogusregel per product: één bediening in de tab Geavanceerd van de producteditor overschrijft de winkelbrede regels voor één product — Winkelcatalogusregels gebruiken (standaard), Offertecatalogus forceren of Normale aankoop forceren.
  • “Normale aankoop forceren” verbergt ook de knop Aan offerte toevoegen op dat product, zodat een catalogus alleen op offerte toch losse items normaal kan verkopen.
  • Variaties volgen hun hoofdproduct; de regel wordt één keer op het variabele product gezet.
  • De standaard blijft “Winkelcatalogusregels gebruiken”, zodat bestaande winkels precies hetzelfde blijven tot een product wordt gewijzigd.
  • Nieuwe filter ankaquba_product_catalog_mode om de regel in code op te lossen.
  • Offerteformulier privacytoestemming (standaard aan): melding + verplicht selectievakje. Optioneel een toestemmingspagina kiezen onder Gedrag; anders wordt het WordPress-privacybeleid gebruikt. Acceptatie wordt op de offerte vastgelegd.
  • Weergave: Stijl Aan offerte toevoegen (Knop of Tekstlink) en Knopuiterlijk (Gevuld of Omlijnd). Standaarden houden de vorige donkere, gevulde pil.
  • Instellingen: verticale zijbalk met iconen; footeracties voor Instellingen opslaan en Resetten naar standaard; toggleschakelaars en keuzekaarten gestyled met het plugin-accent.
  • Lijst- en bewerkschermen van binnenkomende offertes delen dezelfde beheerlook als Instellingen (accentvlakken, afgeronde velden, statusbadges, primaire acties in accentkleur).

4.4.0

  • Cataloogmodus: Prijs verbergen (los van Toevoegen aan winkelwagen verbergen), optioneel vervangend label, uitzonderingen per rol en bereik per productcategorie.
  • Reactie met prijzen in het beheer: stukprijzen op een binnenkomende offerte zetten en een PDF-prijsopgave e-mailen (status Offerte verstuurd). Geen conversie naar afrekenen/bestelling.
  • Binnenkomende offertes: filteren op status, zoeken op e-mail/telefoon, sorteerbare status en CSV-export (veilig tegen formule-injectie).
  • UX e-mailinstellingen: accordeonsecties (beheerder / klantbevestiging / prijsopgave / PDF) met kiezers Plaatshouder invoegen.
  • Assets gesplitst in core- / catalogus- / formulierbundels; formulier-CSS/JS laden alleen op formulierpagina’s (geen FOUC).
  • Catalog add-to-quote script laadt ook op de voorpagina / home en op pagina’s die product shortcodes of blokken insluiten (knoppen waren zichtbaar, maar klikken deed niets).
  • Hook API voor ontwikkelaars (19 hooks): knop, itemgegevens, aanvraagbeperking, levenscyclus van offertes, e-mail-/PDF-filters, catalogus-/prijs-verbergen-filters, acties voor prijsopgaven.
  • Readme: positionering catalogusmodus / aanvraag voor eindgebruikers (weergavenaam en slug ongewijzigd).

Oudere vermeldingen staan in changelog.txt, meegeleverd met de plugin.