• Resolved simonpresp

    (@simonpresp)


    Beste Nick,
    Mollie Forms werkt mooi, maar ik heb nog één probleem:
    Ik zou graag een eerste betaling laten doen met het inschrijfgeld van 15,- en daarna het abonnement in laten gaan ter waarde van de contributie die in het formulier wordt berekend.
    Is dit te realiseren?
    Ik ging er er eigenlijk vanuit dat het zo zou werken omdat op de developer afdeling van Mollie steeds sprake is van een ‘first payment’ waarna de subscription ingaat.

Viewing 5 replies - 1 through 5 (of 5 total)
  • Plugin Author Nick

    (@ndijkstra)

    Hallo!

    Op dit moment pakt hij elke keer hetzelfde bedrag. Ik neem dit mee zodat het als nieuwe functie wordt toegevoegd.

    Bedankt voor je feedback!

    Met vriendelijke groet,
    Nick

    Thread Starter simonpresp

    (@simonpresp)

    Beste Nick,
    ik heb het nu even opgelost door in je code te wijzigen.
    Het is toch zo dat als ik alleen bij de first payment het bedrag met 15 euro verhoog, wel het juiste bedrag in de recurring payment wordt gezet. Ik zie het in ieder geval wel in de tabel met registraties staan.

    Maar als het als functie in de plugin verwerkt kan worden is het natuurlijk veel mooier.
    Ik hoor het graag als het zover is.
    Verder had ik nog de vraag open staan om meerdere items te kunnen invoeren voor één klant en om de invoer later ook te kunnen wijzigen.
    Voor dat laatste zouden klanten dan moeten kunnen inloggen denk ik, dus dan moeten ze ook een wachtwoord krijgen…
    Ik hoor het wel als er weer wat functionaliteit bij komt. Maar vooralsnog kan ik nu even vooruit denk ik.

    Plugin Author Nick

    (@ndijkstra)

    Hi,

    Voor meer info hierover kun je dit issue volgen: https://github.com/ndijkstra/mollie-forms/issues/7

    Mvg Nick

    Hoi Nick,

    Ook ik zou graag op een website een afwijkend bedrag als eerste betaling willen gebruiken. Is dit momenteel al mogelijk in de plugin?

    Mvg. Jeroen

    Thread Starter simonpresp

    (@simonpresp)

    Hierbij de code die ik gewijzigd heb in class-start.php

    het gaat om:
    $total1 = strval(floatval($total)+15);
    en:
    ‘amount’ => $total1,

    #total1 is het bedrag %total verhoogd met 15 euro
    en bij ‘amount’ zorg ik dat dit bedrag als first payment wordt gebruikt.
    Het bedrag $total blijft gewoon, dat is het bedrag dat op volgende afschrijvingen als SEPA incasso gehanteerd wordt.
    Dit blijkt in de praktijk te werken.
    Misschien is het voor Nick ook niet moeilijk om dit in de plugin te verwerken?
    Nadeel is nu dat ik deze code iedere keer weer moet wijzigen als de plugin een update krijgt.

    // Check frequency
    if ($option_frequency[$option] == ‘once’)
    {
    // Single payment
    $payment = $this->mollie->payments->create(array(
    ‘amount’ => $total,
    ‘description’ => $desc,
    ‘method’ => $method,
    ‘redirectUrl’ => $redirect . ‘payment=’ . $rfmp_id,
    ‘webhookUrl’ => $webhook,
    ‘customerId’ => $customer->id,
    ‘metadata’ => array(
    ‘rfmp_id’ => $rfmp_id
    )
    ));
    }
    else
    {
    $total1 = strval(floatval($total)+15);
    // Recurring payment, subscription
    $payment = $this->mollie->payments->create(array(
    ‘amount’ => $total1,
    ‘description’ => $desc,
    ‘method’ => $method,
    ‘redirectUrl’ => $redirect . ‘payment=’ . $rfmp_id ,
    ‘webhookUrl’ => $webhook . ‘first/’ . $registration_id,
    ‘customerId’ => $customer->id,
    ‘recurringType’ => ‘first’,
    ‘metadata’ => array(
    ‘rfmp_id’ => $rfmp_id
    )
    ));
    }

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Afwijkende eerste betaling voor abonnement’ is closed to new replies.