Betalings- en verzendbeperkingen voor Magento 2
- Compatibiliteit
- 2.4.9, 2.4.8, 2.4.7, 2.4.6, 2.4.5, 2.4.4, 2.4.3, 2.4.2, 2.4.1, 2.4.0
Beschrijving / Betalings- en verzendbeperkingen voor Magento 2
MAGENTO 2 · VERZENDING · BETALINGEN · WINKELWAGENREGELS
Toon de klant de juiste verzend- en betaalmethoden.
Kowal Payment Restriction
Stem de beschikbaarheid van rembours, pakketautomaten, afhalen en internationale verzending af op de regels van uw winkel. Beheer beperkingen in het Magento-paneel om keuzes in de checkout overzichtelijk te maken.
Rembourslimieten · Productmarkeringen · Internationale verzending
HOE HET IN DE PRAKTIJK WERKT
01 · U configureert de methoden
U wijst verzendmethoden toe aan COD-groepen, afhaalpunten en internationale verzending.
02 · U markeert producten
U geeft producten aan waarvoor verzendbeperkingen nodig zijn.
03 · Magento filtert de keuzes
De winkelwagen houdt rekening met land, waarde en inhoud van de bestelling.
Wat levert het uw winkel op?
Ontdek de functies, toepassingen en instellingen van de module.
Maak kennis met de module
Betalings- en verzendbeperkingen is een geavanceerde module voor Magento 2 waarmee u de beschikbaarheid van verzend- en betaalmethoden nauwkeurig kunt beheren op basis van de inhoud van de winkelwagen, het bezorgland en gekozen bedrijfsregels.
De module lost een van de meest voorkomende problemen in webshops op:
de klant ziet een methode die hij uiteindelijk niet kan gebruiken (bijv. rembours, pakketautomaten, afhalen).
Daardoor:
loopt de klant niet vast in de checkout
kan de winkel oorzaken van winkelwagenverlating beperken
is de logica voor verzending en betalingen duidelijk, voorspelbaar en schaalbaar
Controle over betaling onder rembours (COD)
- toewijzing van COD alleen aan geselecteerde verzendmethoden
- minimale en maximale winkelwagenwaarde voor COD
- automatische blokkering van COD voor:
- grote afmetingen
- internationale verzendingen
- ondersteuning voor dynamische methoden na naamsmatching (bijv. BLPaczka, GLS, DPD)
Beperkingen voor pakketautomaten en afhaalpunten
- mogelijkheid om methoden aan te wijzen die ondersteunen:
- pakketautomaten
- Orlen Paczka
- afhaalpunten
- automatische blokkering als de winkelwagen producten bevat:
- met het attribuut blokkade verzending naar pakketautomaat
- met grote afmetingen
Controle over afhalen
definiëren van verzendmethoden die als Store Pickup worden behandeld
mogelijkheid om afhalen uit te schakelen voor:
volumineuze producten
bepaalde winkelwagenconfiguraties
Internationale verzending – volledige controle
automatische detectie van buitenlandse verzending (land ≠ winkelland)
keuze van methoden die beschikbaar zijn voor internationale verzendingen
automatische toeslag (bijv. +15 EUR)
uitsluiting van rembours voor het buitenland via correcte mapping van methoden
volledig configureerbaar vanuit het beheerpaneel
Eén logica – twee checkoutstappen
De module werkt:
in de stap verzendmethode kiezen
in de stap betaalmethode kiezen
Daardoor:
beperken regels de beschikbaarheid van niet-toegestane combinaties
maken verzend- en betaalkeuzes gebruik van dezelfde logica
is de checkout consistent en voorspelbaar
Voor wie is deze module bedoeld?
B2C- en B2B-winkels
winkels met internationale verzending
winkels met volumineuze producten
winkels die gebruikmaken van BLPaczka, GLS, DPD, Orlen, InPost
projecten die een stabiele, voorspelbare checkout vereisen
Waarom is deze oplossing veilig?
geen overrides van Magento core
logica gebaseerd op RateRequest en Quote op de juiste plaatsen
fail-safe: bij een fout verdwijnen methoden niet
bedoeld voor Magento 2.4.x; compatibiliteit met een specifieke versie en integraties moet worden gecontroleerd
Configuratie van methoden en productmarkering
U vindt de instellingen in Stores → Configuration → Kowal → Payment Restriction. U kiest methoden voor Cash on Delivery, Parcel lockers, Store Pickup en International Shipping en stelt waardedrempels voor rembours en een buitenlandse toeslag in.
Het productattribuut block_send_with_locker (Block Send With Locker) activeert beperkingen voor gemarkeerde artikelen. Dit is geen automatische analyse van gewicht of afmetingen; producten waarvoor een blokkade nodig is, markeert u in de catalogus.
Hoe worden betalingen aan verzending gekoppeld?
Een verzendmethode die als COD is gemarkeerd, staat betaling met cashondelivery toe, terwijl overige betaalmethoden ervoor worden verborgen. Voor methoden die niet aan COD zijn toegewezen, verbergt de module rembours. Dit is een concrete koppeling van rembours aan verzending, geen vrije editor voor alle betaalcombinaties.
COD-limieten hebben betrekking op de waarde van producten zonder verzendkosten; drempel 0 schakelt de betreffende limiet uit. Matching van methoden is gebaseerd op de vervoerderscode en de genormaliseerde methodenaam, waardoor dynamische namen ondersteund kunnen worden.
Buitenland, toeslag en configuratiebereik
Buitenlandse levering betekent een land dat afwijkt van het standaardland van de winkel. In zo’n winkelwagen blijven de voor het buitenland aangewezen methoden beschikbaar, en een positieve toeslag verhoogt de prijs en kosten van deze methoden. Het opnemen van een methode in deze lijst sluit die methode niet automatisch uit van binnenlandse leveringen.
Om rembours in het buitenland uit te sluiten, stemt u de lijst met buitenlandse methoden en COD-methoden correct op elkaar af — alleen de landvergelijking blokkeert cashondelivery niet los van de mapping. Het voorbeeld +15 EUR vereist controle van de afrekenvaluta; de code voegt een numerieke waarde toe en voert geen afzonderlijke valutaomrekening uit.
Bij het uitlezen van veel regels gebruikt de code de configuratie van winkel 0. Voor verschillende regels in meerdere store views moet het bereik van de instellingen van de geleverde versie worden bevestigd.
Foutafhandeling en verificatie van de implementatie
De oplossing gebruikt Magento-plugins, RateRequest en Quote. Exception handling registreert fouten en probeert de beschikbaarheid van methoden te behouden. Dit vervangt geen controle van de volledige configuratie van betalingen en vervoerders.
De debugoptie registreert beslissingen in var/log/kowal_paymentrestriction.log. Controleer bij implementatie winkelwagens met gemarkeerde en gewone producten, COD-drempels, het bezorgland en dynamische methoden van de gebruikte integraties.
Installatie via Composer
Pakket kowal/module-paymentrestriction, module Kowal_PaymentRestriction. Nadat u toegang tot de Kowal-repository hebt geconfigureerd, installeert u het pakket, schakelt u de module in, werkt u Magento bij en leegt u de cache. Houd in productie rekening met compilatie en deployment van statische content volgens het proces van de winkel.
Bekijk de module-interface


