Hoe maak je een testorder aan in Channable

Voordat u live gaat met marketplace order imports, wilt u verifiëren dat uw Channable Connect configuratie correct werkt. Deze handleiding laat zien hoe u testorders kunt aanmaken om uw setup te valideren—verzendmethodes, facturering, klantafhandeling en meer—zonder dat u echte marketplace orders nodig heeft.


Een Test Order Aanmaken

Vanuit het Admin Panel

De makkelijkste manier om een testorder aan te maken is direct vanuit het Magento admin panel:

  1. Ga naar Channable → Orders
  2. Scroll naar beneden naar de Webhooks sectie
  3. Vind de storeview die u wilt testen
  4. Klik op de Simuleer Order knop

De extensie maakt een testorder aan met een willekeurig product uit uw catalogus en stuurt u door naar de nieuw aangemaakte order.

URL Parameters Gebruiken

Voor meer controle over de testorder kunt u parameters toevoegen aan de simulatie-URL. De basis-URL wordt getoond in uw admin panel, en u kunt deze parameters toevoegen:

Parameter Beschrijving Voorbeeld
product_id Gebruik een specifiek product in plaats van willekeurig product_id=42
qty Stel de orderaantal in qty=2
country Stel de landcode van de klant in country=BE
lvb Simuleer een FBB/LVB (Fulfillment by Bol) order lvb=1

Voorbeeld URL met parameters:

https://uwwinkel.nl/admin/channable/order/simulate/store_id/1/product_id/42/qty/2/country/DE

Of met query string formaat:

https://uwwinkel.nl/admin/channable/order/simulate?store_id=1&product_id=42&qty=2&country=DE

Parameter Details

product_id

Standaard kiest de simulator een willekeurig ingeschakeld simple product uit uw winkel. Gebruik product_id om met een specifiek product te testen.

Wanneer te gebruiken:

  • Testen van een specifiek product dat importproblemen had
  • Verifiëren dat configureerbare/gegroepeerde/bundel product imports werken
  • Testen van producten met speciale prijzen of attributen

Voorbeeld: product_id=123

qty

Stelt de hoeveelheid in voor de testorder. Standaard is 1.

Wanneer te gebruiken:

  • Testen van voorraadaftrek met meerdere items
  • Verifiëren van hoeveelheid-gebaseerde verzendregels
  • Testen van staffelprijzen gedrag

Voorbeeld: qty=5

country

Stelt de landcode in voor het factuur- en verzendadres. Standaard is "NL" (Nederland).

Wanneer te gebruiken:

  • Testen van orders uit verschillende landen
  • Verifiëren van BTW-berekening voor internationale orders
  • Testen van land-specifieke verzendmethodes
  • US orders bevatten automatisch staat-informatie (Texas/TX)

Voorbeeld: country=US, country=BE, country=DE

lvb

Wanneer ingesteld op 1, simuleert een Fulfillment by Bol (FBB/LVB) order. Deze orders komen binnen met status "shipped" aangezien bol.com de fulfillment verzorgt.

Wanneer te gebruiken:

  • Testen van FBB/LVB order afhandeling
  • Verifiëren van auto-ship functionaliteit
  • Testen van voorraadgedrag voor fulfilled orders

Voorbeeld: lvb=1


Wat Wordt Er Aangemaakt

Een testorder bevat:

Klantinformatie:

  • Naam: "Test From Channable"
  • E-mail: dontemail@me.net
  • Bedrijf: "TestCompany" / "Do Not Ship"
  • Telefoon: 01234567890

Adres:

  • Straat: "Street" met huisnummer 1
  • Stad: UTRECHT
  • Postcode: 1000 AA
  • Land: Gebaseerd op country parameter (standaard: NL)

Order Details:

  • Kanaal: "Channable Test"
  • Order ID: TEST-{willekeurig}
  • Channable ID: {willekeurig 5-cijferig nummer}
  • Verzendmethode: Prime
  • Betaalmethode: bol
  • Commissie: 10% van productprijs
  • Memo: "Test Order from Channable"

Test Scenario's

Basis Order Import Test

  1. Maak een simpele testorder aan zonder parameters
  2. Verifieer dat de order verschijnt in Magento
  3. Controleer of de verzendmethode correct is toegewezen
  4. Verifieer dat de factuur is aangemaakt (indien auto-factuur is ingeschakeld)
  5. Controleer klantgegevens (of gastorder indien klant import is uitgeschakeld)

Internationale Order Test

/channable/order/simulate/store_id/1/country/DE

Verifieer:

  • Correct land verschijnt op adressen
  • BTW-berekening is correct voor het land
  • Verzendmethode werkt voor internationale orders

FBB/LVB Order Test

/channable/order/simulate/store_id/1/lvb/1

Verifieer:

  • Order importeert met "shipped" status
  • Auto-ship maakt verzending aan (indien ingeschakeld)
  • Voorraad wordt correct afgehandeld (indien "Negeer voorraad" is ingeschakeld)
  • Order bereikt "Complete" status (indien auto-factuur + auto-ship ingeschakeld)

Specifiek Product Test

/channable/order/simulate/store_id/1/product_id/42/qty/3

Verifieer:

  • Correct product is toegevoegd aan order
  • Hoeveelheid komt overeen met parameter
  • Voorraad wordt correct afgetrokken
  • Prijsberekening is correct

Troubleshooting Test Orders

"Order import not enabled for this store"

Order import moet zijn ingeschakeld voor de storeview die u test.

Oplossing: Ga naar Channable → Orders → Inschakelen en zet op Ja voor uw storeview.

