PrestaShop en AFAS koppelen

Je verkoopt in PrestaShop en je administratie, artikelen en voorraad staan in AFAS Profit. Ik koppel die twee zo dat elke betaalde order een verkooporder in Profit wordt, creditnota’s als creditfactuur volgen, en artikelen, prijzen en voorraad uit Profit in je shop kloppen. Op een sleutel uit jouw shop en een App Connector in jouw eigen AFAS-omgeving.

Alle integraties

Zo loopt de data

voorbeeldopzet

Sync-log, zoals je hem in het logboek terugziet (voorbeeld)

Betaalde orders en creditnota’s gaan van PrestaShop naar AFAS Profit als verkooporder en creditfactuur; artikelen, prijzen, voorraad en de factuurstatus komen uit Profit terug naar je shop.
  • Order, wordt Verkooporder: van PrestaShop naar AFAS Profit, direct, via webhook.
  • Creditnota, wordt Creditfactuur: van PrestaShop naar AFAS Profit, direct, via webhook.
  • Artikel, Voorraad: van AFAS Profit naar PrestaShop, periodiek opgevraagd.
  • Factuurstatus: van AFAS Profit naar PrestaShop, periodiek opgevraagd.

Kort antwoord

Werkgebied: Nederland · Bijgewerkt op door Alisina Nawabi

Wat het is
Een koppeling tussen PrestaShop en AFAS Profit die betaalde orders, klanten en creditnota’s uit je shop in Profit zet, en artikelen, prijzen en voorraad uit Profit terug naar je shop brengt. In Profit loopt de order verder zoals jij dat hebt ingericht, zodat prijs, btw en voorraad op één plek kloppen.
Voor wie
Bedrijven op AFAS Profit met een PrestaShop-webshop, voor consumenten of zakelijk, die orders niet meer willen overtypen en voor wie een standaardkoppeling net niet past. Ook voor bureaus en softwarebedrijven die dit bij meerdere AFAS-klanten willen inzetten.
Doorlooptijd
Een eerste koppeling tussen twee systemen staat meestal binnen 2 weken live. Meer objecten, richtingen of administraties kosten meer tijd; dat staat vooraf in de offerte.
Prijsindicatie
vanaf €4.000 voor een basisopzetEen basisopzet is één koppeling tussen twee systemen, gebouwd, getest en gedocumenteerd. Meer objecten, richtingen, administraties of uitzonderingen maken het groter. Je krijgt vooraf een vaste prijs.

Welke data gaat over?

Per object de richting, de bron en hoe vaak. Zo richt ik het meestal in; jij bepaalt.

Welke data de koppeling synchroniseert, in welke richting, wie de bron is en hoe vaak
ObjectRichtingBron van waarheidFrequentie
Betaalde orders → verkoopordersEen kleine module in je shop meldt elke betaalde order zodra de betaling is bevestigd. In Profit loopt de order daarna verder zoals jij dat hebt ingericht.van PrestaShopPrestaShopDirect via een module in je shop, plus een ophaalronde elke paar minuten
Klanten → debiteurenEen zakelijke klant wordt een organisatie met een debiteur, een particulier een persoon. Ook wie als gast bestelt, is in PrestaShop een klant, met een gastvlag.van PrestaShopPrestaShop voor contactgegevens, AFAS voor debiteurgegevensMet de eerste order mee
Creditnota’s (deelrefunds) → creditfacturenBij een (deel)terugbetaling maakt PrestaShop standaard een creditnota (order_slip). In Profit kan een directfactuur ook een creditfactuur zijn.van PrestaShopPrestaShopDirect bij aanmaken
Artikelen en prijzenOp artikelen zit in Profit geen webhook, dus ik vraag wijzigingen op via de audit-velden uit de rubriek Logging. Op PrestaShop 8 en 9 stuur ik alleen de gewijzigde velden.naar PrestaShopAFASElk uur, op wat sinds de vorige keer gewijzigd is
VoorraadUit een GetConnector die je beheerder in de App Connector zet; in PrestaShop via stock_availables, dat te lezen en te wijzigen is.naar PrestaShopAFASElke 15 minuten
Factuurstatus → order in je shopVoor orders op rekening: is de factuur in Profit betaald, dan zet de koppeling de order in je shop op de juiste status.naar PrestaShopAFASElk uur

Wat je ermee doet

