Een Shopify webwinkel koppelen

Om een Shopify webwinkel te koppelen heb je drie 'sleutels' (keys) nodig. Een API sleutel, een geheime API “access token” en een geheime webhook sleutel.

!> Opgelet Shopify's manier om externe software te integreren werd gewijzigd. De "private apps" van vroeger werden vervangen door "custom apps". Ook de manier waarop die geconfigureerd moeten worden werd gewijzigd.

API sleutels aanmaken

De API verbinding zorgt ervoor dat Webship kan communiceren met jouw Shopify webwinkel. Denk aan het opvragen van orders en product informatie, aanpassen van order statussen, enzoverder. Hieronder geven we het stappenplan weer om een Shopify webwinkel te koppelen aan Webship Online.

  • Log in op je Shopify account
  • Klik op 'Apps' in het Shopify Menu
  • Klik onderaan op 'App and sales channel settings'
  • Klik rechtsboven op 'Develop apps'
  • Klik 'Create an app'
  • Geef de nieuwe app de naam “Webship Online”
  • Klik 'Configure Admin API scopes' aan
  • Check alle vinkjes bij onderstaande toegangsrechten, en sla helemaal onderaan de pagina op
    • write_assigned_fulfillment_orders
    • read_assigned_fulfillment_orders
    • write_fulfillments
    • read_fulfillments
    • write_inventory
    • read_inventory
    • read_locations
    • write_merchant_managed_fulfillment_orders
    • read_merchant_managed_fulfillment_orders
    • write_order_edits
    • read_order_edits
    • write_orders
    • read_orders
    • write_products
    • read_products
    • write_third_party_fulfillment_orders
    • read_third_party_fulfillment_orders
  • Klik 'API Credentials' aan
  • Klik 'Install app' en klik nogmaals op 'Install' wanneer Shopify om bevestiging vraagt

shopify API keys

  • Open Webship Online in een nieuw tabblad of nieuw venster
  • Navigeer naar 'Winkels' en voeg een nieuwe winkel toe
  • Geef de winkel een naam en kies voor 'Online winkel', kies daarna voor 'Shopify'
  • Vul onder 'API configuratie' de twee gegenereerde sleutels in en de initiële 'myshopify.com' url van jouw shop. Deze url kan teruggevonden worden door uw huidige url in te voeren in whatsmyshopifyurl.
    • URL: shop url
    • Sleutel: De API key bij nummer 1 in onderstaande afbeelding
    • Geheim: De Access Token bij nummer 2 in onderstaande afbeelding

shopify webwinkel

Webhooks toevoegen

De webhooks zorgen ervoor dat Shopify onmiddellijk (realtime) onze applicatie op de hoogte brengt van eventuele wijzigingen op orderniveau. Zonder webhooks zal Webship Online op vaste tijdstippen de wijzigingen ontvangen en niet in realtime.

Eerste webhook: bijgewerkte bestelling

  • Keer terug naar 'Shopify' voor het ophalen van de derde en laatste sleutel
  • Klik onderaan links op het tandwiel 'Settings'
  • Klik op 'notifications'
  • Scroll naar onder op de pagina en kies voor 'Create webhook'
  • Vul de velden in als volgt:
  • Klik 'Save webhook'

shopify add webhook

  • Na het opslaan ontvang je de derde key “All your webhooks will be signed with: XXXXXXXXXXXXXXXXXXXXXX”
  • Kopieer die key en schakel terug over naar Webship Online
  • Vul onder 'Webhooks configuratie' deze sleutel in onder 'Geheim' en uw Shopify domeinnaam bij 'Oorsprong':

shopify shop webhooks

  • Bepaal welke orders je wenst binnen te halen in Webship Online aan de hand van de statusfilter of een geavanceerde filter. De meest gebruikte instelling is betalingsstatus 'paid' en fulfilment status 'null'.
  • Sla deze configuratie op in Webship Online

Tweede webhook: aangemaakte bestelling

  • Keer terug naar 'Shopify'
  • Klik onderaan links op het tandwiel 'Settings'
  • Klik op 'notifications'
  • Scroll naar onder op de pagina en kies voor 'Create webhook'
  • Vul de velden in als volgt:
  • Klik 'Save webhook'

Klaar! Je bestellingen zullen weldra binnenkomen in Webship Online.

Leveringsopties toevoegen

Wanneer er een verkooporder met een gespecifieerde leveringsoptie binnenkomt in de applicatie, wordt er een koerier gezocht met een gelijkaardige naam die een verzendmethode aanbiedt die ingeschakeld is voor de winkel waaronder het order gemaakt werd. Indien er zo'n koerier gevonden werd, zal deze gebruikt worden als voorkeurskoerier voor dat verkooporder. Leveringsopties kunnen toegevoegd worden in Shopify door de volgende stappen te volgen:

  • Keer terug naar 'Shopify'
  • Klik onderaan links op het tandwiel 'Settings'
  • Klik op 'Shipping and delivery'
  • Open de 'General shipping rates'
  • Maak een of meerdere 'shipping zones' aan
  • Gebruik de namen van de koeriers die je wenst te gebruiken als 'shipping rates' in de 'shipping zones'

shopify shipping rates

app couriers