De Social Discounts extensie voor Easy Digital Downloads detecteert of een gebruiker uw product heeft gedeeld of geliked, waarna er direct een korting wordt toegepast en een aanpasbare bedanktitel en -bericht wordt weergegeven; allemaal zonder dat de pagina opnieuw wordt geladen.
Installatie
Nadat u de Social Discounts extensie heeft geïnstalleerd en geactiveerd, navigeert u naar Downloads → Instellingen → Extensies → Social Discounts. U wilt eerst de sociale netwerken selecteren waarop u mensen wilt laten delen, en vervolgens uw kortingscode selecteren. Door geen kortingscode te selecteren, kunt u het als een eenvoudige deelfunctie gebruiken.

Gebruik
- Navigeer naar Downloads → Kortingscodes en maak een kortingscode aan die u wilt toepassen wanneer iemand deelt.
- Selecteer de Sociale Services om in te schakelen waarop u wilt dat gebruikers kunnen delen.
- Selecteer hoe u wilt dat het delen op sociale media verschijnt door een optie voor Weergave Deeldiensten te kiezen. De shortcode werkt ongeacht de instelling als u de deelfunctie op andere pagina's op uw site wilt plaatsen.
- Selecteer de kortingscode die u wilt gebruiken.
- Configureer berichten en uiterlijk.
Opmerking: Sociale kortingscodes kunnen niet tegelijkertijd met andere kortingscodes worden gebruikt voor een enkele afrekening. Als uw klanten om de een of andere reden al een kortingscode hebben, moeten ze kiezen of ze hun bestaande kortingscode of degene die automatisch via de Social Discounts extensie is toegepast, willen gebruiken.
Opmerking over Twitter: Op 20 november 2015 heeft Twitter de werking van de "Tweet"-knop gewijzigd. Als gevolg hiervan wordt de korting nu toegepast wanneer op de "Tweet"-knop wordt geklikt (niet wanneer de tweet wordt gepubliceerd).
Gebruik/Wijzigingen
De Social Discounts extensie voor Easy Digital Downloads heeft beschikbare filters, shortcodes, etc. die kunnen worden gebruikt voor een meer aangepaste ervaring.
Inhoudsopgave
CSS-styling
Een .shared CSS-klasse wordt dynamisch toegevoegd aan de omringende HTML-div wanneer een product wordt gedeeld. Hierdoor kunt u de "bedankt"-titel en -bericht stylen om duidelijker te maken dat het product is gedeeld en dat de gebruiker het product aan zijn winkelwagen moet toevoegen of moet doorgaan naar de afrekening.
Filters
De volgende filters zijn beschikbaar voor ontwikkelaars wanneer de Social Discounts extensie is geactiveerd:
edd_social_discounts_classes
edd_social_discounts_share_title
edd_social_discounts_share_message
edd_social_discounts_facebook_share_button
edd_social_discounts_share_box
Shortcodes
Met Social Discounts worden standaard de deelknoppen automatisch weergegeven na de inhoud van al uw producten. Door de meegeleverde shortcode te gebruiken, kunt u de plaatsing per product verfijnen, of zelfs de deelknoppen op berichten en/of pagina's opnemen.
Standaardgebruik
[edd_social_discount]
Geavanceerd gebruik
De shortcode accepteert een "id" parameter. Dit kan de ID zijn van een andere post, pagina of product. Uiterst nuttig als je een product wilt delen vanaf een volledig andere pagina. Als je het huidige product/post/pagina wilt delen waarop de shortcode staat, hoef je de ID-parameter niet op te nemen.
[edd_social_discount id="50"]
Als je de bovenstaande ID-parameter gebruikt, is de kans groot dat je ook de deeltitel en -boodschap wilt aanpassen. Je kunt de parameters "title" en "message" als volgt gebruiken:
[edd_social_discount id="50" title="Deel mijn geweldige product!" message="Deel mijn geweldige product en je ontvangt korting bij het afrekenen."]
Aangepast tweetbericht:
[edd_social_discount tweet="Dit is een aangepast bericht voor de Twitter-deelknop"]
Shortcode toevoegen aan afrekening
Wanneer een klant op je afrekenpagina komt, hebben ze interesse getoond in een aankoop bij jou. Dit is een perfecte gelegenheid om hen een korting op hun bestelling aan te bieden in ruil voor een social share met Social Discounts.
Hoewel het toevoegen van een ID-parameter aan de shortcode een specifieke post/pagina/download kan delen, zal deze de huidige pagina delen als je de ID-parameter niet gebruikt. Dit is niet ideaal in situaties zoals deze, waar we de site-URL willen delen, niet de URL naar de afrekenpagina.
Dit kleine codefragment laat je zien hoe je de deel-URL voorwaardelijk kunt wijzigen en de site-URL kunt delen, niet de afrekenpagina.
<?php
/**
* Change share URL conditionally
*/
function sumobi_edd_sd_change_share_url( $url ) {
// change the URL to share only on the checkout page
if ( function_exists( 'edd_is_checkout' ) && edd_is_checkout() ) {
$url = site_url(); // the URL of your website
}
return $url;
}
add_filter( 'edd_social_discounts_share_url', 'sumobi_edd_sd_change_share_url' );
