Inloggen
Aan de slag

Easy Digital Downloads Blog

WordPress-tutorials, tips en bronnen om uw bedrijf te helpen groeien

Integratie van het FES-indieningsformulier met verschillende downloadinstellingen

Laatst bijgewerkt:

auteur afbeelding
Door Sean Davis
recensent afbeelding
BEOORDEELD Door Chris Klosowski President

Frontend Submissions (FES) is een van de populairste extensies voor Easy Digital Downloads omdat het winkel-eigenaren de mogelijkheid geeft om productinzendingen van verkopers te accepteren. Dat betekent dat klanten niet alleen profiteren van de producten van de winkel-eigenaar, maar ook van de gemeenschap eromheen.

De aard van deze functionaliteit kan echter een uitdaging vormen voor winkel-eigenaren, omdat ze een dunne lijn bewandelen tussen de controle van de verkoper over ingediende producten en hun eigen controle.

Moeten verkopers hun eigen prijzen kunnen instellen? Hoe zit het met de downloadlimiet van bestanden, wie stelt de waarde in? Deze en vele andere vragen maken elke FES-installatie uniek.

In dit artikel laat ik je zien hoe je de functionaliteit van FES kunt benutten om je verkopers precies de hoeveelheid controle te geven die je wilt dat ze hebben.

Download Meta Data

Het eerste dat we moeten behandelen, is hoe informatie rechtstreeks aan downloadvermeldingen (individuele producten in je winkel) is gekoppeld.

We gebruiken een van de basale EDD downloadinstellingen als voorbeeld. Als je een nieuwe downloadvermelding maakt of een bestaande bewerkt, zie je een meta-box "Downloadinstellingen" in de zijbalk van het bewerkscherm.

download-instellingen

Laten we zeggen dat jij, de winkel-eigenaar, een uniek voorraadsysteem voor je producten had en het belangrijk was dat elke downloadvermelding op je site een specifieke SKU (stock keeping unit) had. Tenzij je verkopers de mogelijkheid hebben om SKU-waarden te creëren bij het indienen van hun producten, zul je ze zelf voor elk product moeten instellen. Met genoeg scenario's zoals dat, zou het uiteindelijk voelen alsof het geven van de mogelijkheid aan verkopers om producten in te dienen, meer werk voor je creëert in plaats van andersom.

De SKU-instelling die in de bovenstaande screenshot wordt getoond, is een instelling waarvoor geen kant-en-klaar FES-veld is dat je in je FES-indieningsformulier kunt plaatsen. Er is echter een manier waarop je verkopers de instelling kunnen gebruiken.

In WordPress kunnen individuele Post- of Paginavermeldingen iets hebben dat "meta data" wordt genoemd en daaraan is gekoppeld. Meta data is niets meer dan opgeslagen informatie die rechtstreeks aan die vermelding is gekoppeld. En omdat EDD's Downloads in wezen hetzelfde zijn als Posts en Pagina's, ondersteunen ze ook meta data.

Meta data is georganiseerd op unieke identificatoren, meta keys genaamd, op die manier kan elk stuk informatie op zichzelf worden beheerd. In dit specifieke geval is de meta key voor de SKU-instelling edd_sku.

Als winkel-eigenaar die een nieuw product maakt, hoef je alleen maar je waarde in het tekstveld in te typen om een waarde op te slaan in de edd_sku download meta. Op dezelfde manier kun je de productinzending van een verkoper bewerken om een SKU-waarde in te voeren als je ze niet de mogelijkheid geeft om dit zelf te doen.

Met dit begrip van meta data, meta keys en basiskennis van hoe velden aan het FES-indieningsformulier toe te voegen, laat ik je zien hoe je je verkopers meer controle kunt geven en je werkdruk kunt verminderen.

Submission Form Field Meta Keys

Het aanmaken van je inzendingformulier in FES is vrij eenvoudig. Het enige wat je hoeft te doen is de velden toevoegen die je wilt dat je verkopers invullen of in ieder geval de optie hebben om in te vullen.

Velden die je producten vereisen, zoals de titel en beschrijving, vereisen niet veel configuratie en worden automatisch opgenomen in het inzendingformulier.

Andere velden zoals "Downloadprijzen en bestanden" zijn gebouwd om een specifiek doel te dienen. Dus hoewel het standaard geen verplicht veld is, zijn de instellingen erg specifiek voor het doel van het veld.

De meeste velden zijn echter meer gereedschappen op basis van het veldtype, niet het doel van het veld. Dit betekent dat een algemeen tekstveld op elke gewenste manier kan worden gebruikt. In mijn voorbeeld gaan we een tekstveld gebruiken om verkopers hun eigen SKU-waarde te laten instellen.

Rekening houdend met wat je hebt geleerd over metadata en het feit dat elk stukje metadata een unieke meta-sleutel heeft ter identificatie, moeten we ons FES-veld rechtstreeks koppelen aan de meta-sleutel die we de verkopers willen laten beheren... en het is heel gemakkelijk te doen.

sku-veld

Zoals je in de bovenstaande afbeelding kunt zien, hebben tekstvelden zeer algemene instellingen en velden. In dit geval is het belangrijkste veld "Meta Key". Omdat ik het heb ingesteld om overeen te komen met de meta-sleutel voor de daadwerkelijke instelling in EDD, geven we verkopers nu een veld dat de SKU-instelling voor het product rechtstreeks bewerkt.