Voor wie zelf met beide tools werkt, en voor wie er een dienst voor eigen klanten van maakt.

  1. Webshoporders als verkooporder in Profit

    Webshop op PrestaShop met AFAS Profit

    1. Order betaald in PrestaShop
    2. Debiteur gevonden of aangemaakt in Profit
    3. Verkooporder met regels in Profit
    4. Verder in Profit, zoals jij het hebt ingericht

    Geen orders meer overtypen, en Profit blijft de plek waar prijs, btw en voorraad kloppen.

    Wat de API hiervoor biedt: PrestaShop roept actionPaymentConfirmation aan zodra een betaling is bevestigd, en een module in de shop kan dat moment doorgeven. In Profit maakt FbSales verkooporders met regels aan en KnSalesRelationOrg debiteuren.

    Lees de uitwerking in de gids
  2. Assortiment en voorraad uit Profit in je shop

    Groothandel of merk dat artikelen in Profit beheert

    1. Artikel of prijs gewijzigd in Profit
    2. Wijziging opgehaald via de audit-velden
    3. Alleen de gewijzigde velden naar PrestaShop
    4. Voorraad bijgewerkt via stock_availables

    Je beheert je assortiment op één plek, en je shop verkoopt niet wat er niet is.

    Wat de API hiervoor biedt: Artikelen en voorraad lees je in Profit met GetConnectors, zoals Profit_Article en Profit_Stock, en gewijzigde artikelen vind je via de audit-velden. PrestaShop werkt voorraad bij via stock_availables en kent sinds 8.0 PATCH voor alleen de gewijzigde velden.

  3. Betalingen en creditnota’s die aansluiten

    Webshop met retouren en meerdere betaalmethoden

    1. Betaling bevestigd in de shop
    2. Order en betaling naar Profit
    3. Deelrefund wordt creditfactuur
    4. Bij een verschil beslist een mens

    Elke betaling sluit aan op de order erachter, en een verschil komt bij een mens, niet in je grootboek.

    Wat de API hiervoor biedt: De webservice levert per order de betalingen (order_payments) en de creditnota’s (order_slip). In Profit boek je een directfactuur ook als creditfactuur.

    Lees de uitwerking in de gids

De techniek per tool

Wat elke API ondersteunt, de limieten en de deadlines staan op de pagina van de tool zelf.

App, iPaaS of maatwerk?

Zo kies je de route die bij jouw winkel en boekhouding past.

Een standaardkoppeling of module

Past als: Het partnernetwerk van AFAS telt ruim 250 koppelingen, en Addons heeft meer dan 3.200 thema’s en modules. Doet een koppeling precies wat je nodig hebt, neem die.

Grens: Je volgt de logica van de leverancier. Eigen velden, zakelijke prijsafspraken, deelrefunds of een proces dat net anders loopt, lukken vaak niet.

Zapier, Make of n8n

Past als: Voor een losse stap, zoals een nieuwe relatie doorzetten.

Grens: Zonder module haalt een iPaaS de orders steeds opnieuw op met een datumfilter, en Profit stuurt webhooks alleen op dossieritems en workflows. Voor orders en geld regel je paginering, fair use en dubbele records zelf.

Maatwerk op beide API’s

Past als: Als er orders, geld en voorraad doorheen gaan, met eigen GetConnectors, zakelijke prijsafspraken of meerdere winkels.

Grens: Een hogere eenmalige investering dan een standaardkoppeling, en iemand moet hem onderhouden, ook bij de twee Profit-versies per jaar. Dat kan ik zijn, maar het hoeft niet.

Standaard-app, iPaaS of maatwerk voor PrestaShop en AFAS Profit?

Bestaat er al een app in de marktplaats die precies doet wat je met PrestaShop en AFAS Profit wilt?

Zo pak ik het aan

Vier stappen, met een vaste prijs vooraf.

  1. 1

    Dag 1

    Intake

    Een kort gesprek over je systemen, je proces en wat er misgaat. Ik vul samen met jou de sync-tabel in: welk object, welke richting, wie de bron is en hoe vaak.

  2. 2

    Binnen een paar dagen

    Vaste offerte

    Je krijgt een voorstel met scope, vaste prijs en planning. Geen uurtje-factuurtje: je weet vooraf wat het kost en wat je krijgt.

  3. 3

    Week 1-2

    Bouwen en testen

    Ik bouw de koppeling op jouw eigen account en test met echte voorbeelden, inclusief de randgevallen: creditnota's, dubbele records, een API die even niet antwoordt. Een eerste koppeling staat binnen 2 weken live.

  4. 4

    Daarna

    Live en beheer

    De koppeling gaat live met monitoring en een foutenlijst die je kunt inzien. Je krijgt documentatie en een overdracht. Onderhoud kan, maar hoeft niet bij mij.

Wie beheert de koppeling

De koppeling draait op jouw account, niet op dat van mij. Ik bouw, documenteer en onderhoud hem; jij houdt het eigendom en de toegang.

De koppeling draait op een webservicesleutel die jij in je eigen shop aanmaakt, en op een App Connector in jouw eigen AFAS-omgeving, van het type Onderhoud door klant. Jouw beheerder bepaalt welke connectoren erin staan. Voor geen van beide is goedkeuring of certificering nodig.

De sleutel uit je shop en de OAuth-gegevens van de App Connector staan in jouw omgeving. Zet je de sleutel uit of blokkeer je de App Connector, dan stopt de koppeling direct.

  • Jouw account en jouw app-registratie bij de leverancier. Ik verkoop geen eigen koppel-abonnement en zit er niet tussen.
  • Jij bent eigenaar van de code en de documentatie. Stop je met mij, dan kan een andere ontwikkelaar verder.
  • Bouw je zelf een product voor jouw klanten? Dan draait het op jouw toegang en, waar de leverancier dat vraagt, op jouw certificering.

Verder lezen

Mijn gidsen over PrestaShop en AFAS Profit.

Meer combinaties

Werk je met meer tools? Combineer ze en zie hoe er één workflow van ontstaat.

Alle integraties
FAQ

Veelgestelde vragen over PrestaShop en AFAS Profit koppelen

Kort antwoord op wat het vaakst gevraagd wordt.

PrestaShop en AFAS Profit koppelen?

Vertel me hoe je winkel en boekhouding nu samenwerken. Ik zeg eerlijk wat er kan, vrijblijvend.

Bekijk alle integraties