Skip to main content

Welkom bij Joomla!NL

Om alle mogelijkheden van dit forum te kunnen gebruiken, moet je je eerst registreren.

Zet de naam van de webshopextensie in de titel en vermeld verder in iedere vraag:
  1. De exacte versie van Joomla! die je gebruikt
  2. De exacte versie van de webshopextensie.
  3. De volledige url van je website (indien mogelijk).

opgelost Values van Virtuemart inlezen en toekennen

Values van Virtuemart inlezen en toekennen

07 nov 2015 21:16
#1
Via Javascript lees ik met volgende regel de waarde van een ingevuld veld in :
Code:
var last_name = window.opener.document.getElementById("last_name_field").value

Als ik in de omgekeerde richting een waarde wil toekennen aan een veld van Virtuemart met volgende regel :
Code:
window.opener.document.getElementById("last_name_field").value = "test"

lukt het niet.
Wat doe ik hierbij verkeerd ?
  • Donamd
  • Donamd's berichtenfoto Heeft onderwerp gestart
  • Regelmatige bezoeker van Joomla!NL
  • Regelmatige bezoeker van Joomla!NL
  • Berichten: 269

Values van Virtuemart inlezen en toekennen

07 nov 2015 22:03
#2
Ik begrijp even niet wat je wilt bereiken. getElementById wordt over het algemeen gebruikt voor validatie van een invoerveld of dynamisch wijzigen van bijvoorbeeld de kleur van een button.
Groetjes, Astrid
Gebruik de zoekfunctie van dit forum voordat je een nieuwe vraag plaatst.
Vragen uitsluitend via dit forum.
yndi.nl - kvk 17157725
Is je vraag beantwoord? Dan kan je het draadje zelf sluiten .
Wil je Joomla!NL steunen? Dat kan met een donatie.
  • Astrid
  • Astrid's Profielfoto
  • Moderator + Technisch team
  • Moderator + Technisch team
  • Berichten: 37440

Values van Virtuemart inlezen en toekennen

07 nov 2015 22:26
#3
Ik bepaal als eerste enkele variabelen zoals klant naam, adres, ... om deze door te geven aan een popup scherm waarin een toepassing wordt gestart van BPost voor het selecteren van een verzendingswijze. Dit is me gelukt, dus de gegevens die ingevuld worden in Virtuemart zoals naam, adres , ... worden doorgeven aan de Popup van BPost zodat deze gegevens hier automatisch ingevuld worden.

Als de klant zijn verzendingswijze dan verder heeft geselecteerd in BPost en drukt op de bevestigingsknop wordt er een bevestigingspagina getoond.
De ingevulde gegevens van BPost kan ik ook als variabele bepalen.

Mijn bedoeling is nu dat ik deze variabele terug doorgeef aan Virtuemart.

Ik leg even uit waarvoor dit is.

De klant kan in de toepassing van BPost bijvoorbeeld opgeven dat hij wenst dat zijn pakje geleverd wordt in een bepaald postkantoor.
De adres gegevens van het gewenste postkantoor kan ik bepalen als variabele in BPost en deze variable zou ik dan ook willen laten invullen bij het leveringsadres in Virtuemart.
Als dit niet lukt ziet de klant in Virtuemart niet wat hij geselecteerd heeft via BPost.
  • Donamd
  • Donamd's berichtenfoto Heeft onderwerp gestart
  • Regelmatige bezoeker van Joomla!NL
  • Regelmatige bezoeker van Joomla!NL
  • Berichten: 269

Values van Virtuemart inlezen en toekennen

07 nov 2015 22:49
#4
Dan moet je die waarden dus toevoegen aan de juiste tabel.
docs.joomla.org/Inserting,_Updating_and_...data_using_JDatabase
Groetjes, Astrid
Gebruik de zoekfunctie van dit forum voordat je een nieuwe vraag plaatst.
Vragen uitsluitend via dit forum.
yndi.nl - kvk 17157725
Is je vraag beantwoord? Dan kan je het draadje zelf sluiten .
Wil je Joomla!NL steunen? Dat kan met een donatie.
  • Astrid
  • Astrid's Profielfoto
  • Moderator + Technisch team
  • Moderator + Technisch team
  • Berichten: 37440

