simonpresp
Forum Replies Created
-
Forum: Plugins
In reply to: [Mollie Forms] 2 Column option / 2 Kolommen optie?Ik heb de code in een file formfunctions.js staan die in de head van de html wordt gelinkt.
Dat linken doe je door in header.php in je theme een extra link erbij te zetten naar je javascript file:iets in de geest van:
<script type=’text/javascript’ src=’https://www.jesite.com/wp-content/themes/themexx/js/formfunctions.js’></script>Ik hoop dat het zo lukt.
Forum: Plugins
In reply to: [Mollie Forms] 2 Column option / 2 Kolommen optie?je mist nog de afsluiting van de document ready function
dit moet je nog een keer onderaan zetten volgens mij:
});
Forum: Plugins
In reply to: [Mollie Forms] 2 Column option / 2 Kolommen optie?Je moet nog wel zorgen dat hij de code ook uitvoert.
Heb je dit wel om je code heen staan:jQuery(document).ready(function (){
je code
});
Forum: Plugins
In reply to: [Mollie Forms] 2 Column option / 2 Kolommen optie?Ik heb voor het volgende formulier:
https://www.unlimitedtheinnerway.nl/mollie-register/
een truc gedaan.
De combinatie van abel en input/select wordt omhuld door een <p>
Met de volgende code neem ik de class van de input en zet die ook op de p over, daarna kun je met css alle p’s vormgeven. als je ze bijv. allemaal width:50% geeft, zullen de inputs 2 aan 2 naast elkaar komen.
if ( jQuery(‘body’).hasClass(‘page-id-xxx’) ) { i=0;
jQuery(‘body.page-id-xxx article#post-xxx form p’).each(function() {
if (jQuery(‘input’,this).attr(‘id’) == ‘rfmp_checkbox_hidden_427’ ) clsinp = ‘paymethd’;
if (jQuery(‘input’,this).attr(‘id’) == ‘rfmp_open_amount_427’ ) clsinp = ‘amountpay’;
else if (jQuery(‘input’,this).length > 0 && jQuery(‘input’,this).attr(‘id’) != ‘rfmp_checkbox_hidden_xxx’ && jQuery(‘input’,this).attr(‘id’) != ‘rfmp_open_amount_xxx’ ) {
clsinp = jQuery(‘input’,this).attr(‘class’) + ‘ input’;
}
else if (jQuery(‘select’,this).length > 0) {
clsinp = jQuery(‘select’,this).attr(‘class’) + ‘ select’;
}
else clsinp = ‘no_input’;i++;
jQuery(this).addClass(clsinp);
});
xxx is hierin het nummer dat Wordpr4ess genereert voor deze pagina, moet je even in de broncode in de browser kijkenn.
clsinp is de class die overgezet wordt, de code kijkt nog naar een aantal specifieke inputs.
Misschien kun je hier iets mee, als je tenminste een beetje thuis bent in jQuery. Als je dat nog niet bent, verdiep je er dan eens in, het is bijna onmisbaar.Forum: Plugins
In reply to: [Mollie Forms] Dynamische prijsIk heb dit opgelost door met jQuery gewoon de waarde in het inputveld te zetten:
jQuery(‘p#rfmp_open_amount_427 input’).val(amtd);
waar amtd de uiteindelijk berekende prijs is.
Dat werkt gewoon.
Je moet even in de gegenereerde html van je site kijken welke ID in jouw geval de p heeft waar je inputveld binnen valt.groet,
Simon
PresentatiePlaza- This reply was modified 7 years, 3 months ago by simonpresp.
- This reply was modified 7 years, 3 months ago by simonpresp.
Forum: Plugins
In reply to: [Mollie Forms] Afwijkende eerste betaling voor abonnementHierbij 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
)
));
}Forum: Plugins
In reply to: [Mollie Forms] Nog probleem met registraties na update 0.3.0Beste Nick,
Het heeft even geduurd, maar ik heb er nog eens naar gekeken.
De betreffende abonnementen staan op active en toch is alleen de eerste betaling binnengehaald.
De first payments zijn van 15 en 17 mei en de abonnementen staan op ‘per maand’.
Heel vreemd dus.
De gegevens:
Registration_id 921
Payment_id tr_B6PghRNPp8
Customer_id cst_cCqBgGFjtnRegistration_id 922
Payment_id tr_TzwbStCA9r
Customer_id cst_NQj2sqwPdPen het vreemde is dat bij deze twee ook geen abonnements id staat.
Vreemde is ook dat in mijn database de tabel subscriptions maar 2 recente items heeft. Mar ik xie in een oude database backup dat die tabel eerder niet bestond.
Zoals al eerder gemeld:
Voor de update 0.3.0 zagen de records in de database er raar uit:
– in de wp_rfmp_customers tabel verscheen iedere keer een record met het customer_id en name en email en registration_id 0
– ca. 1 min later werd er dan nog een record aangemaakt, zelfde customer_id en een registration_id overeenkomend met de fields en de subscription-id en verdere gegevens van de betaling. (waarschijnlijk na aanroepen van de webhook)
Na de update 0.3.0 gebeurde het volgend:
– 2e record werd niet meer aangemaakt, zodat registraties niet juist verwerkt werden.
– registration fields krijgen niet meer de goede id mee, maar id = 0
– records in in wp_rfmp_payments met wel een id, maar registration_id = 0Kortom een rare situatie. Ik heb op 6-9 een nieuwe ideal first payment gehad, ik ben benieuwd of die op 6-10 wel gaat herhalen. Denk het wel, want daar zit wel een
subscription-id bij.
Moet ik dit anders ook bij techsuport van mollie aankaarten?Forum: Plugins
In reply to: [Mollie Forms] Bewerken inschrijving en meerdere productenDat inlogsyateem begrijp ik, in feite maak je op den duur een plugin als Ultimate Member. Ik heb het nu opgelost, dus dat werkt wel.
De input velden kan ik nu ook wel met jQuery oplossen.Het bewerken zou fijn zijn als dat kan.
En dan blijft nog mijn vraag van meerdere producten voor één costumer.
Forum: Plugins
In reply to: [Mollie Forms] Nogmaals registratiesIk heb weer een nieuwe betaling binnengekregen, en hij maakt nog steeds geen registration aan en geeft de customer geen registration_id en slaat de de registration_fields op met reg_id 0; Heb de klant weer met de hand aangepast, maar dat is natuurlijk niet de bedoeling.
Ik weet niet of het slim is om de plugin maar een keer te verwijderen en opnieuw te installeren, zoals anderen gedaan hebben, ik heb een site die live staat.
Hoe zit het met de betalingen in het systeem van Mollie, worden die nog aangestuurd door de plugin, of lopen die onafhankelijk van de plugin door als een recurring payment (subscription) gestart is?
En worden de tabellen in de database gewist als de plugin verwijderd wordt? Als dat zo is kan ik natuurlijk een backup maken, dat zal ik sowieso wel doen.Forum: Plugins
In reply to: [Mollie Forms] Mogelijkheden mollie formulierIk wil hierover ook wel een duitje in het zakje doen:
Ik heb vergelijkbare dingen via jQuery opgelost:jQuery(‘input.class’).blur(function(){
value = jQuery(this).val();
wat code afhankelijk van wat ingevuld is
en dan iets invullen in een ander inputveld.
jQuery(‘input.class2’).val(‘newvalue’);
zoiets ongeveer.
Misschien dat dit verder helpt?Forum: Plugins
In reply to: [Mollie Forms] Geen registratieIk ben ook in dit verschijnsel gedoken,
wat er zo te zien gebeurt zijn in ieder geval 2 dingen:
– de registration fields krijgen niet meer de goede id mee, maar id = 0
– de customer krijgt geen goed record in dewp_rfmp_customers
tabel –
tot nog toe ziet dit er sowieso wat raar uit, er verschijnt iedere keer een record met het customer_id en name en email en registraion_id 0
ca. 1 min later wordt er dan nog een record aangemaakt, zelfde customer_id en een registration_id overeenkomend met de fields en de subscription-id en verdere gegevens van de betaling
Het lijkt erop dat dit 2e record nu niet meer aangemaakt wordt, zodat de registraties niet juist verwerkt worden.Ik had al 1 geval, en ik zie net een tweede binnenkomen.
Ik zie 2 records in
wp_rfmp_payments
met wel een id, maar registration_id = 0Forum: Plugins
In reply to: [Mollie Forms] Thema probleemDe css-kodes moeten op een aparte plek gedefinieerd worden.
Daarna reageert de browser erop door de tags die een css-kode hebben de bijbehorende opmaak te geven.Bij de meeste thema’s heb je een custom.css o.i.d. waar je je eigen css in kwijt kunt. Of er is een invulvak waar je css-kodes kunt toevoegen.
Vaak zit dat onder Customizer – extra cssOf je plaatst de css in je html-kode, maar dan geldt hij alleen voor die pagina:
<style type=”text/css”> als begin
</style> als einde
en daartussen de css-kodes
Kun je in principe gewoon in je wordpress-pagina zetten
In tekstinvoervak wel op tabje Tekst, niet VisueelHopelijk kom je er zo uit
Forum: Plugins
In reply to: [Mollie Forms] Thema probleemje kunt dit in principe zo gebruiken, iedere wordpress page heeft een zelfde vorm van class voor de body van de pagina
structuur van css is:
omschrijving van je object
. met class ercachter of # met id erachter
{ accolade openen (dus geen gewoon haakje)
width:80px; bijvoorbeeld, breedtes kunnen in px of in % van de totale breedte.
font-size:14px; bijvoorbeeld, grootte van je letters
font-weight:normal; of bold voor normaal of bold
color:#666666; kleur van de letters, dit is donkergrijs;
kleur is hexadecimaal, dus je gebruikt 0123456789ABCDEF voor 16 waardes, en met 2 per kleur kom je dan op 256 kleuren. de eerste 2 zijn voor rood, tweede 2 grpem. derde is voor blauw. dus #FF0000 is rood, #00FF00 is groen, #0000FF is blauw, en #FFFF00 wordt dan geel, etc.
iedere eigenschap sluit je af met een ;
} accolade sluiten na de opmaakdefinities voor een objectdus voor een input kun je dan bijv. krijgen:
body.page-id-333 form input {
width:80px;
font-size:14px;
font-weight:normal;
color:#666666;
}veel succes ermee!
Forum: Plugins
In reply to: [Mollie Forms] Thema probleemIk denk dat je dit in css moet kunnen oplossen:
Bij het bouwen van de plugin is niet al te scheutig geweest met het aangeven van classes voor div. elementen.
Simpelste is kijken in WordPress wat de id van de pagina is,
css:
body.page-id-333 form input { width:…..}
op die manier moet je het wel onder controle kunnen krijgen.Ik neem tenminste aan dat je bekend bent met css…
Forum: Plugins
In reply to: [Mollie Forms] Afwijkende eerste betaling voor abonnementBeste 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.