Naar de inhoud

Corthex · PrestaShop / Webservice

Je winkel lezen. De schrijfgrens behouden.

Een bronnaam vertelt wat de sleutel kan bereiken. Een HTTP-methode vertelt wat hij kan doen. Klantidentiteit is een aparte controle.

GET+HEADGeen POST · Geen PUT · Geen PATCH · Geen DELETE

Alleen-lezen betekent niet openbaar.

Een PrestaShop-Webservicesleutel kan gevoelige registraties lezen, ook als hij ze niet kan wijzigen. De Corthex-module maakt een beperkte alleen-lezen verbinding voor geselecteerde bronnen. Dat is een nuttige schrijfgrens, maar geen reden om de sleutel te publiceren, elke bron in een bezoekersantwoord te tonen of aan te nemen dat alle klanten dezelfde registraties mogen zien. Controleer brontoegang en klantautorisatie als afzonderlijke lagen.

De huidige native module geeft GET en HEAD voor een expliciete bronnenlijst. GET leest een bron; HEAD is een leesgericht verzoek zonder antwoordinhoud. De module geeft geen POST, PUT, PATCH of DELETE. De aanwezigheid van orders of order_slip betekent dus niet dat de assistent een order kan aanmaken, terugbetalen of een aankoop wijzigen. De bronnamen beschrijven bestaande registraties, geen beloofde klantacties.

PrestaShop adviseert in de eigen documentatie alleen benodigde rechten te kiezen en bij multistore de winkeltoewijzing te controleren. De matrix hieronder beschrijft wat de Corthex-module momenteel instelt. Het is een implementatiereferentie, geen claim dat elk veld in de chat verschijnt of alle winkelversies en externe modules zijn getest. Vergelijk de matrix na installatie met de sleutel in je eigen backoffice.

De volledige ingestelde bronnenlijst

Controleer het recht, niet het etiket.

Elke bron hieronder krijgt dezelfde leesmethoden in de native module. De indeling verduidelijkt de gegevenssoort en geeft een bezoeker geen toegang. Schuif de tabel op een smal scherm horizontaal om alle methoden te vergelijken.

Bron: Corthex PrestaShop-module, getCorthexWebserviceResources() en het aanmaken van sleutelrechten. Gecontroleerd op 30 oktober 2026. Een vinkje beschrijft de connectorkey, niet de autorisatie van een klant.
ResourceGETHEADPOST / PUT / PATCH / DELETEDoel / grens
Klant- en gesprekscontext
addresses✓✓Niet toegekendPrivéklant- en supportregistraties; geen publieke chatkennis.
customer_messages✓✓Niet toegekendPrivéklant- en supportregistraties; geen publieke chatkennis.
customer_threads✓✓Niet toegekendPrivéklant- en supportregistraties; geen publieke chatkennis.
customers✓✓Niet toegekendPrivéklant- en supportregistraties; geen publieke chatkennis.
groups✓✓Niet toegekendPrivéklant- en supportregistraties; geen publieke chatkennis.
guests✓✓Niet toegekendPrivéklant- en supportregistraties; geen publieke chatkennis.
messages✓✓Niet toegekendPrivéklant- en supportregistraties; geen publieke chatkennis.
Bestel- en afhandelingscontext
order_carriers✓✓Niet toegekendBestaande ordergerelateerde registraties lezen; geen terugbetaling of orderwijziging.
order_cart_rules✓✓Niet toegekendBestaande ordergerelateerde registraties lezen; geen terugbetaling of orderwijziging.
order_details✓✓Niet toegekendBestaande ordergerelateerde registraties lezen; geen terugbetaling of orderwijziging.
order_histories✓✓Niet toegekendBestaande ordergerelateerde registraties lezen; geen terugbetaling of orderwijziging.
order_invoices✓✓Niet toegekendBestaande ordergerelateerde registraties lezen; geen terugbetaling of orderwijziging.
order_payments✓✓Niet toegekendBestaande ordergerelateerde registraties lezen; geen terugbetaling of orderwijziging.
order_slip✓✓Niet toegekendBestaande ordergerelateerde registraties lezen; geen terugbetaling of orderwijziging.
order_states✓✓Niet toegekendBestaande ordergerelateerde registraties lezen; geen terugbetaling of orderwijziging.
orders✓✓Niet toegekendBestaande ordergerelateerde registraties lezen; geen terugbetaling of orderwijziging.
Catalogus- en winkelwagencontext
carts✓✓Niet toegekendCatalogus, combinaties en beschikbare winkelwagencontext lezen; deze sleutel schrijft niet naar de winkelwagen.
cart_rules✓✓Niet toegekendCatalogus, combinaties en beschikbare winkelwagencontext lezen; deze sleutel schrijft niet naar de winkelwagen.
categories✓✓Niet toegekendCatalogus, combinaties en beschikbare winkelwagencontext lezen; deze sleutel schrijft niet naar de winkelwagen.
combinations✓✓Niet toegekendCatalogus, combinaties en beschikbare winkelwagencontext lezen; deze sleutel schrijft niet naar de winkelwagen.
manufacturers✓✓Niet toegekendCatalogus, combinaties en beschikbare winkelwagencontext lezen; deze sleutel schrijft niet naar de winkelwagen.
product_feature_values✓✓Niet toegekendCatalogus, combinaties en beschikbare winkelwagencontext lezen; deze sleutel schrijft niet naar de winkelwagen.
product_features✓✓Niet toegekendCatalogus, combinaties en beschikbare winkelwagencontext lezen; deze sleutel schrijft niet naar de winkelwagen.
product_option_values✓✓Niet toegekendCatalogus, combinaties en beschikbare winkelwagencontext lezen; deze sleutel schrijft niet naar de winkelwagen.
product_options✓✓Niet toegekendCatalogus, combinaties en beschikbare winkelwagencontext lezen; deze sleutel schrijft niet naar de winkelwagen.
products✓✓Niet toegekendCatalogus, combinaties en beschikbare winkelwagencontext lezen; deze sleutel schrijft niet naar de winkelwagen.
stock_availables✓✓Niet toegekendCatalogus, combinaties en beschikbare winkelwagencontext lezen; deze sleutel schrijft niet naar de winkelwagen.
suppliers✓✓Niet toegekendCatalogus, combinaties en beschikbare winkelwagencontext lezen; deze sleutel schrijft niet naar de winkelwagen.
Referentiegegevens van de winkel
countries✓✓Niet toegekendBijbehorende referentiegegevens van de winkel interpreteren.
currencies✓✓Niet toegekendBijbehorende referentiegegevens van de winkel interpreteren.
languages✓✓Niet toegekendBijbehorende referentiegegevens van de winkel interpreteren.
stores✓✓Niet toegekendBijbehorende referentiegegevens van de winkel interpreteren.
taxes✓✓Niet toegekendBijbehorende referentiegegevens van de winkel interpreteren.

