Doorzoek het forum

Trefwoord

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).

Virtuemart 2.0x - Speciale velden in VM 2.0x (uitleg)

07 sept 2012 01:56 07 sept 2012 15:45 door AnneM.
Heeft onderwerp gestart
Virtuemart 2.0x - Speciale velden in VM 2.0x (uitleg) #1
Het maken van Speciale velden met Virtuemart 2.0x kan (gelukkig ?) heel wat eenvoudiger dan met vorige versies. Maar er zijn ook veel meer mogelijkheden met speciale velden, met inbegrip van de mogelijkheden voor het creëren van plugin Speciale velden.
Het nadeel is dat er niet langer een ondersteuning voor 'product types' bestaat zoals in Virtuemart 1.1 x. Het voordeel is wel de mogelijkheid voor het maken van speciale plugins die meer flexibiliteit kunnen bieden voor ontwikkelaars in de toekomst. We bespreken speciale plugin velden in een later artikel, want nu zullen we ons beperken tot een eenvoudig gebruik van speciale velden.

Eenvoudige Speciale velden
we beginnen met het aanmaken van een eenvoudig speciaal veld door extra informatie te tonen van een product, zoals in ons voorbeeld van een leeftijdsgroep waarvoor het product bedoeld is.
Het veld leeftijdsgroep zal worden weergegeven op de productdetail pagina in een standaard formaat.

Aanmaken Speciaal veld
Om dit te doen, in uw Virtuemart admin, ga je naar producten-> Speciale velden en klik op de knop 'Nieuw'. U moet eerst het Soort veld te selecteren uit: tekst (string), getal (integer), Behoort tot (parent), Ja of Nee (boolean), datum, tijd, afbeelding, winkelwagen variant, generieke child variant, klant editor, klant tekstveld (textarea), plugins.
Voor een eenvoudige informatieveld zoals 'leeftijdsgroep' kiezen we voor Tekst 'string' veldsoort. Later bespreken we enkele van de complexere veldsoorten.
Geef het veld een titel in ons voorbeeld is dit 'leeftijdsgroep'.
Het helpt als de titel is zinvol, want deze titel wordt weergegeven wanneer een speciaal veld is geselecteerd voor een product. U kunt de rest van de opties laten zoals ze zijn, ook al vindt u het misschien handig om een ​​beschrijving en een standaardwaarde toe te voegen. Deze zullen zichtbaar zijn op de pagina met productdetails, evenals in het beheersgedeelte.
Als u een pagina die alleen voor beheerders is bedoelt dan zet u Voor administrator op Ja en dus zonder dat je klanten dit veld zien. Of u kunt bijvoorbeeld gebruik makend van speciale velden om extra productinformatie voorzien om een product feed die zouden kunnen worden geüpload naar Google creëren.

Laat de winkelwagen attribuut optie bij 'nee' voor nu, later komen we hieronder dit nog bespreken.

Klik op 'opslaan en sluiten'. Je hebt nu een eenvoudig speciaal veld aangemaakt, dat je alleen maar hoeft toe te voegen aan je producten.

Het toevoegen van een speciaal veld aan een Product
Ga naar Artikelen-> Artikelen in uw Virtuemart admin, en klik op de naam van het product om zijn editor te openen. Klik op de 'Speciale velden' tabblad. Ga naar beneden naar het vakje 'Soort veld'. Klik op de selector en selecteer de naam van het veld dat u wilt toevoegen (als u nog geen andere velden maar er zal slechts een naam). Het nieuwe veld moet nu automatisch worden aangemaakt. Typ de waarde in het vak Waarde (bijv. 0 tot 4 in onze leeftijdsgroep voorbeeld), en klik op 'Opslaan en sluiten'.
U hebt nu een speciaal veld, en voegde een exemplaar van het veld toe aan een ​​product. U kunt hetzelfde speciale veld (in ons voorbeeld 'leeftijdsgroep') zo vaak toevoegen als u zelf wilt.

Het creëren van complexere speciale veld is gewoon een kleine wijziging van het bovenstaande proces, zoals het maken van de lijst opties.

Het creëren van Lijst Opties
In plaats van alleen het maken van het speciale veld leeftijdsgroep als een enkele waarde die wordt toegevoegd voor elk product, wilt u misschien een lijst van vooraf leeftijdsgroepen (0 tot 4, 5 tot 9, 9 tot 14, enz.), geeft u waar de relevante leeftijdsgroep worden geselecteerd voor een bepaald product.
Om dit te doen, kunt u de speciale veld wijzigen. Ga naar Artikel-> Speciale velden in uw Virtuemart admin, en klik op het veld 'leeftijdsgroep' type. Verander de "is een lijst? ' naar 'ja', en typ bij 'Standaard' in het invulveld de leefttijdsgroepen om een ​​lijst met de mogelijke waarden, gescheiden door puntkomma's, bijvoorbeeld '0 tot 4; 5 tot 9; 9 tot 14; 14 + ' Klik op 'opslaan en sluiten'.

