CheckMo Availability

v2.0.10 Abonnement annuel Mis à jour le 5 juin 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 €
Essayer la démo en ligne
  • Mises à jour et support inclus pendant 12 mois
  • Clé de licence livrée immédiatement par email
  • Garantie satisfait ou remboursé 30 jours
  • Documentation complète incluse
  • Installation prête pour Composer

Checkmo Availability

Restreint les méthodes de paiement natives Magento Check / Money Order et Cash on Delivery à un ensemble choisi de groupes clients — et, pour le COD, à des méthodes de livraison de type pickup uniquement. Un module petit et chirurgical pour les marchands qui veulent exposer ces méthodes offline "à confiance" aux comptes pro / grossistes connus, jamais aux invités anonymes.

Magento ne propose nativement aucun contrôle granulaire sur qui peut payer par COD ou par chèque : activer la méthode l'expose à tout le monde. Ce module comble cette lacune avec une whitelist de groupes clients et un filtre côté checkout qui retire la méthode de la liste des méthodes disponibles au moment du quote.

À qui ça s'adresse

  • Marchands B2B qui acceptent les paiements offline (chèque, money order, COD) pour les comptes pro / grossistes mais veulent limiter les invités et les clients B2C standard aux méthodes électroniques
  • Boutiques en click-and-collect / pickup où le Cash on Delivery n'est valide que si le client vient effectivement récupérer sa commande à l'entrepôt
  • Marchands qui activent/désactivent globalement Check/MO et COD pour contrôler la fraude — ce module remplace ce contournement

Bénéfices clés

  • Whitelist de groupes clients — multiselect des groupes autorisés dans l'admin ; tous les autres ne voient simplement plus les méthodes au checkout.
  • COD conscient du pickup — le Cash on Delivery est retiré au moment du quote sauf si le groupe du client est whitelisté ET que la méthode de livraison choisie est l'une des méthodes de pickup configurées. Plus de COD sur les commandes en livraison à domicile.
  • Aucun changement de code — le filtrage tourne en plugin sur Magento\Payment\Model\MethodList::getAvailableMethods, donc il fonctionne avec tout frontend (Hyvä, Luma, Wimakeit Checkout) et toute UI checkout qui consomme la liste standard de méthodes de paiement.
  • Désactivé par défaut — installer le module ne change rien tant que l'interrupteur Enable n'est pas activé et qu'au moins un groupe client n'est pas choisi, donc safe à déployer avant la configuration.
  • Léger — un plugin, un model de config, pas de schema patch, pas de cron, pas d'impact FPC.

