Zoals je weet ontwikkelen wij onze webwinkelsoftware continu door zodat je alle tools in handen hebt om jouw webshop verder te optimaliseren. Een Application Programming Interface (API) zorgt ervoor dat verschillende softwareprogramma's onderling met elkaar kunnen 'praten'. Op deze manier worden twee partijen, die elkaar toegang geven tot informatie of functionaliteiten, met elkaar verbonden. CCV Shop heeft een volledige REST API ontwikkeld. Dankzij deze API heb je veel mogelijkheden om data in jouw webwinkel van buitenaf te benaderen en aan te passen. Er is weer een update gelanceerd die de volgende nieuwe API elementen evenals uitbreidingen bevat:
Nieuw
Ordernotificaties
Er is een nieuwe resource /ordernotifications/. Hiermee kan je via de API een ordernotificatie aanmaken (acties die samenhangen met een order). Onder ordernotificaties verstaan we het versturen van een orderbevestiging, betalingslink, factuur, of het uitprinten van een bon via een bonnenprinter.
HTML hooks
Je kunt nu op specifieke plekken eenvoudig codeblocks implementeren. Op die manier weet je dat de codeblock altijd op de juiste plek getoond zal worden, ongeacht de weergave. Denk bijvoorbeeld aan een melding bij de productprijs.
De beschikbare HTML hooks zijn:
- app-codeblock-htmlhook-product-description (beschrijving)
- app-codeblock-htmlhook-product-priceinfo (prijsblok)
Uitgebreid
Verpakkingen (packages)
Bij de resource /packages/ was het voorheen enkel mogelijk om verpakkingen op te halen van producten. Nu kun je ook verpakkingen toevoegen en wijzigen. Dit is bijvoorbeeld handig wanneer je bij een productimport het onderscheid wilt maken in verzendkosten.
Productreviews kunnen nu via API goedgekeurd worden
Het toevoegen van productreviews was reeds mogelijk. Deze uitbreiding zorgt ervoor dat je nu ook deze reviews kan goedkeuren. Dit kan direct, maar ook op een latere termijn. Zie hiervoor de resource /productreviews/.
Settings
- apart domein per taal
Je kunt bij de resource /settings/ de instelling ‘per taal een hoofddomein’ opvragen via ‘separate_domain_per_language’. Dit is van belang als je bijvoorbeeld wilt weten of je voor elke SEO-alias een andere taal moet opgeven.
- languages PUT
Hiermee kan je aangemaakte of beschikbare talen activeren, maar ook deactiveren.
Voorbeeld: je voegt Russisch toe als eigen taal. Deze taal dien je eerst te activeren voordat je de vertaling bij een product kan instellen. Met deze uitbreiding kun je deze nieuwe taal vervolgens activeren in de webshop.
Product limit
Bij de resource /webshops/ kun je met behulp van ‘product_ limit’ opvragen wat de productlimiet is van een webshop: wat is het maximaal aantal artikelen dat een shop kan hebben? Uiteraard is dit aantal afhankelijk van het gekozen webshoppakket.
Met behulp van ‘product_limit_left’ kun je opvragen hoeveel artikelen je nog kunt toevoegen voordat de productlimiet is bereikt.
Orderrows
Bestaande orderrows van niet afgeronde orders zijn aanpasbaar. Hierdoor is het mogelijk om bestaande orderregels van een nog niet afgeronde order aan te passen. Zowel het aantal producten als de prijs en eventuele korting zijn aan te passen.
Documentatie
Wil je alle nieuwe elementen en uitbreidingen nalezen in de documentatie? Dat kan hier!