Zet de naam van de webshopextensie in de titel en vermeld verder in iedere vraag:
- De exacte versie van Joomla! die je gebruikt
- De exacte versie van de webshopextensie.
- De volledige url van je website (indien mogelijk).
opgelost Bepaal waarde van Custom Field in variabele met PHP
Bepaal waarde van Custom Field in variabele met PHP
14 apr 2014 06:36 - 14 apr 2014 06:37
Ik ben op zoek naar een manier om de waarde van een Custom Field op te vragen via PHP.
Op volgende link ziet U een voorbeeld van een artikel.
Zie product
Het gaat mij om de waarde die achter Verpakking vermeldt staat, nl in dit geval Wit, 15 lt of een andere waarde indien deze geselecteerd wordt door de gebruiker.
Hierbij vindt U de code waarmee ik dacht dit zou kunnen lukken.
Niet dus
Iemand een idee ?
Op volgende link ziet U een voorbeeld van een artikel.
Zie product
Het gaat mij om de waarde die achter Verpakking vermeldt staat, nl in dit geval Wit, 15 lt of een andere waarde indien deze geselecteerd wordt door de gebruiker.
Hierbij vindt U de code waarmee ik dacht dit zou kunnen lukken.
Niet dus
Code:
<?php
defined('_JEXEC') or die('Restricted access');
$form = JRequest::getVar("jform", "", "post");
$waarde = JRequest::getVar ('customPrice03');
return $waarde;
?>
Iemand een idee ?
- Donamd
- Heeft onderwerp gestart
- Regelmatige bezoeker van Joomla!NL
- Berichten: 269
Bepaal waarde van Custom Field in variabele met PHP
14 apr 2014 17:32
Je probeert nu een css definitie op te halen. Dat gaat iig niet lukken. Vermoed dat je ergens moet gaan kijken naar het veld custom_value uit de tabel virtuemart_product_customfields
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
- Moderator + Technisch team
- Berichten: 37439
Bepaal waarde van Custom Field in variabele met PHP
14 apr 2014 18:43 - 15 apr 2014 07:09
In de tabel virtuemart_product_customfields en kolom custom_value bevindt zich alle data van de custom fields die ingegeven zijn in de database.
Ik dien enkel de geselecteerde data te kennen als variabele.
De waarde die ik nodig heb is die op het scherm getoond wordt in het custom field verpakking.
Als ik het goed voor heb wordt in de database deze waarde pas opgeslagen van zodra er een artikel besteld wordt. Dus hier kan ik niet gaan zoeken.
Iemand hiervoor een idee ?
Edit Juliank92: Ik heb je berichten samengevoegd.
Ik dien enkel de geselecteerde data te kennen als variabele.
De waarde die ik nodig heb is die op het scherm getoond wordt in het custom field verpakking.
Als ik het goed voor heb wordt in de database deze waarde pas opgeslagen van zodra er een artikel besteld wordt. Dus hier kan ik niet gaan zoeken.
Iemand hiervoor een idee ?
Edit Juliank92: Ik heb je berichten samengevoegd.
- Donamd
- Heeft onderwerp gestart
- Regelmatige bezoeker van Joomla!NL
- Berichten: 269
Bepaal waarde van Custom Field in variabele met PHP
15 apr 2014 07:00
Misschien dat je met behulp van dit de waarde uit de database kunt halen:
bron
Let wel ik heb de code niet getest, en ik heb geen virtuemart.
Code:
$db = &JFactory::getDBO();
$sql = "SELECT F.custom_value #__virtuemart_customs AS C LEFT JOIN #__virtuemart_product_customfields AS F ON F.virtuemart_customfield_id = C.virtuemart_custom_id where (C.custom_title='$your_customtitle' and F.virtuemart_product_id = '$product_id')";
$db->setQuery($sql);
$db->query();
$res = $db->loadAssoc();
echo $res['custom_value'];
Let wel ik heb de code niet getest, en ik heb geen virtuemart.
Groetjes, Julian. Voordat je een vraag post, gebruik eerst de zoekfunctie van ons forum eens. Vragen via dit forum |
- Juliank92
- Algemeen Moderator
- Berichten: 1722
Bepaal waarde van Custom Field in variabele met PHP
15 apr 2014 09:39Dat klopt niet. Is ook niet logisch toch? Dan zouden ze ook niet getoond kunnen worden bij de bestelling.Als ik het goed voor heb wordt in de database deze waarde pas opgeslagen van zodra er een artikel besteld wordt.
De waardes in de dropdownlist worden wel degelijk opgehaald uit die tabel. De option value die je ziet als je de lijst bekijkt met Firebug is gelijk aan virtuemart_customfield_id in de tabel. En het veld virtuemart_custom_id verwijst naar de naam in de tabel virtuemart_customs.
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
- Moderator + Technisch team
- Berichten: 37439
Bepaal waarde van Custom Field in variabele met PHP
15 apr 2014 20:19
@julianK92
Ik heb de code ingevoerd maar zie hiermee geen resultaat.
Ik vermoed dat $your_customtitle en $product_id moet aangepast worden met gegevens van het geselecteerde artikel.
Voor dit specifieke artikel heb ik voor $product_id de waarde 50 ingegeven. Dit is het product_id van dit artikel. voor $your_customtitle heb ik Verpakking ingegeven. Misschien ben ik helemaal naast de kwestie bezig, maar heb ik ook totaal geen kennis van Php. Dus als iemand het licht kan aandoen ...
@Astrid
De waardes van de dropdownlijst vind ik inderdaad terug in een tabel. Maar hoe weet ik nu welke value er getoond wordt van de dropdownlijst ?
Ik heb de code ingevoerd maar zie hiermee geen resultaat.
Ik vermoed dat $your_customtitle en $product_id moet aangepast worden met gegevens van het geselecteerde artikel.
Voor dit specifieke artikel heb ik voor $product_id de waarde 50 ingegeven. Dit is het product_id van dit artikel. voor $your_customtitle heb ik Verpakking ingegeven. Misschien ben ik helemaal naast de kwestie bezig, maar heb ik ook totaal geen kennis van Php. Dus als iemand het licht kan aandoen ...
@Astrid
De waardes van de dropdownlijst vind ik inderdaad terug in een tabel. Maar hoe weet ik nu welke value er getoond wordt van de dropdownlijst ?
- Donamd
- Heeft onderwerp gestart
- Regelmatige bezoeker van Joomla!NL
- Berichten: 269
Bepaal waarde van Custom Field in variabele met PHP
15 apr 2014 21:22Wanneer? Getoond worden ze allemaal in de dropdown.Maar hoe weet ik nu welke value er getoond wordt van de dropdownlijst ?
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
- Moderator + Technisch team
- Berichten: 37439
Bepaal waarde van Custom Field in variabele met PHP
15 apr 2014 21:32
Ik bedoel als de klant voorbeeld 'Gekleurd, 5 lt' selecteert, dan is het de bedoeling dat ik deze waarde in een variabele kan krijgen om er verder bewerkingen mee uit te voeren
- Donamd
- Heeft onderwerp gestart
- Regelmatige bezoeker van Joomla!NL
- Berichten: 269
Tijd voor maken pagina: 0.724 seconden