Met dit veld opgeslagen in het inzendingformulier en vereist, hoeven winkel eigenaren zich nooit zorgen te maken over het instellen van de SKU-waarde of het geven van back-end toegang tot de site aan verkopers om het zelf in te stellen. Ze kunnen het rechtstreeks vanuit het FES-verkopersdashboard doen bij het indienen of bewerken van hun eigen producten. Geweldig.

Deze informatie in de praktijk gebruiken

Hoe eenvoudig dit ook klinkt, je moet nog steeds wat huiswerk doen om het in elk geval in te stellen. Meta-sleutels worden niet zomaar naast de instellingen weergegeven op een Download toevoegen/bewerken-pagina. Ze vinden kan dus een uitdaging zijn.

Een gemakkelijke manier om de meta-sleutel voor een eenvoudige instelling te vinden, is door de inspecteur van je browser te gebruiken. Door het daadwerkelijke veldelement van de instelling waar je je verkopers toegang toe wilt geven te inspecteren, kun je vaak de meta-sleutelwaarde zien in het "name"-attribuut van het invoerelement dat de instelling regelt.

inspecteer-sku

In de bovenstaande afbeelding kun je zien dat "edd_sku" de meta-sleutel is die nodig is om je inzendingformulier-invoerveld te koppelen aan die instelling.

Dit kan in andere gevallen iets moeilijker zijn. Ten eerste moet worden begrepen dat sommige instellingen te complex zijn om te beheren vanuit een FES-inzendingformulier. Evenzo zijn sommige extensies al geïntegreerd met FES en maken ze hun eigen FES-inzendingformuliervelden voor de instellingen die ze toevoegen aan het Download toevoegen/bewerken-scherm.

Wanneer het voorgaande niet van toepassing is, maar u nog steeds niet de benodigde metakey hebt, is het tijd om in de code te duiken. Er is geen limiet aan de hoeveelheid metagegevens die via instellingen aan een download kunnen worden toegevoegd. Dus als u een aantal EDD-extensies hebt geïnstalleerd, of misschien andere plugins die niets met EDD te maken hebben, hebt u mogelijk meer instellingen om te overwegen.

Wat u hier moet doen, is kijken naar de broncode van de plugin/script/etc. die de instelling aan de download toevoegt. Elke instelling die invoer van de gebruiker (u) ontvangt en opslaat op dat scherm Download toevoegen/bewerken, maakt gebruik van WordPress post meta-functies zoals add_post_meta() of update_post_meta(). Beide functies kunnen worden gebruikt om een nieuwe instelling te maken en beide vereisen dat u de metakey voor die instelling specificeert. Dus als u deze functies in de code kunt vinden, kunt u de metakeys vinden.

De basisstructuur van de code zal erg lijken op deze:

add_post_meta( $post_id, $meta_key, $meta_value, $unique );

In die code vertegenwoordigt $meta_key de waarde die u nodig hebt voor uw FES-veldmetakey.

Opmerking: In enkele unieke gevallen kan de code iets complexer zijn en zaken als PHP-variabelen als metakey bevatten. Als dat het geval is, is het misschien tijd om een aangepaste ontwikkelaar te zoeken.

Handige downloadinstelling Metakeys

Er zijn een paar standaard EDD-instellingen die niet zijn gekoppeld aan FES-formuliervelden. Hieronder staan de namen van die instellingen en hun bijbehorende metakeys die kunnen worden gebruikt in geschikte FES-formuliervelden.

Downloadlimiet voor bestanden_edd_download_limit
Downloadnotitiesedd_product_notes
Aankoopknop weergeven_edd_hide_purchase_link

De Conclusie

Zoals u waarschijnlijk hebt gemerkt, is er geen enkele codefragment die aan al uw behoeften voldoet. Bovendien kan FES simpelweg niet worden geïntegreerd met elke instelling op uw site. Maar een basisbegrip van downloadmetagegevens, metakeys en FES-velden kan u ver brengen.

Denk goed na over welk niveau van controle uw winkelverkopers nodig hebben en werk eraan om het proces zoveel mogelijk te stroomlijnen om de gebruikerservaring te verbeteren. Verkopers worden beschouwd als winkeleigenaren binnen uw marktplaats. Het implementeren van wat u in dit artikel hebt geleerd, komt beide partijen in de samenwerking ten goede.

Populaire Bronnen

Openbaarmaking: Onze inhoud wordt ondersteund door lezers. Dit betekent dat als u op sommige van onze links klikt, wij mogelijk een commissie verdienen. Zie hoe EDD wordt gefinancierd, waarom het ertoe doet en hoe u ons kunt steunen.

Ervaar Naadloze Verkoop met EDD

Beheer moeiteloos uw digitale winkel met krachtige tools en veilige transacties

Populair op EDD Nu!

Meer PayPal-betaalmethoden en PayPal Fastlane toevoegen in WordPress
Geef uw klanten meer manieren om te betalen met PayPal in WordPress
Easy Digital Downloads laat u nu meer PayPal-betaalmethoden aanbieden in WordPress. Met één verbinding kunnen uw klanten betalen…
Hoe migreer je van een marktplaats naar je eigen WordPress-winkel
Hoe migreer je van een marktplaats naar je eigen WordPress-winkel
Marktplaatskosten blijven stijgen en platformregels blijven veranderen. Maar uw klanten hoeven niet van iemand anders te zijn. Hier is…

Begin vandaag nog met verkopen!

Sluit u aan bij meer dan 50.000 slimme winkel eigenaren, en begin met de eenvoudigste manier om digitale producten te verkopen met WordPress.