"Product not found" of lege order

De willekeurige productselector kon geen geschikt product vinden.

Oplossing:

  • Gebruik product_id parameter met een specifiek ingeschakeld product
  • Zorg dat u ingeschakelde simple producten heeft in de winkel
  • Controleer dat producten voorraad hebben (tenzij backorders zijn ingeschakeld)

Testorder aangemaakt maar configuratie lijkt verkeerd

De testorder omzeilt sommige validatie die echte orders wel doorlopen.

Oplossing: Na het testen van basisfunctionaliteit, test ook met een echte (of staging) Channable webhook om de volledige flow te verifiëren.


Expert: Test Data Aanpassen

Voor ontwikkelaars die de testorder datastructuur moeten wijzigen, de simulatielogica staat in:

Magmodules\Channable\Service\Order\ImportSimulator

Belangrijke Methodes

getTestData(array $params): array

Retourneert de complete order data array in Channable formaat. Hier kunt u wijzigen:

  • Klantgegevens (naam, e-mail, telefoon)
  • Adresinformatie
  • Prijsstructuur (subtotaal, verzending, commissie)
  • Product data formaat

getProductData(array $params): array

Haalt productinformatie op voor de testorder. Ondersteunt:

  • Specifiek product op ID (product_id parameter)
  • Willekeurige productselectie
  • Aangepaste prijs override (price parameter—niet beschikbaar via URL)

getRandomProduct(): DataObject

Selecteert een willekeurig ingeschakeld product. Respecteert:

  • Store filter
  • Producttype instellingen (inclusief grouped/bundle indien ingeschakeld in config)
  • Status filter (alleen ingeschakelde producten)

Voorbeeld: Testen met Aangepaste Data

Als u specifieke scenario's moet testen die niet gedekt worden door URL parameters, kunt u tijdelijk getTestData() aanpassen:

// In getTestData(), wijzig de klantdata:
"customer" => [
    "gender" => "female",
    "phone" => "0612345678",
    "email" => "test@example.com",
    "first_name" => "Custom",
    "last_name" => "Test",
    "company" => "Mijn Test Bedrijf",
    "business_order" => true,  // Test B2B order
],

Of test verschillende prijsscenario's:

"price" => [
    "currency" => "EUR",
    "subtotal" => 100.00,
    "shipping" => 5.95,
    "discount" => 10.00,
    "total" => 95.95,
    "transaction_fee" => 2.50,  // Test CDiscount fee
    "commission" => 15.00,
],

Let op: Vergeet niet om codewijzigingen terug te draaien na het testen, of maak een aparte development branch voor testwijzigingen.


Meer Hulp Nodig?

Documentatie:

Support:

Aangemaakt:
Bijgewerkt:
star star star star star
star star star star star
Alexandru-Manuel Carabus
Magmodules sets the bar for Magento module quality and support—we check their catalog first for client feature requests, and they’re our first choice for licenses.
Google 27 dagen geleden
star star star star star
star star star star star
Matt Austin
Possibly the fastest support response times of any Magento Extension vendor. Great extensions too!
Google 09 Sep 2025
star star star star star
star star star star star
Jan Privé
Dankzij de heldere uitleg en snelle reactie van Magmodules kon mijn vraag, en dus mijn Magento-probleem, binnen enkele uren worden beantwoord. Doeltreffend, zonder moeilijke termen, gewoon zo als het zou moeten zijn.... Bedankt!
Google 05 Sep 2025
star star star star star
star star star star star
Denis Metzler
To evaluate a provider, it is not enough to consider only the product offered, but also its after-sales service, such as support and troubleshooting. Magmodules has been extremely satisfactory at all levels on multiple occasions and sets the bar at the top when comparing the competition.
Google 02 Sep 2025
star star star star star
star star star star star
Bleijenberg winkelinrichting en materialen
Goed bereikbaar, reageren snel en denken oplossingsgericht. Een aanrader.
Google 30 Jul 2025
star star star star star
star star star star star
Patrick Verduijn
Magmodules biedt plugins aan die van hoge kwaliteit zijn tegen een goede prijs, waar dit bedrijf in uitblinkt is de bereidheid om de zeldzame feedback & problemen met de plugins te willen onderzoeken, mee te willen denken in het debuggen van problemen en goede oplossingen toe te passen. In mijn decennium ervaring met Magento & 3th parties is Magmodules absoluut een uniqum binnen de markt.
Google 25 Jul 2025
star star star star star
star star star star star
Erik de Groot
Magemodules heeft hele sterke Magento extensies en een proactieve support. Al jaren heel erg tevreden over jullie service en producten!
Google 18 Jul 2025
star star star star star
star star star star star
René Zeuner
We are using the Mollie Magento extension from Magmodules. It works excellently without flaws. Very fast, competent and friendly support. Thanks!
Google 30 Jun 2025
star star star star star
star star star star star
R. U.
Erg goed team, reageren snel en duidelijk en hebben met toegang tot onze database erg goed geholpen (eigenlijk een gratis customization).
Google 18 Jun 2025
star star star star star
star star star star star
Hugo de Groot
Uitstekende support! Wij gebruiken o.a. de Rich Snippets Suite extensie voor onze Magento 2 webshop (Hyvä) en hadden een specifieke vraag over structured data op PLP-pagina’s. Binnen no-time kregen we een inhoudelijk en duidelijk antwoord. Zeer prettig contact en goed onderbouwde uitleg. Absoluut een betrouwbare partner voor Magento-extensies!
Google 13 Jun 2025