logo
logo

Limieten/voorraden instellen

Paytium kan worden gebruikt voor de verkoop van tickets voor evenementen, producten of andere “items” met een beperkte voorraad.


Introductie

Hetgeen je met een beperkte voorraad wilt verkopen (tickets, producten enzovoort) noemen we ‘items’. Omdat je mogelijk beperkte items hebt die kunnen worden verkocht (20 tickets, 100 producten), wil je het aantal items beperken die bezoekers kunnen aanschaffen via een Paytium formulier. Daarom is er een optie om een limiet per item in te stellen en te controleren wanneer die limiet is bereikt.

Aan velden met een bedrag (amount) kun je hiervoor deze extra parameters toevoegen:

  • limit hoeveelheid items die je wilt verkopen
  • item_id een uniek id voor dit item, geen spaties, geen speciale tekens, bijvoorbeeld “kaartjes2019”
    limit_message optioneel kun je ook een ander bericht toevoegen dat je wilt tonen als de limiet bereikt is

Als er minder dan 10 items over zijn, toont Paytium automatisch een melding “Slechts * over!” waarbij * vervangen wordt voor de hoeveelheid items dat nog over is.

Standaard wordt bij een geslaagde betaling, ongeacht de gekozen optie, één “hoeveelheid” van een item afgeboekt van de voorraad. Er is niet mogelijk om afhankelijk van de geselecteerde optie in een dropdown, checkbox or radio button meer dan één item van de voorraad te boeken. Indien je het eenvoudig wilt maken voor bezoekers om meer dan een item af te rekenen, zie dan onderstaande uitleg “Zie onderstaand uitleg bij Drie voorbeelden, klik op “Meerdere hoeveelheden van een item”.

Limieten werken niet in combinatie met herhaalbetalingen van “Recurring payments“. De eerste keer dat een bezoeker betaald kun je wel gebruik maken van limieten, maar bij een automatische herhaal-betaling wordt de voorraad niet aangepast.

Werking van het formulier

Bij het genereren van een betaalformulier, controleert Paytium de voorraad van items in het formulier. Als het limiet is bereikt, toont Paytium in plaats van het het veld een waarschuwing (eventueel met jouw tekst voor limit_message). In het onderstaande voorbeeld is de limiet bereikt voor ticket A, maar niet voor ticket B.

De CSS class voor de waarschuwing is pt-form-alert. Je kunt het ontwerp/kleur aanpassen in je custom CSS bestand.

Paytium zal herkennen wanneer er slechts één veld met een bedrag in het formulier is en vervolgens niet het volledige formulier weergeven wanneer de limiet is bereikt. In het onderstaande voorbeeld was er alleen kaartje A in het formulier en omdat de limiet was bereikt, wordt het hele formulier niet weergegeven.