Van configuratie tot resultaat
1. U configureert de methoden
U wijst verzendmethoden toe aan COD-groepen, afhaalpunten en internationale verzending.
2. U markeert producten
U geeft producten aan waarvoor verzendbeperkingen nodig zijn.
3. Magento filtert de keuzes
De winkelwagen houdt rekening met land, waarde en inhoud van de bestelling.
Groot product zonder verzending naar pakketautomaat
U markeert het product met het attribuut voor blokkering van verzending naar een pakketautomaat. Nadat het aan de winkelwagen is toegevoegd, verbergt de module de methoden die aan deze groep zijn toegewezen.
Met aparte instellingen kunt u voor zo’n winkelwagen rembours en afhalen uitschakelen. De beperkingen komen voort uit de productmarkering, niet uit automatische meting van afmetingen.
Breng orde in de keuze voor verzending en betaling
Wilt u de module afstemmen op uw winkel? Vraag naar de implementatie van Kowal Payment Restriction en bespreek de configuratie of benodigde uitbreidingen.
Meer informatie
| Overeenstemming met sjabloon | Luma / Blank, Smid |
|---|
Installatiehandleiding voor de module
Installatie via Composer
Toegangsgegevens voor de Composer-repository (het e-mailadres van de klant en de licentietoken) ontvangt u na aankoop per e-mail. Ze zijn ook beschikbaar in het klantpaneel na inloggen op kowal.store. Vervang TWOJ_EMAIL_KLIENTA door het e-mailadres van uw account en TWOJ_TOKEN door de ontvangen token. Voer de opdrachten uit in de hoofdmap van Magento.
composer config repositories.kowal composer https://repo.kowal.storecomposer config http-basic.repo.kowal.store 'TWOJ_EMAIL_KLIENTA' 'TWOJ_TOKEN'composer require kowal/module-paymentrestrictionInstallatie afronden
Voer na installatie van het pakket een Magento-update uit en leeg de cache:
php bin/magento setup:upgradephp bin/magento cache:flushVoer in een productieomgeving ook DI-compilatie en deployment van statische bestanden uit volgens het deploymentproces van de winkel.