ThysToys Channable¶
De ThysToys Channable applicatie verzorgt de integratie met Channable voor productfeed management en distributie naar verschillende marketingkanalen.
| Aspect | Details |
|---|---|
| Type | Integratie |
| Bronsysteem | ThysToys Shop Platform |
| Doelsysteem | Channable |
| Repository | thystoys/thystoys-channable |
| Framework | Laravel (PHP 8.x) |
Omgevingen¶
Omgevingscode: TTCHAN Prod
| Aspect | Details |
|---|---|
| URL | https://channable.thystoys.nl |
| Ploi | FL09PLO-TYS01 |
| Server | FL09PLO-TYS01 |
| Server User | thystoys-channable-prod |
Test omgeving is NIET beschikbaar ❌
Credentials¶
1Password
Alle credentials voor deze applicatie zijn beschikbaar in 1Password onder de naam:
- ThysToys - Channable - Account van Flooris
- ThysToys - Channable - Account van Thijs
Configuratie¶
Omgevingsvariabelen¶
De volgende omgevingsvariabelen worden gebruikt voor zowel test als productie:
CHANNABLE_COMPANY_ID="7323"
CHANNABLE_PROJECT_ID="81105"
CHANNABLE_API_TOKEN=""
CHANNABLE_HOST="api.channable.com"
API Token
Het CHANNABLE_API_TOKEN moet worden ingevuld met de actuele waarde uit 1Password.
Channable Projecten¶
Project: Marketplaces¶
Het belangrijkste Channable project is "Marketplaces". Dit project wordt gebruikt voor de koppeling met:
- Amazon :material-amazon:
- Kaufland
Bol.com koppeling
De Bol.com koppeling is NIET actief in Channable. Voor Bol.com wordt het ThysToys Bol Portal gebruikt. Dit verloopt dus NIET via Channable.
Channable Project: Marketplaces
Productfeed (Bronfeed)¶
ThysToys Bronfeed¶
De producten (items) in het Channable project "Marketplaces" worden gevoed vanuit een JSON feed. Deze JSON feed wordt periodiek gedownload/geladen vanuit de ThysToys website.
| Kenmerk | Waarde |
|---|---|
| Naam | ThysToys Bronfeed |
| Feed URL | https://www.thystoys.nl/feeds/channable_shopping.json |
| Authenticatie | Geen authenticatie |
| JSON-formaat | Eén JSON-object in het bestand |
| Field Mapping | ~272 velden |
Field Mapping
Het project maakt gebruik van een uitgebreide field mapping van circa 272 velden. Deze mapping zorgt ervoor dat de ThysToys productdata correct wordt omgezet naar het formaat dat de verschillende marketplaces (Amazon, Kaufland) verwachten.