Compatibilité

  • Magento 2.4.x / équivalent Mage-OS
  • PHP 8.1, 8.2, 8.3
  • Nécessite wimakeit/module-core ^3.0
  • Fonctionne avec le checkout Magento natif, avec les checkouts Hyvä et avec Wimakeit Checkout
  • Compatible avec le Full Page Cache Varnish (pas d'impact — le filtre tourne dans la session client, pas dans les pages cachées)

Installez ce module via Composer. Assurez-vous que votre auth.json est configuré avec vos identifiants Wimakeit.

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.

Version
v2.0.10
Licence
Abonnement annuel
Support
12 mois
Dernière mise à jour
5 juin 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ä
Non compatible
Package
wimakeit/module-checkmo-availability

Vérifier la compatibilité

Indiquez votre stack pour vérifier la compatibilité du module.

Compatibilité 4

Oui. CheckMo Availability est testé sur Magento Open Source 2.4.4 → 2.4.7, Adobe Commerce sur la même ligne, et Mage-OS 2.0+ — en PHP 8.1, 8.2 et 8.3. L'onglet « Spécifications » liste les combinaisons testées. Si votre stack y figure, l'installation est garantie. Wimakeit est une agence Magento certifiée Adobe basée à Presles, en Wallonie (entre Charleroi et Namur) — chaque module est validé sur la même matrice que celle livrée à nos clients enterprise en Belgique, France et Pays-Bas.
CheckMo Availability cible aujourd'hui la stack Magento / Luma classique. Un companion Hyvä existe peut-être en package séparé — consultez le catalogue des modules Wimakeit ou contactez notre bureau wallon (Presles) pour un portage Hyvä sur mesure.
Hyvä Storefront (Tailwind + Alpine.js, rendu serveur) et Hyvä Checkout (React, headless au-dessus de Magento) sont deux packages distincts. CheckMo Availability embarque une compatibilité Hyvä Storefront native — son frontend est rendu via les templates Hyvä, sans fallback Luma. L'intégration Hyvä Checkout est livrée quand le module a un touchpoint d'étape checkout (input de paiement custom, case CGV, etc.) ; sinon le module tourne côté serveur sans customisation Hyvä Checkout nécessaire. Voir l'onglet Spécifications pour le scope Hyvä exact de ce module.
Oui. CheckMo Availability respecte le scope Magento standard (default / website / store / store_view). Chaque configuration est surchargeable par store view. Les libellés frontend utilisent les fichiers de traduction Magento standard — livrés en français, anglais et néerlandais d'origine. Les devises suivent la configuration Magento standard, sans câblage supplémentaire. Un store Magento Wimakeit type fait tourner un triplet fr_BE / nl_BE / en_GB depuis un seul back-office — CheckMo Availability est prêt pour ce setup B2B / international.

Tarification & licence 4

49 € — paiement unique, licence perpétuelle, pas de frais récurrents. Inclut 1 an de mises à jour mineures + support email en français, anglais et néerlandais, 1 domaine production + 1 domaine staging/dev. Le renouvellement du support après 1 an est optionnel. Tarifs agence ou multi-store négociés directement à contact@wimakeit.com.
Oui. CheckMo Availability dispose d'une démo en ligne sur demo.wimakeit.be/module-checkmo-availability où vous pouvez explorer l'admin et le frontend avec une installation réelle pré-remplie de données. Pour une évaluation plus longue, demandez une licence d'évaluation via notre formulaire de contact — l'évaluation couvre la même scope que la licence payante et se convertit en clé permanente à l'achat.
Nous étudions les demandes de remboursement au cas par cas. Si le module ne livre pas ce qui est annoncé, envoyez un email à contact@wimakeit.com depuis l'adresse liée à votre licence. La politique de remboursement Wimakeit est publiée sur la page Conditions Générales et s'applique à tous les modules de cette marketplace.
CheckMo Availability est distribué sous licence commerciale propriétaire — pas MIT, pas GPL, pas open source. Le code PHP est livré dans vendor/wimakeit/ après composer require, donc vous pouvez le lire, l'auditer, et le patcher localement pour votre propre installation Magento. Vous ne pouvez PAS le redistribuer, le sous-licencier, le publier sur un registre Composer public, ou le revendre. 1 licence = 1 domaine production + 1 domaine staging/dev (voir les Conditions Générales pour l'EULA complet). Les modules Wimakeit ne sont PAS sur le packagist.org public — ils sont distribués exclusivement via le registre Composer privé packages.wimakeit.be.

Installation & mises à jour 6

