CheckMo Availability

v2.0.10 Jaarabonnement Updated 5 jun. 2026

CheckMo Availability

Contrôlez précisément quand le mode de paiement « chèque / virement » est disponible à vos clients, selon le pays, le groupe client, le montant ou la devise.
Magento 2.4.4 Magento 2.4.5 Magento 2.4.6 Magento 2.4.7 Mage-OS 2.0 Mage-OS 2.1
€ 49,00
Probeer de live demo
  • Updates and support included for 12 months
  • License key delivered immediately by email
  • 30-day money-back guarantee
  • Full documentation included
  • Composer-ready installation

Checkmo Availability

Beperk de native Magento-betalingsmethoden Check / Money Order en Cash on Delivery tot een gekozen set klantengroepen — en voor COD bovendien tot specifieke pickup-verzendmethoden. Een kleine, chirurgische module voor handelaars die deze "vertrouwen-vereisende" offline betalingsmethoden willen aanbieden aan bekende wholesale- of pro-accounts, maar nooit aan anonieme gasten.

Magento biedt nativ geen granulaire controle over wie via COD of cheque mag betalen: de methode aanzetten stelt haar bloot aan iedereen. Deze module dicht dat gat met een whitelist van klantengroepen en een checkout-filter dat de methode op quote-niveau uit de beschikbare lijst verwijdert.

Voor wie

  • B2B-handelaars die offline betalingen (cheque, money order, COD) aanvaarden voor wholesale- of pro-accounts, maar gasten en standaard B2C-klanten willen beperken tot elektronische methoden
  • Winkels met een click-and-collect / pickup-workflow waarbij Cash on Delivery enkel geldig is als de klant de bestelling effectief komt afhalen in het magazijn
  • Handelaars die Check/MO en COD globaal aan-/uitzetten om fraude te controleren — deze module vervangt die workaround

Belangrijkste voordelen

  • Whitelist van klantengroepen — multiselect van toegestane groepen in de admin; iedereen anders ziet de methoden gewoon niet aan de checkout.
  • Pickup-bewuste COD — Cash on Delivery wordt op quote-tijd uitgefilterd tenzij zowel de klantgroep in de whitelist staat ALS de gekozen verzendmethode een van de geconfigureerde pickup-methoden is. Geen COD meer op thuislevering-bestellingen.
  • Geen code-wijzigingen, geen template-hacks — de filtering loopt als plugin op Magento\Payment\Model\MethodList::getAvailableMethods, dus werkt met elke frontend (Hyvä, Luma, Wimakeit Checkout) en met elke checkout-UI die de standaard payment-methods lijst gebruikt.
  • Standaard uitgeschakeld — de module installeren verandert niets tot u de Enable-toggle aanzet en minstens één klantgroep kiest, dus veilig om vooraf te deployen.
  • Lichtgewicht — één plugin, één config model, geen schema patches, geen cron, geen FPC-impact.