Values van Virtuemart inlezen en toekennen

08 nov 2015 06:05
#5
Astrid, ik denk dat dit niet gaat lukken.

Zou het kunnen dat de gegevens pas bewaard worden als de bestelling volledig afgerond is.
Ik heb getest door een naam in te geven in het veld van Virtuemart -> last_name_field en daarna in de volledige database gezocht op deze naam, maar werd niet gevonden.
  • Donamd
  • Donamd's berichtenfoto Heeft onderwerp gestart
  • Regelmatige bezoeker van Joomla!NL
  • Regelmatige bezoeker van Joomla!NL
  • Berichten: 269

Values van Virtuemart inlezen en toekennen

08 nov 2015 18:19
#6
Misschien dat je hier een goede basis aan hebt (of dat hij zelfs werkt met VM 3). En anders kunnen deze ontwikkelaars je misschien ook verder helpen.
Groetjes, Astrid
Gebruik de zoekfunctie van dit forum voordat je een nieuwe vraag plaatst.
Vragen uitsluitend via dit forum.
yndi.nl - kvk 17157725
Is je vraag beantwoord? Dan kan je het draadje zelf sluiten .
Wil je Joomla!NL steunen? Dat kan met een donatie.
  • Astrid
  • Astrid's Profielfoto
  • Moderator + Technisch team
  • Moderator + Technisch team
  • Berichten: 37440

Values van Virtuemart inlezen en toekennen

08 nov 2015 18:39
#7
Deze plugins heb ik geïnstalleerd maar functioneren niet. Ik heb met Webmamba hiervoor contact genomen en zij laten mij weten dat deze plugin overgedragen is aan Ultinova.
Verder contact met Ultinova leert me dat er een probleem is met de plugin wat ze eerstdaags zouden oplossen. Dit zou intussen moeten gebeurd zijn, maar na verder contact met hen verneem ik dat de geretourneerde gegevens vanuit BPost Shipping Manager niet worden overgedragen naar Virtuemart, wat een groot gemis is.

Zij zouden bekijken of ze dit konden aanpassen en ben in afwachting van hun antwoord.

Ik ben er echter van overtuigd dat ik slechts een kleine schakel mis in mijn oplossing. Helaas is mijn kennis van Php en Javascript te basic om dit probleem op te lossen.

Hopelijk krijg ik spoedig een antwoord van Ultinova of via het forum aangezien ik er reeds massas tijd heb ingestoken om alles uit te testen.
  • Donamd
  • Donamd's berichtenfoto Heeft onderwerp gestart
  • Regelmatige bezoeker van Joomla!NL
  • Regelmatige bezoeker van Joomla!NL
  • Berichten: 269

Values van Virtuemart inlezen en toekennen

11 nov 2015 08:26
#8
Ik heb het uiteindelijk gevonden.

Code:
window.opener.document.getElementById("last_name_field").value = "test"

vervang door

Code:
window.top.document.getElementById("last_name_field").value = "test"

lukt het wel
  • Donamd
  • Donamd's berichtenfoto Heeft onderwerp gestart
  • Regelmatige bezoeker van Joomla!NL
  • Regelmatige bezoeker van Joomla!NL
  • Berichten: 269
Moderators: JelleRomke
Tijd voor maken pagina: 0.740 seconden
Gemaakt door Kunena

Wil je Joomla!NL steunen?

Steun Joomla!NLAlle teamleden werken enthousiast, op vrijwillige basis, mee aan Joomla!NL. Maar een website met forum kost nu eenmaal geld. Dus als je Joomla!NL wilt steunen, dan kan dat, graag zelfs!

Lees hier meer informatie