Lancez composer require wimakeit/module-checkmo-availability:^2.0.8, puis bin/magento setup:upgrade, bin/magento setup:di:compile, et enfin bin/magento cache:flush. L'onglet « Installation » de cette page liste chaque étape de configuration (ACLs, crons, valeurs par défaut) — un déploiement prend quelques minutes, pas des heures. Besoin d'aide ? Wimakeit propose des prestations d'installation Magento depuis notre bureau wallon (Presles, entre Charleroi et Namur).
Étape 1 : récupérez un token sur packages.wimakeit.be → Mon compte → Tokens. Étape 2 : à la racine de votre projet, ajoutez à auth.json : {"http-basic": {"packages.wimakeit.be": {"username": "VOTRE-EMAIL", "password": "VOTRE-TOKEN"}}}. Étape 3 : enregistrez le repo : composer config repositories.wimakeit composer https://packages.wimakeit.be. Étape 4 : composer require wimakeit/module-checkmo-availability:^2.0.8. Dans les pipelines CI/CD, injectez COMPOSER_AUTH en variable d'environnement JSON pour éviter de commiter auth.json.
La plupart des marchands sont en ligne en 30 minutes : composer install (1-2 min) → setup:upgrade + di:compile (5-10 min selon la taille de la stack) → configuration admin (5-15 min en suivant l'onglet Installation) → smoke test sur un produit ou une commande. Comptez plus de temps si vous avez un thème custom qui override des templates similaires. L'équipe Wimakeit a livré ce module sur de nombreuses boutiques B2B et DTC en Belgique.
CheckMo Availability est conçu pour Magento 2.4.x / Mage-OS 2.0+ et n'a pas d'équivalent Magento 1. Lors d'une migration depuis Magento 1, l'équipe Wimakeit prend en charge l'audit, la migration de données et l'intégration de CheckMo Availability dans le nouveau back-office, dans le cadre d'un projet de migration Magento. Passer d'Adobe Commerce à Mage-OS est transparent pour CheckMo Availability : même composer require, même code module, même schéma de base — pas de fork à maintenir, pas de changement de licence.
Les mises à jour passent par votre dépendance composer (ce package exact), hébergée sur le registre Composer privé Wimakeit packages.wimakeit.be. Chaque release est annoncée sur l'onglet Changelog + les actualités Wimakeit et suit le versioning sémantique — composer update reste sûr à l'intérieur d'une version majeure.
Tous les templates .phtml sont overridables depuis votre thème : copiez le fichier dans app/design/frontend/{VotreVendor}/{theme}/Wimakeit_{Module}/templates/ en respectant le même chemin relatif. Blocks, ViewModels et Helpers s'override via DI preference dans votre propre module custom — déclarez <preference for="Wimakeit\…\OriginalClass" type="VotreVendor\Override\Class" /> dans etc/di.xml. Le XML layout s'étend (préféré) ou s'override de manière standard Magento. Les modules Wimakeit n'utilisent jamais le keyword final sur les classes que vous pourriez raisonnablement vouloir override — surcharger est un scénario de premier ordre, pas un hack.

Support & sécurité 3

Ouvrez un ticket via le formulaire de contact wimakeit.be ou envoyez un email à contact@wimakeit.com avec le nom du module, sa version, votre version Magento/Mage-OS et les étapes pour reproduire. Les correctifs sont livrés dans le prochain patch. Le support Wimakeit répond en français, anglais et néerlandais en jours ouvrables (horaires CET).
Envoyez les rapports privés à contact@wimakeit.com avec le préfixe [SECURITY] dans l'objet — précisez le module, la version et les étapes de reproduction. Accusé de réception en jours ouvrables, mention dans le Changelog sur souhait du déclarant. Wimakeit est une SRL belge (société à responsabilité limitée) soumise au droit belge et européen sur la vie privée et la divulgation responsable.
Oui. CheckMo Availability ne stocke que les données nécessaires à son périmètre fonctionnel, ne suit jamais les acheteurs entre les sites, et ne fait aucun appel tiers par défaut. Combinez-le avec le module RGPD Wimakeit pour publier les bandeaux cookies et les formulaires de demande d'accès aux données conformes aux guidances DPA belge, française et néerlandaise. Les hébergeurs Wimakeit (OVH Roubaix / Gravelines, Cblue Gembloux) gardent toutes les données en UE.

À propos de Wimakeit 1

Wimakeit est une agence Magento certifiée Adobe basée à Presles, en Wallonie (entre Charleroi et Namur), Belgique, qui construit des boutiques Magento et Mage-OS depuis 2020, pour des clients BE / FR / NL. Chaque module de cette marketplace tourne en production chez au moins un client Wimakeit (eat your own dog food). Ligne directe avec les développeurs qui ont écrit le code, support multilingue (FR / EN / NL), horaires CET, pas d'offshore. Consultez nos références pour voir le type de projets Magento que nous livrons.

Quelque chose n'est pas couvert par la FAQ ?

Signalez un bug ou posez une question — le formulaire est pré-rempli avec ce module.

Signaler un bug

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.

Vous avez trouvé un bug ? Faites-nous-en part.

Un court formulaire s'ouvre dans un nouvel onglet — le nom du module et votre langue sont déjà pré-remplis. Décrivez ce que vous avez tenté, ce qui n'a pas fonctionné, et nous vous répondrons sous un jour ouvré.

Signaler un bug pour CheckMo Availability
SKU module : wimakeit-module-checkmo-availability · Langue : fr_FR

Besoin d'aide ?

Notre équipe est disponible pour vous accompagner dans l'intégration.

Contactez-nous
Planifier un appel