Vandaag kondigen we met trots de volgende grote update aan voor de Commissions-add-on voor Easy Digital Downloads. Commissions voor Easy Digital Downloads stelt u in staat om eenvoudig inkomsten te registreren en te verdelen tussen meerdere gebruikers.
Versie 3.4 brengt veel verbeteringen met zich mee, waaronder de migratie naar aangepaste databasetabellen, wat de prestaties van uw Easy Digital Downloads-winkel met commissies zal verbeteren.
In Commissions 3.4 krijgen alle site-eigenaren een dialoogvenster te zien waarin hen wordt gevraagd een upgrade-routine uit te voeren na het updaten. Deze migratie verplaatst alle bestaande commissierecords naar onze nieuwe databasetabel die speciaal is gebouwd om deze gegevens op een prestatiegerichtere manier op te slaan.
Door op de "meer informatie"-link te klikken, wordt uitgelegd wat er gebeurt met deze upgrade-routine:
Er zijn twee manieren om de migratieroutine uit te voeren:
- Via het wp-admin-gebied door op de "hier"-link in de upgrade-melding te klikken
- Via WP CLI door het commando wp edd-commissions migrate_commissions te gebruiken
Voor grote sites raden we sterk aan om het WP CLI-commando te gebruiken, omdat dit aanzienlijk sneller is en minder gevoelig voor server time-outs of browserproblemen.
In een praktijkvoorbeeld konden we de rapportage van commissies op onze productie-sites met ~3x versnellen en verwijderden we bijna 230.000 rijen uit onze bestaande tabellen, waardoor de totale hoeveelheid ruimte die in de database wordt ingenomen aanzienlijk werd verkleind. Tijdens de upgrade-routine worden alle bestaande gegevens verplaatst van wp_posts en wp_postmeta naar de nieuwe tabellen. Zodra de migratie is voltooid, wordt een optie weergegeven om alle oude gegevens te verwijderen.
Opmerking: de migratie is zo geschreven dat nieuwe commissierecords kunnen worden aangemaakt terwijl de routine draait, wat betekent dat uw winkel live kan blijven terwijl de commissiedatabase wordt geüpgraded.
Maak een back-up van uw site voordat u de upgrade-routine uitvoert. We hebben deze uitgebreid getest op onze eigen sites (inclusief onze belangrijkste productie-sites) en we zijn ervan overtuigd dat deze betrouwbaar is, maar het is nog steeds altijd in uw eigen belang om extra voorzichtig te zijn en back-ups te maken voordat u grote gegevenswijzigingen aanbrengt.
Achterwaartse compatibiliteit
De gegevens die door EDD Commissions zijn gegenereerd, worden al enkele jaren opgeslagen als een posttype met postmeta, wat betekent dat winkels met aangepaste ontwikkeling waarschijnlijk aanvullende gegevens in deze tabellen hebben opgeslagen waar we niet van op de hoogte zijn. Om de volledige achterwaartse compatibiliteit te behouden, hebben we een compatibiliteitslaag opgenomen die helpt bij het vertalen van query's naar de oude gegevensstructuur en deze omleidt naar de nieuwe tabellen.
Als u een ontwikkelaar bent en aangepaste integraties voor Commissions hebt gemaakt, raadpleeg dan onze ontwikkelaarsblogpost met de details van deze achterwaartse compatibiliteit.
Verbeterde commissie-e-mails
Een van de populairdere verzoeken was de mogelijkheid om de levering van commissiemeldingen aan ontvangers aan te passen. Met versie 3.4 hebben we de mogelijkheid toegevoegd om aangepaste tags te gebruiken in de e-mails die naar commissie-ontvangers worden verzonden. Deze omvatten:
- {commission_id} – De ID van het commissierecord
- {item_price} – Het bedrag dat voor het verkochte item is betaald
- {item_tax} – Het bedrag aan belasting dat is geïnd voor het verkochte item
Naast deze verbeteringen kunnen commissie-ontvangers nu kiezen of ze e-mailmeldingen willen ontvangen binnen de WordPress profiel-editor.
Andere verbeteringen en correcties
Naast het bovenstaande zijn er een aantal andere verbeteringen in versie 3.4:
- Commissies houden nu correct rekening met negatieve kosten bij het berekenen van commissiebedragen
- Het exportgereedschap staat nu toe dat commissies van specifieke statussen worden geëxporteerd
- Het Commissie toevoegen/bewerken-scherm bevat nu betere gegevensvalidatie
- Een nieuwe hook genaamd eddc_before_commissions_overview is toegevoegd aan het Commissie Overzicht-scherm
- Een nieuwe hook genaamd eddc_commissions_overview_table_head is toegevoegd aan het Commissie Overzicht-scherm
- Een nieuwe hook genaamd eddc_commissions_overview_table_row is toegevoegd aan het Commissie Overzicht-scherm
- Een nieuwe hook genaamd eddc_after_commissions_overview is toegevoegd aan het Commissie Overzicht-scherm
- Verbeterde responsiviteit in het Admin-gebied
- Productnaam werd onjuist weergegeven voor commissies die zijn aangemaakt zonder een opgegeven download-ID
Deze update is vandaag beschikbaar voor eigenaren van een actieve licentiesleutel en kan worden bijgewerkt vanuit uw WordPress Updates-sectie of gedownload van uw account.
Zoals altijd, als u problemen ondervindt, aarzel dan niet om contact op te nemen met ons supportteam.