Koppelen, verbinden, controleren

Houd drie installatietaken uit elkaar.

Koppel eerst de assistent en webshop via de Corthex-module. Daarmee leg je vast welke assistent deze winkel gebruikt. Kies daarna Koppel Webservice met Corthex in de module. Die actie schakelt Webservice in en maakt de beperkte alleen-lezen sleutel. Controleer tot slot de verbinding in Corthex en test de webshop als ingelogde klant. Een werkende widget, gekoppelde assistent en werkende Webservice zijn gerelateerde maar verschillende waarnemingen.

Noteer winkel, assistent, moduleversie en sleutelidentificatie zonder het volledige geheim in je verslag te plakken. Controleer in multistore de winkeltoewijzing expliciet. Gebruik de gerapporteerde modulestatus als één waarneming en de echte testuitkomst als een tweede. Alleen opgeslagen instellingen bewijzen niet dat hosting, routering en de huidige klantsessie de bedoelde opvraag toelaten.

  1. Assistent koppelen

    Kies de bedoelde werkruimte en assistent. Controleer dat de widget bij de inrichting van deze winkel hoort.

  2. Webservice verbinden

    Gebruik de moduleactie, bekijk de gemaakte sleutel en vergelijk bronnen en leesmethoden met de matrix.

  3. Klantcontext testen

    Controleer de context van je eigen testklant, de gastafwijzing en de scheiding met bestellingen van een andere klant.

Wat een geslaagde opvraag nog niet bewijst.

Een productregistratie lezen toont geen winkelwagenwijziging aan. Een bestelling lezen toont geen terugbetaling aan. Klantcontext in één ingelogde sessie zien bewijst geen scheiding voor ieder account. Test elk bedoeld gedrag en elke relevante afwijzing afzonderlijk. Houd de bezoekersvraag, sleutelmethoden en ondersteunde applicatietools met elkaar in overeenstemming.

Heeft een verzoek een schrijfactie nodig die deze verbinding niet ondersteunt, geef dan een duidelijke route naar een medewerker. Alle Webservice-rechten aanzetten is geen algemene diagnosestap. De methoderechten wijzigen verandert het toegangsmodel in plaats van de oorspronkelijke alleen-lezen koppeling te bevestigen. Ontwerp en beoordeel een ander bedrijfsproces als een afzonderlijke integratie.

  • Geen privésleutel in de browser of publieke kennisbronnen.
  • Geen orderwijzigingen afleiden uit een leesbare orderbron.
  • Een gast-e-mailadres is geen klantverificatie.
  • Geen compatibiliteitsbelofte zonder test op de echte installatie.