diff --git a/CHANGELOG.md b/CHANGELOG.md index fa06d81..6b28805 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.1.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). +## [3.2.1](https://github.com/unzerdev/magento2/compare/3.2.0..3.2.1) +### Fixed +* missing mandatory cardholder field for cards payment method + ## [3.2.0](https://github.com/unzerdev/magento2/compare/3.1.0..3.2.0) ### Added * TWINT payment method diff --git a/composer.json b/composer.json index c5273b9..a877d50 100644 --- a/composer.json +++ b/composer.json @@ -2,7 +2,7 @@ "name": "unzerdev/magento2", "description": "This extension for Magento 2 provides a direct integration of the Unzer payment types to your Magento 2 shop via the Unzer Payment API (PAPI).", "type": "magento2-module", - "version": "3.2.0", + "version": "3.2.1", "license": "Apache-2.0", "require": { "php": "~7.4.0|~8.1.0|~8.2.0|~8.3.0", diff --git a/etc/module.xml b/etc/module.xml index 6d10fee..9716422 100644 --- a/etc/module.xml +++ b/etc/module.xml @@ -1,7 +1,7 @@ - + diff --git a/view/frontend/web/js/view/payment/method-renderer/cards.js b/view/frontend/web/js/view/payment/method-renderer/cards.js index 01f9207..f9d11a0 100644 --- a/view/frontend/web/js/view/payment/method-renderer/cards.js +++ b/view/frontend/web/js/view/payment/method-renderer/cards.js @@ -14,6 +14,7 @@ define( cvc: {valid: null}, expiry: {valid: null}, number: {valid: null}, + holder: {valid: null}, }, template: 'Unzer_PAPI/payment/cards' }, @@ -44,10 +45,15 @@ define( containerId: 'unzer-card-element-id-cvc', onlyIframe: false }); + this.resourceProvider.create('holder', { + containerId: 'unzer-card-element-id-holder', + onlyIframe: false + }); this.fields.cvc.valid = ko.observable(false); this.fields.expiry.valid = ko.observable(false); this.fields.number.valid = ko.observable(false); + this.fields.holder.valid = ko.observable(false); this.resourceProvider.addEventListener('change', function (event) { if ("type" in event) { @@ -62,7 +68,8 @@ define( return ko.computed(function () { return self.fields.cvc.valid() && self.fields.expiry.valid() && - self.fields.number.valid(); + self.fields.number.valid() && + self.fields.holder.valid(); })(); }, diff --git a/view/frontend/web/template/payment/cards.html b/view/frontend/web/template/payment/cards.html index 32cbd59..86f753e 100644 --- a/view/frontend/web/template/payment/cards.html +++ b/view/frontend/web/template/payment/cards.html @@ -28,6 +28,9 @@
+
+
+