Hoofdmenu

API PHP script

Gestart door Martijn Moes, 16 augustus, 2013, 10:04:39

Vorige topic - Volgende topic

Martijn Moes

Hoi,

Ik ben bezig met een custom webshop.
Heeft iemand hier toevallig een PHP script liggen en deze beschikbaar stelt voor de communicatie met de API van Acumulus?

Martijn
Vriendelijke groet,
Martijn Moes - De Online Kaarsenwinkel

Bert-Jan

Je zou ook een van de bestaande plugins kunnen downloaden en daarin kijken.
Bert-Jan Wiegeraad (klantenservice@acumulus.nl)

neshmedia

Beste Martijn,

De bestaande koppelingen werken momenteel met een API, maar er is sinds kort een nieuwe API beschikbaar:
https://apidoc.sielsystems.nl/

De aankomende koppeling tussen WooCommerce (Wordpress) en Acumulus zal gebruik maken van deze nieuwe API.

We zijn op dit momenteel druk bezig met het testen hiervan om deze vandaag op te leveren.


Martijn Moes

#3
Citaat van: Bert-Jan Wiegeraad op 16 augustus, 2013, 10:06:52
Je zou ook een van de bestaande plugins kunnen downloaden en daarin kijken.
Dit is op zich een goede oplossing ;)

Citaat van: neshmedia op 16 augustus, 2013, 10:47:39
Beste Martijn,

De bestaande koppelingen werken momenteel met een API, maar er is sinds kort een nieuwe API beschikbaar:
https://www.siel.nl/acumulus/API/

De aankomende koppeling tussen WooCommerce (Wordpress) en Acumulus zal gebruik maken van deze nieuwe API.

We zijn op dit momenteel druk bezig met het testen hiervan om deze vandaag op te leveren.

Ik heb een custom webshop dus geen bestaande koppeling.
Vriendelijke groet,
Martijn Moes - De Online Kaarsenwinkel

Bert-Jan

Neem dan de nieuwste versie omdat de api is vernieuwd.
Bert-Jan Wiegeraad (klantenservice@acumulus.nl)

Guido

Citaat van: Martijn Moes op 16 augustus, 2013, 10:04:39
Ik ben bezig met een custom webshop.
Heeft iemand hier toevallig een PHP script liggen en deze beschikbaar stelt voor de communicatie met de API van Acumulus?

Beste Martijn,

Welke functionaliteit zou je als eerste willen implementeren? Ik wil je met veel plezier een beetje op weg helpen :) Meestal is het handig om met een eenvoudige API-call te beginnen en zodra het 'truukje' bekend is een wat complexere aanroep te doen.

Goede groet,
Guido.

Martijn Moes

Citaat van: Guido op 16 augustus, 2013, 13:30:42

Beste Martijn,

Welke functionaliteit zou je als eerste willen implementeren? Ik wil je met veel plezier een beetje op weg helpen :) Meestal is het handig om met een eenvoudige API-call te beginnen en zodra het 'truukje' bekend is een wat complexere aanroep te doen.

Goede groet,
Guido.

Nou laten we beginnen met een aanroep van een nieuw factuurnummer het is volgens mij ook niet zo lastig.

Martijn
Vriendelijke groet,
Martijn Moes - De Online Kaarsenwinkel

Guido

#7
Had je de pagina over algemeen gebruik al gelezen?

https://www.siel.nl/acumulus/API/
https://www.siel.nl/acumulus/API/Basic_Usage/
https://www.siel.nl/acumulus/API/Basic_Submit/
https://www.siel.nl/acumulus/API/Basic_Response/

Misschien is submit methode #1 wel het makkelijkst. Je genereert zelf een xml file binnen je eigen webwinkel.

Deze xmlfile moet vervolgens voldoen aan de XML Submit Structure zoals voor een nieuw factuurnummer beschreven op:

  https://www.siel.nl/acumulus/API/Invoicing/Get_Next_Number/

Als je nu met bijvoorbeeld firefox naar:

https://api.sielsystems.nl/acumulus/stable/path/to/api_call_used.php?xmlfile=https://www.yourwebshop.tld/somefolder/yourfile.xml

surft dan krijg je daar het nieuwe factuurnummer te zien.

Let wel dat als je XML als <format> gebruikt firefox niets afbeeld. Je zult dan even in de broncode van de pagina moeten kijken. Als je als format niet xml maar json gebruikt dan laat firefox het wel zien.

Hopelijk helpt dit iets.

Guido.

Martijn Moes

goedemorgen,

Ik heb een XML bestand op mijn server gezet van de webshop en als ik deze probeer aan te spreken met:
https://api.sielsystems.nl/acumulus/stable/path/to/api_call_used.php?xmlfile=HIER_STAAT_DAN_MIJN_FILE
Dan krijg ik een 404 error. (The requested URL /acumulus/stable/path/to/api_call_used.php was not found on this server.)

Daarnaast heb ik nog geen SSL certificaat weet niet of dat uitmaakt.

Martijn
Vriendelijke groet,
Martijn Moes - De Online Kaarsenwinkel

Guido

#9
Citaat van: Martijn Moes op 17 augustus, 2013, 08:13:28
https://api.sielsystems.nl/acumulus/stable/path/to/api_call_used.php?xmlfile=HIER_STAAT_DAN_MIJN_FILE
Dan krijg ik een 404 error. (The requested URL /acumulus/stable/path/to/api_call_used.php was not found on this server.)

Daarnaast heb ik nog geen SSL certificaat weet niet of dat uitmaakt.

Je zult "path/to/api_call_used.php" moeten vervangen door de specifieke api-call die je wilt gebruiken. In jouw geval zal dit dan resulteren in:

https://api.sielsystems.nl/acumulus/stable/invoices/invoice_get_next_number.php?xmlfile= HIER _STAAT_DAN_MIJN_FILE

De te gebruiken URL voor elke API-call staat vermeld in de documentatie van elke desbetreffende call.

Citaat van: Martijn Moes op 17 augustus, 2013, 08:13:28
Daarnaast heb ik nog geen SSL certificaat weet niet of dat uitmaakt.

Dat gaan we op termijn niet meer goed vinden. Vooralsnog kom je er nog wel even mee weg ;)

Guido

Martijn Moes

SSL certificaat wordt geregeld ik ga hier later mee aan de slag zeker een goed idee dit in te bouwen eerst de webshop maar eens online dan trucjes ;)
Vriendelijke groet,
Martijn Moes - De Online Kaarsenwinkel

Guido

Als je gewoon netjes de emailonwarning en emailonerror tags invult dan krijg je vanzelf waarschuwingen als we non-SSL support willen uitfaseren.

Guido.