Drie voorbeelden (klik voor de mogelijkheden)

  • Verkoop van één hoeveelheid van een item

    Onderstaand voorbeeld toont hoe je in een simpel formulier aangeeft dat er een limiet van 10 items is, en dat het ID van het item “productx” is. Als limit_message is ingesteld “Sold out!”.

    [paytium name="Formulier naam" description="Product Y"]
    [paytium_field type="email" label="E-mail adres" required="true" /]
    [paytium_field type="label" label="Product X" required="true" amount="25" limit="10" limit_message="Sold out!" item_id="productx" /]
    [paytium_total label="Te betalen:" /]
    [/paytium]
    

    Na een geslaagde betaling, registreert Paytium dat er één hoeveelheid van “productx” gekocht is, en bezoekers kunnen daarna nog slechts 9 items van “productx” aanschaffen.

    In een formulier kun je meerdere velden met verschillende items toevoegen, elk met hun eigen limit.

  • Verkoop van meerdere hoeveelheden van een item

    Het is mogelijk om aantallen per veld toe te voegen, waarmee je bezoekers op een eenvoudige manier meer dan één item tegelijk kan laten afrekenen. Het enige wat je hiervoor hoeft te doen, is aan je bestaande velden met een bedrag een quantity="true" toe te voegen. Zoals in onderstaand voorbeeld. Daarnaast voeg je natuurlijk limit en item_id toe.

    Code

    [paytium name="Formulier naam" description="Omschrijving betaling"]
    [paytium_field type="label" label="Kaartjes workshop" amount="19.95" quantity="true" /]
    [paytium_field type="label" label="T-shirts" amount="49.95" quantity="true" /]
    [paytium_total /]
    [paytium_button label="Bestellen" /]
    [/paytium]
    
    

    Resultaat


    Extra mogelijkheden bij quantity="true" zijn:
    • quantity_min="10" – minimum dat bezoekers kunnen invoeren per betaling
    • quantity_max="50" – maximum dat bezoekers kunnen invoeren per betaling
    • quantity_step="10/20/30" – de opties/stappen die bezoekers kunnen invoeren, bijvoorbeeld 10 kaartjes per betaling
    • show_amount="true" – als je het bedrag per item (in dit geval €19.95 of €49.95) naast het aantal veld wilt tonen
  • Verkoop van meerdere items in één checkbox, radio of dropdown

    Met checkbox’s, radio buttons of een dropdown kun je meerdere producten verkopen, met een eigen limiet en item ID. In onderstaand voorbeeld zie je hoe bezoekers kunnen kiezen uit drie producten, Brons, Zilver en Goud. Van ieder product is een andere hoeveelheid op voorraad. Als een van de producten uitverkocht raakt, is die optie nog wel zichtbaar in her formulier, maar niet meer te selecteren en bestellen.

    [paytium name="Formulier naam" description="Omschrijving betaling"]
    [paytium_field type="radio" label="Selecteer uw product" options="199,95 Brons/299,95 Zilver/399,95 Goud" options_are_amounts="true" limit_message="Uitverkocht!" limit="100/200/300" item_id="brons/zilver/goud" /]
    [paytium_total /]
    [paytium_button label="Koop uw kaartje" /]
    [/paytium]
    
    ```</li>
    </ul>
    </div>
    <h3>Formulier sluiten vanaf een bepaalde datum</h3>
    Het is ook mogelijk een formulier helemaal te sluiten vanaf een bepaalde datum. Daarvoor kan ```until="2018/10/23"``` toegevoegd worden aan het formulier of een van de velden in het formulier. De datum moet het formaat jaar/maand/dag hebben.
    
    Standaard zal het formulier op die datum het bericht "Payments are no longer possible" of "Het is niet meer mogelijk te betalen" tonen. Deze tekst is aan te passen door ook nog ```until_message``` toe te voegen aan het formulier.
    
    

    Payments are no longer possible.

    `

    Veelgestelde vragen

    Kan ik de limieten resetten?

    Jazeker, dat kan op meerdere manieren. Het gemakkelijkste is om de item_id van een individueel item aan te passen naar een nieuw item_id, dan begint Paytium opnieuw met tellen. In het eerste voorbeeld op deze pagina zou je “productx” naar “productxlive” kunnen aanpassen.

    De andere optie, waarmee je absoluut alle limieten reset (dus pas op!) is om direct in de database een optie te verwijderen. Doe dit alleen als je al ervaring hebt met het werken in de WordPress database. De limieten worden bijgehouden in een optie met de naam “paytium_item_limits”, als je die verwijdert, begint de telling opnieuw.

    Automatische e-mailbevestiging met uniek nummer

    Wil je een betalende bezoeker van specifieke informatie voorzien? Dan kun je er voor kiezen om met Paytium een e-mail bevestiging te sturen.

    Op het moment dat iemand een bestelling doet ontvangt hij/zij dan automatisch een e-mail met daarin een door jouw gekozen tekst. Dit kan een korte bevestigingstekst zijn, maar ook een uniek ticketnummer, adresgegevens van een evenement etc. Het is maar net welke informatie jij wilt versturen. Deze e-mail dient dan ook als ticket/toegangsbewijs.

    Emails kunnen gestuurd worden met de betaalde versies van Paytium, vanaf Paytium Plus. In e-mails kun je alle ingevulde informatie uit het formulier gebruiken door middel van tags.

    Een handige tag waarmee je mensen een uniek ticketnummer kan even is {payment-id}. Als je deze toevoegt aan de email, zal die tag automatisch omgezet worden tot een uniek ticketnummer in de email die de bezoeker ontvangt.

iDEAL + WordPress nieuws

één email per maand • informatief • eenvoudig afmelden

Please wait...

Bedankt, je bent succesvol toegevoegd aan de nieuwsbrief!

WordPress expert

Paytium is ontwikkeld door David de Boer

Het bedrijf bekijkt de technologische ontwikkelingen vanuit het oogpunt van de eindgebruiker. Het accent ligt op toegankelijkheid en gebruikers mogelijkheden.

Mail gerust naar support@paytium.nl