Skip to content

Commit a218146

Browse files
author
Tymchynskyi, Viktor(vtymchynskyi)
committed
Merge pull request #628 from magento-mpi/MAGETWO-43092
[Merchant Beta][MPI] Bugfix
2 parents 523c2eb + 02e881b commit a218146

File tree

4 files changed

+43
-1
lines changed

4 files changed

+43
-1
lines changed

app/code/Magento/Paypal/etc/adminhtml/rules/payment_us.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,10 @@
9292
</predicate>
9393
</event>
9494
</events>
95+
<events selector="tr:has(> td > [data-enable='payment']) [type='checkbox']">
96+
<event value="1" name="usedefault-on"/>
97+
<event value="0" name="usedefault-off"/>
98+
</events>
9599
<events selector="[data-enable='bml']">
96100
<event value="0" name="deactivate-bml"/>
97101
<event value="1" name="activate-bml"/>
@@ -108,6 +112,8 @@
108112
<relation target="payflow_link_us">
109113
<rule type="disable" event="activate-rule"/>
110114
<rule type="payflow/express/disable-conditional" event="deactivate-rule"/>
115+
<rule type="payflow/express/usedefault-disable" event="usedefault-off"/>
116+
<rule type="payflow/express/usedefault-enable" event="usedefault-on"/>
111117
<rule type="payflow/bml/disable-conditional" event="deactivate-rule"/>
112118
<rule type="payflow/bml/enable-conditional" event="activate-bml">
113119
<argument name="wpp_usuk">wpp_usuk</argument>
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
/**
2+
* Copyright © 2015 Magento. All rights reserved.
3+
* See COPYING.txt for license details.
4+
*/
5+
define([
6+
'Magento_Paypal/js/rules/payflow/express/enable'
7+
], function (enableExpress) {
8+
"use strict";
9+
return function ($target, $owner, data) {
10+
$target.find('input[id="' + $target.find(data.enableExpress).attr('id') + '_inherit"]').prop('checked', false);
11+
enableExpress($target, $owner, data);
12+
$target.find(data.enableExpress).change();
13+
};
14+
});
15+
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
/**
2+
* Copyright © 2015 Magento. All rights reserved.
3+
* See COPYING.txt for license details.
4+
*/
5+
define([
6+
'Magento_Paypal/js/rules/payflow/express/disable'
7+
], function (disableExpress) {
8+
"use strict";
9+
return function ($target, $owner, data) {
10+
$target.find('input[id="' + $target.find(data.enableExpress).attr('id') + '_inherit"]').prop('checked', true);
11+
disableExpress($target, $owner, data);
12+
$target.find(data.enableExpress).change();
13+
};
14+
});

app/code/Magento/Paypal/view/adminhtml/web/js/solution.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ define([
6464
_.each(events, function (elementEvent, name) {
6565
var predicate = elementEvent.predicate,
6666
result = true;
67-
if ($(this).val() === elementEvent.value) {
67+
if (solution.getValue($(this)) === elementEvent.value) {
6868
if (predicate.name) {
6969
require([
7070
'Magento_Paypal/js/predicate/' + predicate.name
@@ -85,6 +85,13 @@ define([
8585
}, this);
8686
return this;
8787
},
88+
89+
getValue: function ($element) {
90+
if ($element.is(':checkbox')) {
91+
return $element.prop('checked') ? '1' : '0';
92+
}
93+
return $element.val();
94+
},
8895
/**
8996
* Adding event listeners
9097
*/

0 commit comments

Comments
 (0)