Channable

Versie v1.24.1
Platform Magento 2
Laatste wijziging 13 May 2026

Testorders Aanmaken in Channable voor Magento 2

Op zoek naar Magento 2 Channable koppeling? Bekijk de volledige Magento 2 Channable koppeling pagina voor functies, configuratieopties en prijzen.

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.

Waar Test Orders te Vinden

Navigeer naar Channable → Orders in uw Magento admin panel en scroll naar beneden naar de Webhooks sectie. U ziet een tabel met drie kolommen:

Kolom Beschrijving
Store De storeview naam
Webhook De webhook URL om te configureren in Channable (kopieer deze naar uw Channable account)
Test Klik op "Import Test Order" om een testorder aan te maken voor die store

Elke storeview heeft een eigen rij met een unieke webhook URL en testlink.

Een Test Order Aanmaken

Er zijn twee manieren om een testorder aan te maken: via het admin panel of via de CLI.

Methode 1: Admin Panel (Import Test Order Button)

De makkelijkste manier om een testorder aan te maken is direct vanuit de Webhooks tabel:

  1. Ga naar Channable → Orders
  2. Scroll naar beneden naar de Webhooks sectie
  3. Vind de store view die je wilt testen in de tabel
  4. Klik op Import Test Order in de Test kolom

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

Met custom parameters:

Als je meer controle wilt (specifiek product, aantal, land), rechtsklik op de Import Test Order button, kopieer de URL, en voeg parameters toe:

{gekopieerde-url}/product_id/42/qty/2/country/DE/lvb/1
Parameter Beschrijving Voorbeeld
product_id Gebruik een specifiek product in plaats van willekeurig product_id/42
qty Stel het 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

Belangrijk: Magento beveiligt alle admin URLs met een security key. De volledige URL ziet er zo uit:

https://jouwwinkel.nl/admin/channable/order/simulate/key/a1b2c3d4e5f6.../store_id/1

Het /key/a1b2c3d4e5f6... gedeelte is een sessie-specifiek token dat Magento genereert om ongeautoriseerde toegang te voorkomen. Zonder een geldige key word je doorgestuurd naar het dashboard. Kopieer daarom altijd de URL vanuit de Import Test Order button — die bevat al je huidige security key.

Methode 2: CLI Commando

Als je de command line prefereert of testorders wilt draaien zonder admin toegang (bijv. op staging/productie via SSH):

bin/magento channable:order:simulate --store-id=1 --product-id=42 --qty=2 --country-code=DE
Parameter Beschrijving Voorbeeld
--store-id Store view ID (verplicht) --store-id=1
--product-id Gebruik een specifiek product in plaats van willekeurig --product-id=42
--qty Stel het orderaantal in --qty=2
--country-code Stel de landcode van de klant in --country-code=BE
--lvb Simuleer een FBB/LVB (Fulfillment by Bol) order --lvb=1

Het CLI commando geeft het aangemaakte order increment ID terug bij succes.

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

bin/magento channable:order:simulate --store-id=1 --country-code=DE

Verifieer:

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

FBB/LVB Order Test

bin/magento 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

bin/magento 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:

Voor een compleet overzicht van functies en configuratieopties, bekijk Magento 2 Channable koppeling.

Artikel bijgewerkt:
star star star star star
star star star star star
Gaaf - digital agency
We have tried the integration with SnelStart through several different providers, and this is the only solution that simply works. We needed support on two occasions, and it was provided quickly and professionally. We do recommend this company!
Google 26 dagen geleden
star star star star star
star star star star star
Andrew Velikiy
Great vendor with handy modules and quick support!
Google 13 Apr 2026
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 11 Nov 2025
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