Voor een reseller webshop B2B, i.s.m. JB ICT, hebben we de productimport in WooCommerce ingericht met WP All Import, ACF, maatwerk PHP en het Flatsome-thema.
De uitdaging? Productprijzen, voor directe verkoop en reseller, automatisch berekenen op basis van verschillende marges per productcategorie, zonder dat daar handmatig werk aan te pas komt. Ook worden er bij bepaalde categorien extra verzendkosten in rekening gebracht.
Automatische prijsberekening en verzendkosten op basis van categorieën
De verkoopprijs van een product is afhankelijk van de marge die bij de betreffende categorie hoort. Omdat deze marges per categorie kunnen verschillen, hebben we een maatwerkoplossing ontwikkeld die de gegevens uit een CSV-bestand uitleest en verwerkt tijdens de productimport.
Het importscript leest de marges één keer per import uit en gebruikt deze vervolgens om de prijzen van de producten te berekenen. De berekende bedragen worden opgeslagen in afzonderlijke ACF-velden, zodat de prijzen ook in de WordPress-backend beschikbaar zijn.
Op basis van de inkoopprijs wordt de verkoopprijs en de resellerprijs automatisch berekend. Deze reseller prijs wordt gebruikt voor een productfeed die de artikelen doorlevert aan een externe partij.
Er zijn categorien die extra vezendkosten hebben omdat de producten extra groot of zwaar zijn. Ook dit wordt in de import geimplementeerd. Zie ook het stukje over ‘extra bezorgkosten’.
Het resultaat: producten worden tijdens de import direct voorzien van de juiste prijzen, op basis van de actuele marges per categorie. Daarnaast krijgt een product ook een bepaalde verzendklasse als dit noodzakelijk is.
Prijzen en marges beheren vanuit WordPress
Ook het beheer van de productprijzen hebben we gebruiksvriendelijker gemaakt. In de WooCommerce-productlijst zijn de marges en de verschillende prijzen direct zichtbaar. Deze informatie is ook terug te vinden op de individuele productpagina in de backend.
De inkoopprijs, verkoopprijs en resellerprijs zijn ingesteld als alleen-lezen velden. Zo worden automatisch berekende prijzen niet per ongeluk handmatig overschreven.
Wil je de prijs van een product aanpassen? Dan kan dat via de bijbehorende margevelden. Zodra het product wordt opgeslagen, worden de prijzen opnieuw berekend. Zo blijven de berekeningen consistent en is er toch ruimte voor maatwerk per product.
Extra bezorgkosten automatisch verwerken
Sommige producten brengen extra kosten voor de levering met zich mee (zwaar of groot). Ook deze informatie wordt per categorie vastgelegd in het CSV-bestand.
Tijdens de import koppelt de maatwerkfunctionaliteit de juiste gegevens aan de producten. Hierdoor worden producten automatisch voorzien van de bijbehorende verzendklasse voor extra leveringskosten.
Dit voorkomt handmatige aanpassingen en zorgt ervoor dat ook deze producteigenschappen consistent worden verwerkt.
Minder opslagruimte door optimalisatie van thumbnails
Naast de productimport hebben we ook de opslag van productafbeeldingen geoptimaliseerd, hierdoor worden bijvoorbeeld de backups hanteerbaarder qua omvang.
WooCommerce en het Flatsome-thema genereren verschillende formaten van afbeeldingen voor gebruik op de webshop. Niet al deze thumbnailformaten bleken nodig. Daarom hebben we de ongebruikte afbeeldingsformaten verwijderd uit de configuratie.
Deze optimalisatie levert een besparing op van ruim 60% op de opslagruimte voor afbeeldingen.
Maatwerk dat tijd bespaart
Met deze combinatie van geautomatiseerde productimport, dynamische prijsberekening en optimalisatie van afbeeldingen is het beheer van de reseller webshop een stuk efficiënter geworden.
Productprijzen en leveringsinstellingen worden automatisch verwerkt, marges zijn eenvoudig te beheren en onnodig gebruik van opslagruimte is teruggedrongen.
Precies waar maatwerk voor bedoeld is: minder handmatig werk, meer controle en een webshop die efficiënter werkt.
Ook interesse in een WooCommerce of WP All Import oplossing? Neem dan contact op.