Ga nu terug naar de aritkelen lijst, zoek uw product, open het product, en klik op het Speciale velden tabblad. U moet de bestaande leeftijdsgroep veld verwijderen (klik op de x-knop ernaast). Klik nu op het Soort veld vak en opnieuw toe te voegen het veld, zoals hierboven beschreven in "het toevoegen van een speciaal veld aan een ​​Product '.
Deze keer moet je zien dat de waarde van het veld verschijnt nu als een drop-down lijst, waaruit u de waarde kunt kiezen.

Winkelwagen kenmerk (cart attribute)
Tot nu toe hebben we gekeken naar speciale velden zonder winkelwagen kenmerk. Het verschil is belangrijk. Gewone, niet-winkelwagen velden zullen worden getoond gewoon als extra informatie op de productpagina.
Winkelwagen kenmerk velden aan de andere kant worden getoond aan de klant in de winkelwagent, en ook in de buurt van de bestelknop op de productpagina.
Zij kunnen eventueel een gewijzigde prijs tonen die hieraan gehangen worden om op deze manier een ​​reeks van selecteerbare mogelijkheid te bieden om de uiteindelijke prijs variërend maken.
Stel bijvoorbeeld dat uw product wordt geleverd in drie maten: small, medium en large, en de prijs is afhankelijk van de grootte. U wilt bij de bestelknop een ​​selector (keuze als dropdown) waarmee de klant kan kiezen de gewenste grootte en de gewijzigde prijs weer te geven.
Eerst moet u uw maat veldsoort creëren. Zoals eerder, gaat u naar Artikelen-> Speciale velden en klik op de knop 'Nieuw'. Geef het veld de titel 'grootte'. Deze keer moeten we wel het veld soort 'winkelwagen variant' kiezen. Zet de 'is een winkelwagen kenmerk' en 'is een lijst' opties om 'ja'. Vul bij 'Standaard' in het invulveld 'small; medium; large'. Klik op 'opslaan en sluiten'.

Open uw Artikelen en kies een product an ga naar 'Speciale velden' tabblad als voorheen. Klik nu in het Soort veld selector box op 'grootte' om de grootte veld toe te voegen. U ziet nu een drop-down lijst van de beschikbare formaten in de waarde kolom en een tekstvak in de 'prijs' kolom. Selecteer een grootte waarde (bijv. small), en voeg de juiste prijs toe.
Voeg nu een andere maat veld met behulp van het Soort veld selector box, geef het een grootte waarde (bijvoorbeeld medium) en een prijs. U kunt dit doen zo vaak als u beschikbare grootte opties heeft. Wanneer u klaar bent klikt u op de 'opslaan en sluiten' te klikken. Nu wanneer het product wordt bekeken door een shopper moeten ze zien een drop-down keuzelijst met de beschikbare maten de buurt van de knop Toevoegen aan winkelwagentje. Het selecteren van een grootte moeten leiden dat de prijs van het product wordt bijgewerkt.
Let op: de aangepaste prijs waarden worden toegevoegd aan het product basisprijs, dus je vindt het misschien handig om de basisprijs die gelijk is aan de laagste waarde optie in te stellen en die optie geeft een aangepaste prijs van nul. Bijvoorbeeld, als je de prijzen zijn 25 voor maat S, 30 voor medium en 40 voor de grote omvang, zou je basis prijs is 25. Je zou het kleine formaat geeft een aangepaste prijs van nul, de gemiddelde grootte van een prijs van 5, en de grote omvang van een prijs van 15.

Andere Veld soorten
Zoals we hierboven zagen, zijn er vele andere opties beschikbaar voor veldtypen.
Sommige, zoals de integer (getal) en (Ja of Nee)boolean soorten kunt u de waarde van het veld te beperken tot bepaalde soorten gegevens, zoals getallen of ja / nee-waarden.
Met Behoort tot-Parent velden (Parent) kunt u andere veldsoorten groeperen en ze toevoegen aan producten als groep.

Het meest interessant is de 'plugins' velden omdat dit zorgt voor het gebruik van 3rd party extensies om extra product attributen te creëren. Omdat het zo'n groot gebied zullen we afzonderlijk plugins te bespreken in een toekomstig artikel.


Vertaald

groetjes,
Anne
www.numijneigenwebsite.nl + www.nmew.nl - KvK Brabant: 17281897Wil je Joomla!NL steunen? Dat kan met een donatie.
AnneM
Joomla!NL vriend(in)
Joomla!NL vriend(in)
Berichten: 1863
Meer
Moderators: Juliank92PeterJelleRomke
Tijd voor maken pagina: 0.240 seconden

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

Joomla!NL op Twitter

Vandaag is Joomla! 3.9.15 vrijgegeven. Deze versie pakt 3 kwetsbaarheden aan. Verder repareert deze update 20 bugs… https://t.co/BKT2Cybb8N

De naam Joomla!® en logo worden gebruikt onder een beperkte licentie met toestemming van Open Source Matters.
Joomlanl.nl is niet verbonden aan en is geen onderdeel van Open Source Matters, Inc, of het Joomla! project.

© 2020 - Joomla!NL | Gehost door Wned