Compatibiliteit

  • Magento 2.4.x / Mage-OS equivalent
  • PHP 8.1, 8.2, 8.3
  • Vereist wimakeit/module-core ^3.0
  • Werkt met de native Magento checkout, met Hyvä-checkouts en met Wimakeit Checkout
  • Compatibel met Varnish Full Page Cache (geen impact — het filter draait in de klantsessie, niet in gecachte pagina's)

Installeer deze module via Composer. Zorg ervoor dat uw auth.json is geconfigureerd met uw Wimakeit-inloggegevens.

Terminal
$ composer require wimakeit/module-checkmo-availability:^2.0.10
$ bin/magento setup:upgrade
$ bin/magento setup:di:compile

Installation notes

The standard composer require + setup:upgrade + setup:di:compile flow applies. The points below cover what's specific to this module.

Required dependency

This module requires wimakeit/module-core ^3.0 (provides the shared Wimakeit admin tab and config helpers). Composer pulls it automatically from the Wimakeit registry as long as the registry is declared in your project's composer.json.

How it works

The module adds a plugin on Magento\Payment\Model\MethodList::getAvailableMethods. When the quote is loaded at checkout:

  • checkmo (Check / Money Order) is removed unless the customer's group is in the configured whitelist.
  • cashondelivery is removed unless the customer's group is whitelisted and the chosen shipping method matches one of the configured pickup methods.

The list of pickup methods is currently a constant (Config::PICKUP_AT_KITCROSS) — adjust in code if you need a different set. There is no admin field for it yet.

Configuration

Go to Stores > Configuration > Wimakeit > Checkmo Availability. The module is disabled by default — nothing changes until you turn it on and pick at least one group.

SettingDefault
EnableNo
Customer Groups(none — multiselect)

Hold Ctrl (Cmd on Mac) to select several customer groups.

ACL

The module declares a Wimakeit_CheckmoAvailability::config ACL resource, granted to the Administrator role only. Assign it to back-office roles that should be allowed to edit the whitelist.

No cron, no patches, no env keys

The module has no cron jobs, no schema/data patches, and no app/etc/env.php keys to set.

Versie
v2.0.10
Licentie
Jaarabonnement
Ondersteuning
12 maanden
Last updated
5 jun. 2026
Magento
Magento 2.4.4 Magento 2.4.5 Magento 2.4.6 Magento 2.4.7 Mage-OS 2.0 Mage-OS 2.1
PHP
PHP 8.1 PHP 8.2 PHP 8.3
Hyvä
Niet compatibel
Pakket
wimakeit/module-checkmo-availability

Compatibility checker

Pick your stack to see if this module fits.

Compatibiliteit 4

Ja. CheckMo Availability is getest tegen Magento Open Source 2.4.4 → 2.4.7, Adobe Commerce op dezelfde lijn, en Mage-OS 2.0+ — op PHP 8.1, 8.2 en 8.3. Het tabblad Specificaties toont de geteste combinaties. Staat uw stack erbij, dan garanderen wij een schone installatie. Wimakeit is een Adobe-gecertificeerd Magento-bureau in Presles, Wallonië (tussen Charleroi en Namen), België — elke module wordt getest op dezelfde matrix die we naar onze enterprise-klanten in België, Frankrijk en Nederland uitrollen.
CheckMo Availability richt zich vandaag op de klassieke Magento / Luma-stack. Een aparte Hyvä-companion bestaat mogelijk — bekijk de Wimakeit modules-catalogus of neem contact op met ons Waalse kantoor (Presles) voor een Hyvä-portering op maat.
Hyvä Storefront (Tailwind + Alpine.js, server-rendered) en Hyvä Checkout (React-gebaseerd, headless bovenop Magento) zijn twee aparte pakketten. CheckMo Availability bevat native Hyvä Storefront-compatibiliteit — de frontend wordt gerenderd via Hyvä-templates, zonder Luma-fallback. Hyvä Checkout-integratie wordt geleverd wanneer de module een raakvlak heeft met een checkout-stap (custom betaalinput, voorwaarden-checkbox, ...); anders draait de module server-side zonder Hyvä Checkout-aanpassing. Zie het tabblad Specificaties voor de exacte Hyvä-scope van deze module.
Ja. CheckMo Availability respecteert het standaard Magento-scope (default / website / store / store_view). Elke configuratie is overschrijfbaar per store view. Frontend-labels gebruiken de standaard Magento-vertaalbestanden — by-default in het Nederlands, Frans en Engels. Valuta's volgen uw Magento-valutaconfiguratie zonder extra werk. Een typische Wimakeit Magento-webshop draait een fr_BE / nl_BE / en_GB-triplet vanuit één backend — CheckMo Availability is klaar voor deze B2B / internationale setup.

Prijs & licentie 4

€49 — eenmalige betaling, eeuwigdurende licentie, geen abonnementskosten. Inclusief 1 jaar minor updates + e-mailsupport in Nederlands, Frans en Engels, 1 productie + 1 staging/dev-domein. Het verlengen van het supportvenster na jaar 1 is optioneel. Bureau- of multi-store-tarieven worden rechtstreeks onderhandeld via contact@wimakeit.com.
Ja. CheckMo Availability heeft een live demo op demo.wimakeit.be/module-checkmo-availability waar u admin en frontend kan verkennen met een echte installatie inclusief sample data. Voor langere evaluaties vraagt u een evaluatielicentie aan via ons contactformulier — de evaluatie dekt dezelfde scope als de betaalde licentie en wordt na aankoop omgezet in een permanente sleutel.
Wij beoordelen terugbetalingsverzoeken geval per geval. Levert de module niet wat aangekondigd? Mail contact@wimakeit.com vanaf het e-mailadres gekoppeld aan uw licentie. Het Wimakeit-terugbetalingsbeleid staat in de algemene voorwaarden en geldt voor elke module op deze marketplace.
CheckMo Availability wordt verspreid onder een commerciële proprietary licentie — geen MIT, GPL of andere open-source licentie. De PHP-broncode komt na composer require in vendor/wimakeit/ terecht; u kan ze lezen, auditen en lokaal patchen voor uw eigen Magento-installatie. U mag de code NIET herverspreiden, sublicentiëren, op een publiek Composer-register publiceren of doorverkopen. Eén licentie = één productiedomein + één staging/dev-domein (zie de algemene voorwaarden voor de volledige EULA). Wimakeit-modules staan NIET op het publieke packagist.org — ze worden uitsluitend verspreid via het private Composer-register packages.wimakeit.be.

Installatie & updates 6

Voer composer require wimakeit/module-checkmo-availability:^2.0.8 uit, daarna bin/magento setup:upgrade, bin/magento setup:di:compile en tot slot bin/magento cache:flush. Het tabblad Installation op deze pagina lijst elke configuratiestap (ACL's, crons, defaultwaarden) — een deploy duurt minuten, geen uren. Hulp nodig? Wimakeit biedt Magento-installatiediensten vanuit ons Waalse kantoor (Presles, tussen Charleroi en Namen).
Stap 1: haal een token op via packages.wimakeit.be → Mijn account → Tokens. Stap 2: voeg in de root van uw project aan auth.json toe: {"http-basic": {"packages.wimakeit.be": {"username": "UW-E-MAIL", "password": "UW-TOKEN"}}}. Stap 3: registreer het repo: composer config repositories.wimakeit composer https://packages.wimakeit.be. Stap 4: composer require wimakeit/module-checkmo-availability:^2.0.8. In CI/CD-pipelines injecteert u COMPOSER_AUTH als JSON-environment-variabele in plaats van auth.json te commit'en.
De meeste merchants zijn binnen 30 minuten live: composer install (1-2 min) → setup:upgrade + di:compile (5-10 min afhankelijk van de stack) → adminconfiguratie (5-15 min volgens het Installation-tabblad) → smoke test op een product of order. Reken meer tijd als u een custom theme heeft dat vergelijkbare templates overschrijft. Het Wimakeit-team heeft deze module geleverd aan B2B- en DTC-shops in heel België.
CheckMo Availability is ontworpen voor Magento 2.4.x / Mage-OS 2.0+ en heeft geen Magento 1-equivalent. Bij een migratie vanaf Magento 1 neemt het Wimakeit-team de audit, datamigratie en integratie van CheckMo Availability in de nieuwe backoffice voor zijn rekening, in het kader van een Magento-migratieproject. De overstap van Adobe Commerce naar Mage-OS is transparant voor CheckMo Availability: zelfde composer require, zelfde modulecode, zelfde databaseschema — geen fork om te onderhouden, geen licentiewijziging.
Updates lopen via uw composer-dependency (exact dit pakket), gehost op het private Composer-register van Wimakeit op packages.wimakeit.be. Elke release wordt aangekondigd op het Changelog-tabblad + het Wimakeit-nieuws en volgt semver — composer update blijft veilig binnen een major.
Alle .phtml-templates zijn overschrijfbaar vanuit uw theme: kopieer het bestand naar app/design/frontend/{UwVendor}/{theme}/Wimakeit_{Module}/templates/ met hetzelfde relatieve pad. Blocks, ViewModels en Helpers worden overschreven via DI-preference in uw eigen custom module — declareer <preference for="Wimakeit\…\OriginalClass" type="UwVendor\Override\Class" /> in etc/di.xml. Layout-XML wordt uitgebreid (voorkeur) of overschreven op de standaard Magento-manier. Wimakeit-modules gebruiken nooit het keyword final op klassen die u redelijkerwijs zou willen override — overschrijven is een first-class scenario, geen hack.

Support & beveiliging 3

Open een ticket via het contactformulier op wimakeit.be of mail contact@wimakeit.com met modulenaam, versie, Magento/Mage-OS-versie en reproduceringsstappen. Fixes verschijnen in de volgende patch. Wimakeit-support antwoordt in het Nederlands, Frans en Engels op werkdagen (CET-uren).
Stuur security-rapporten privé naar contact@wimakeit.com met het voorvoegsel [SECURITY] in het onderwerp — vermeld de module, versie en reproductiestappen. Bevestiging op werkdagen, vermelding in het Changelog op verzoek. Wimakeit is een Belgische BV (besloten vennootschap) onderworpen aan Belgisch en Europees recht inzake privacy en responsible disclosure.
Ja. CheckMo Availability bewaart uitsluitend data binnen zijn functionele scope, volgt nooit shoppers over verschillende sites, en doet by-default geen enkele externe call. Combineer met de Wimakeit GDPR-module voor cookiebanners en data-subject request forms conform Belgische, Franse en Nederlandse DPA-richtlijnen. De hostingpartners van Wimakeit (OVH Roubaix / Gravelines, Cblue Gembloux) houden alle klantdata binnen de EU.

Over Wimakeit 1

Wimakeit is een Adobe-gecertificeerd Magento-bureau in Presles, Wallonië (tussen Charleroi en Namen), België, dat sinds 2020 Magento- en Mage-OS-webshops bouwt voor klanten in BE / FR / NL. Elke module op deze marketplace draait in productie bij minstens één Wimakeit-klant (we eat our own dogfood). Directe lijn met de ontwikkelaars die de code hebben geschreven, meertalige support (NL / FR / EN), CET-werkuren, geen offshore. Bekijk onze referenties voor het soort Magento-projecten dat wij opleveren.

Iets gevonden dat niet in de FAQ staat?

Meld een bug of stel een vraag — het formulier is voor-ingevuld met deze module.

Een bug melden

Changelog

Categories: Security, Feature, Fix, Perf, Admin, Deps.

[2.0.8] - 2026-05-08

Admin

  • Admin menu group standardized — module appears under a top-level Wimakeit_CheckmoAvailability entry with a Settings child that opens directly on the configuration section. Module reordered into the Sales group.

[2.0.7] - 2026-04-29

Deps

  • Certified PHP 8.1 → 8.3 support. Composer php constraint tightened to >=8.1 <8.4.

[2.0.6] - 2026-04-14

Admin

  • Composer/Satis distribution archives now exclude internal files (.gitlab-ci.yml, .claude/, docs/, .gitattributes).
  • Internal release pipeline standardized (validate, tag, deploy, release stages).

[2.0.5] - 2026-04-10

Security

  • Config path mismatch fixed — admin section now writes to wimakeit_checkmo_availability and the runtime reader uses the same path. Previously the storefront kept reading the legacy checkmo_availability path, so changes saved in the admin had no effect.
  • Forced payment/checkmo/active=1 removed from config.xml — the module is a restriction layer, not an activator. Stores can now disable checkmo entirely.
  • ACL resource declared properly (Wimakeit_CheckmoAvailability::config).

Perf

  • The three payment plugins moved from global di.xml to frontend/di.xml — no more CLI / cron / admin instantiation overhead.
  • Unused CheckoutSession dependency removed from both Available plugins; session proxies configured for all remaining plugins.

Admin

  • strict_types=1 added to Group.php; deprecated setup_version removed from module.xml; empty event.xml deleted.

[1.2.10] - 2026-04-10

Admin

  • Duplicate admin tab definition removed — module now uses the shared Wimakeit tab from wimakeit/module-core.

[1.2.9] - 2026-04-07

Deps

  • Depends on wimakeit/module-core for shared admin-tab and config abstractions.

[1.2.8] - 2026-03-19

Admin

  • Configuration access refactored from Helper\Data to Model\Config for alignment with current Magento architecture and consistency with the other Wimakeit modules.

[1.2.7] - 2026-03-19

Fix

  • Stray src/ folder accidentally shipped in the 1.2.6 archive removed — module loads cleanly again.

[1.2.5] - 2026-03-17

Admin

  • Type safety tightened (typed properties, return types). Admin menu wiring cleaned up.

[1.2.4] - 2026-01-28

Admin

  • Module version bumped in composer.json for marketplace alignment. No functional change.

[1.2.3] - 2025-12-17

Admin

  • Logging clarified when the customer-group restriction kicks in (eases debugging on stores with many customer groups).

[1.2.2] - 2025-12-16

Fix

  • module.xml sequence syntax corrected — fixes a setup:upgrade error on stores that load modules in dependency order.

[1.2.1] - 2025-12-15

Deps

  • Depends on wimakeit/module-core.

[1.2.0] - 2025-12-15

Feature

  • Initial public release of Wimakeit Checkmo Availability for Magento 2 / Mage-OS.
  • Restricts the Check / Money Order payment method to a configurable allowlist of customer groups.
  • Admin configuration under Stores → Configuration → Sales → Payment Methods → Check / Money Order with a multi-select of allowed customer groups.
  • Plugins on the payment method's isAvailable() and on the cart's payment-method list ensure the restriction is enforced in both the storefront checkout and REST API calls.

Een bug gevonden? Laat het ons weten.

Een kort formulier opent in een nieuw tabblad — de modulenaam en uw taal zijn al ingevuld. Beschrijf wat u probeerde, wat misging, en wij komen binnen één werkdag bij u terug.

Een bug melden voor CheckMo Availability
Module SKU: wimakeit-module-checkmo-availability · Taal: nl_NL

Hulp nodig?

Ons team helpt u graag met de integratie.

Neem contact op
Planifier un appel