RSForm! Pro

RSForm! Pro met meerdere producten

Het is mogelijk om in RSForm! Pro meerdere producten op te geven die betaald moeten worden met iDEAL. Volg onderstaande stappen om dit op te zetten.

  1. In de lijst met componenten zoek naar de sectie JD iDEAL Gateway, hier staan 4 opties in:
    • Enkel product
      Hiermee kan 1 product worden toegevoegd aan het formulier
    • Meerdere producten
      Hiermee kunnen 1 of meer producten worden toegevoegd aan het formulier
    • Invoer veld
      Hiermee kan een vrij bedrag worden opgegeven
    • Totaal
      Dit berekend het totaal te betalen bedrag

    rsformpro jd ideal gateway opties

  2. Klik op Meerdere producten om meerdere producten aan het formulier toe te voegen, het volgende optie scherm komt te voorschijn
    RSForm!Pro JD iDEAL Gateway opties
  3. Bij Naam voer een label in voor het formulier veld
  4. Bij Opschrift voer een beschrijvende tekst voor de tooltip
  5. Bij Items voeren we de producten in. De regels zijn:
    1. Als eerste de prijs van het product
    2. Dan het pipe-symbool als scheidingsteken
    3. De naam van het product
    4. 1 product per regel
    5. Om een product automatisch geselecteerd te hebben, zet dan [c] achter de naam van het product
  6. Bij Omschrijving kan er eventueel nog een beschijving worden ingevuld
  7. De overige tabbladen kunnen gebruikt worden maar zijn niet verplicht
  8. Klik op Opslaan of Update (Opslaan staat er als het een nieuw formulier item betreft, Update als het een bestaand item betreft)
  9. De producten zijn nu klaar om te gebruiken.
  10. Vergeet niet om JD iDEAL Gateway te configureren zodat er daadwerkelijk betaald kan worden

Voorwaardelijke velden

Het is mogelijk om in RSForms!Pro velden te tonen of verbergen op basis van vooraf ingestelde voorwaarden.

RsForms!Pro Voorwaardelijke velden

Aanpassingen RSForms!Pro

Om deze mogelijkheid te activeren voor het iDEAL meerdere producten veld zal er een code aanpassing in RSForm!Pro gedaan moeten worden omdat de velden die hiervoor in aanmerking komen, vast zijn ingesteld.

  1. Open het bestand administrator/components/com_rsform/models/conditions.php
  2. Ga naar regel 76 daar staat de regel:
    if ($result->ComponentTypeId == 22)
  3. Wijzig deze regel naar:
  4. if ($result->ComponentTypeId == 22 || $result->ComponentTypeId == 5576)
    Aan deze regel is de code , || $result->ComponentTypeId == 5576 toegevoegd.
  5. Sla het bestand op
  6. Het iDEAL meerdere producten veld is nu te gebruiken bij de voorwaardelijke velden

Vanaf JD iDEAL Gateway 4 zijn onderstaande aanpassingen niet meer nodig, dit wordt automatisch door JD iDEAL Gateway geregeld.

Onderstaande wijzigingen zijn alleen nodig voor RSForm!Pro ouder dan versie 1.50.9

Deze wijziging is voor RSForms!Pro tot en met R45 en is als volgt:

  1. Open het bestand administrator/components/com_rsform/models/conditions.php
  2. Ga naar regel 48 of daar in de buurt en zoek de regel:
    $this->_db->setQuery("SELECT p.PropertyValue, p.PropertyName, p.ComponentId, c.ComponentTypeId FROM #__rsform_properties p LEFT JOIN #__rsform_components c ON (p.ComponentId = c.ComponentId) WHERE c.FormId='".$formId."' AND (p.PropertyName='DEFAULTVALUE' OR p.PropertyName='ITEMS') AND c.ComponentTypeId IN (3, 4, 5, 22) ORDER BY c.Order");
  3. Wijzig deze regel naar:
    $this->_db->setQuery("SELECT p.PropertyValue, p.PropertyName, p.ComponentId, c.ComponentTypeId FROM #__rsform_properties p LEFT JOIN #__rsform_components c ON (p.ComponentId = c.ComponentId) WHERE c.FormId='".$formId."' AND (p.PropertyName='DEFAULTVALUE' OR p.PropertyName='ITEMS') AND c.ComponentTypeId IN (3, 4, 5, 22, 5576) ORDER BY c.Order");
    Aan deze regel is de code , 5576 toegevoegd.
  4. Sla het bestand op
  5. Het iDEAL meerdere producten veld is nu te gebruiken bij de voorwaardelijke velden

 

Deze wijziging is voor RSForms!Pro vanaf R46 en is als volgt:

  1. Open het bestand administrator/components/com_rsform/models/conditions.php
  2. Ga naar regel 47 daar staat de regel:
    $types = array(3, 4, 5, 22);
  3. Wijzig deze regel naar:
  4. $types = array(3, 4, 5, 22, 5576);
    Aan deze regel is de code , 5576 toegevoegd.
  5. Sla het bestand op
  6. Het iDEAL meerdere producten veld is nu te gebruiken bij de voorwaardelijke velden