1
1
diff -Nuar a/vendor/amzn/amazon-pay-module/etc/di.xml b/vendor/amzn/amazon-pay-module/etc/di.xml
2
- index c954f48e..09626be3 100644
2
+ index c954f48..e585eae 100644
3
3
--- a/vendor/amzn/amazon-pay-module/etc/di.xml
4
4
+++ b/vendor/amzn/amazon-pay-module/etc/di.xml
5
- @@ -55,8 +55,8 @@
6
- <virtualType name="Amazon\Payment\Gateway\ErrorMapper\VirtualErrorMessageMapper"
7
- type="Magento\Payment\Gateway\ErrorMapper\ErrorMessageMapper">
5
+ @@ -39,24 +39,20 @@
6
+
7
+ <!-- Amazon error code mapper -->
8
+
9
+ - <virtualType name="Amazon\Payment\Gateway\ErrorMapper\VirtualConfigReader"
10
+ - type="Magento\Payment\Gateway\ErrorMapper\VirtualConfigReader">
11
+ + <virtualType name="Amazon\Payment\Gateway\ErrorMapper\VirtualConfigReader" type="Magento\Payment\Gateway\ErrorMapper\VirtualConfigReader">
12
+ <arguments>
13
+ <argument name="fileName" xsi:type="string">amazon_error_mapping.xml</argument>
14
+ </arguments>
15
+ </virtualType>
16
+ - <virtualType name="Amazon\Payment\Gateway\ErrorMapper\VirtualMappingData"
17
+ - type="Magento\Payment\Gateway\ErrorMapper\MappingData">
18
+ + <virtualType name="Amazon\Payment\Gateway\ErrorMapper\VirtualMappingData" type="Magento\Payment\Gateway\ErrorMapper\MappingData">
19
+ <arguments>
20
+ <argument name="reader" xsi:type="object">Amazon\Payment\Gateway\ErrorMapper\VirtualConfigReader</argument>
21
+ <argument name="cacheId" xsi:type="string">amazon_error_mapper</argument>
22
+ </arguments>
23
+ </virtualType>
24
+ - <virtualType name="Amazon\Payment\Gateway\ErrorMapper\VirtualErrorMessageMapper"
25
+ - type="Magento\Payment\Gateway\ErrorMapper\ErrorMessageMapper">
26
+ + <virtualType name="Amazon\Payment\Gateway\ErrorMapper\VirtualErrorMessageMapper" type="Magento\Payment\Gateway\ErrorMapper\ErrorMessageMapper">
8
27
<arguments>
9
28
- <argument name="messageMapping" xsi:type="object">Amazon\Payment\Gateway\ErrorMapper\VirtualMappingData
10
29
- </argument>
11
- + <argument name="messageMapping"
12
- + xsi:type="object">Amazon\Payment\Gateway\ErrorMapper\VirtualMappingData</argument>
30
+ + <argument name="messageMapping" xsi:type="object">Amazon\Payment\Gateway\ErrorMapper\VirtualMappingData</argument>
13
31
</arguments>
14
32
</virtualType>
15
33
16
- @@ -120,19 +120,18 @@
34
+ @@ -120,15 +116,12 @@
17
35
<!-- Authorize command -->
18
36
<virtualType name="AmazonAuthorizeCommand" type="Amazon\Payment\Gateway\Command\AmazonAuthCommand">
19
37
<arguments>
20
38
- <argument name="requestBuilder" xsi:type="object">Amazon\Payment\Gateway\Request\AuthorizationRequest
21
39
- </argument>
22
- + <argument name="requestBuilder"
23
- + xsi:type="object">Amazon\Payment\Gateway\Request\AuthorizationRequestBuilder</argument>
40
+ + <argument name="requestBuilder" xsi:type="object">Amazon\Payment\Gateway\Request\AuthorizationRequest</argument>
24
41
<argument name="handler" xsi:type="object">Amazon\Payment\Gateway\Response\CompleteAuthHandler</argument>
25
42
<argument name="transferFactory" xsi:type="object">Amazon\Payment\Gateway\Http\TransferFactory</argument>
26
43
<argument name="validator" xsi:type="object">AmazonAuthorizationValidators</argument>
27
44
<argument name="client" xsi:type="object">Amazon\Payment\Gateway\Http\Client\AuthorizeClient</argument>
28
- <argument name="errorMessageMapper"
45
+ - <argument name="errorMessageMapper"
29
46
- xsi:type="object">Amazon\Payment\Gateway\ErrorMapper\VirtualErrorMessageMapper
30
47
- </argument>
31
- + xsi:type="object">Amazon\Payment\Gateway\ErrorMapper\VirtualErrorMessageMapper</argument>
48
+ + <argument name="errorMessageMapper" xsi:type="object">Amazon\Payment\Gateway\ErrorMapper\VirtualErrorMessageMapper</argument>
32
49
</arguments>
33
50
</virtualType>
34
51
35
- - <type name="Amazon\Payment\Gateway\Request\AuthorizationRequest">
36
- + <type name="Amazon\Payment\Gateway\Request\AuthorizationRequestBuilder">
37
- <arguments>
38
- <argument name="config" xsi:type="object">AmazonGatewayConfig</argument>
39
- </arguments>
40
- @@ -141,35 +140,33 @@
52
+ @@ -141,30 +134,24 @@
41
53
<!-- Authorize and Capture command -->
42
54
<virtualType name="AmazonSaleCommand" type="Amazon\Payment\Gateway\Command\AmazonAuthCommand">
43
55
<arguments>
44
56
- <argument name="requestBuilder" xsi:type="object">Amazon\Payment\Gateway\Request\AuthorizationRequest
45
57
- </argument>
46
- + <argument name="requestBuilder"
47
- + xsi:type="object">Amazon\Payment\Gateway\Request\AuthorizationRequestBuilder</argument>
58
+ + <argument name="requestBuilder" xsi:type="object">Amazon\Payment\Gateway\Request\AuthorizationRequest</argument>
48
59
<argument name="handler" xsi:type="object">Amazon\Payment\Gateway\Response\CompleteSaleHandler</argument>
49
60
<argument name="transferFactory" xsi:type="object">Amazon\Payment\Gateway\Http\TransferFactory</argument>
50
61
<argument name="validator" xsi:type="object">AmazonAuthorizationValidators</argument>
51
62
<argument name="client" xsi:type="object">Amazon\Payment\Gateway\Http\Client\CaptureClient</argument>
52
- <argument name="errorMessageMapper"
63
+ - <argument name="errorMessageMapper"
53
64
- xsi:type="object">Amazon\Payment\Gateway\ErrorMapper\VirtualErrorMessageMapper
54
65
- </argument>
55
- + xsi:type="object">Amazon\Payment\Gateway\ErrorMapper\VirtualErrorMessageMapper</argument>
66
+ + <argument name="errorMessageMapper" xsi:type="object">Amazon\Payment\Gateway\ErrorMapper\VirtualErrorMessageMapper</argument>
56
67
</arguments>
57
68
</virtualType>
58
69
@@ -61,88 +72,106 @@ index c954f48e..09626be3 100644
61
72
<arguments>
62
73
- <argument name="requestBuilder" xsi:type="object">Amazon\Payment\Gateway\Request\SettlementRequest
63
74
- </argument>
64
- + <argument name="requestBuilder"
65
- + xsi:type="object">Amazon\Payment\Gateway\Request\SettlementRequestBuilder</argument>
75
+ + <argument name="requestBuilder" xsi:type="object">Amazon\Payment\Gateway\Request\SettlementRequest</argument>
66
76
<argument name="handler" xsi:type="object">Amazon\Payment\Gateway\Response\SettlementHandler</argument>
67
77
<argument name="transferFactory" xsi:type="object">Amazon\Payment\Gateway\Http\TransferFactory</argument>
68
78
<argument name="validator" xsi:type="object">AmazonAuthorizationValidators</argument>
69
79
<argument name="client" xsi:type="object">Amazon\Payment\Gateway\Http\Client\SettlementClient</argument>
70
- <argument name="errorMessageMapper"
80
+ - <argument name="errorMessageMapper"
71
81
- xsi:type="object">Amazon\Payment\Gateway\ErrorMapper\VirtualErrorMessageMapper
72
82
- </argument>
73
- + xsi:type="object">Amazon\Payment\Gateway\ErrorMapper\VirtualErrorMessageMapper</argument>
83
+ + <argument name="errorMessageMapper" xsi:type="object">Amazon\Payment\Gateway\ErrorMapper\VirtualErrorMessageMapper</argument>
74
84
</arguments>
75
85
</virtualType>
76
86
77
- <!-- Capture Request -->
78
- - <type name="Amazon\Payment\Gateway\Request\CaptureRequest">
79
- + <type name="Amazon\Payment\Gateway\Request\CaptureRequestBuilder">
80
- <arguments>
81
- <argument name="config" xsi:type="object">AmazonGatewayConfig</argument>
82
- <argument name="coreHelper" xsi:type="object">Amazon\Core\Helper\Data</argument>
83
- @@ -180,35 +177,33 @@
84
- <!-- Refund Command -->
85
- <virtualType name="AmazonRefundCommand" type="Magento\Payment\Gateway\Command\GatewayCommand">
86
- <arguments>
87
- - <argument name="requestBuilder" xsi:type="object">Amazon\Payment\Gateway\Request\RefundRequest</argument>
88
- + <argument name="requestBuilder" xsi:type="object">Amazon\Payment\Gateway\Request\RefundRequestBuilder</argument>
87
+ @@ -183,12 +170,9 @@
88
+ <argument name="requestBuilder" xsi:type="object">Amazon\Payment\Gateway\Request\RefundRequest</argument>
89
89
<argument name="handler" xsi:type="object">Amazon\Payment\Gateway\Response\RefundHandler</argument>
90
90
<argument name="transferFactory" xsi:type="object">Amazon\Payment\Gateway\Http\TransferFactory</argument>
91
91
- <argument name="validator" xsi:type="object">Amazon\Payment\Gateway\Validator\AuthorizationValidator
92
92
- </argument>
93
- + <argument name="validator"
94
- + xsi:type="object">Amazon\Payment\Gateway\Validator\AuthorizationValidator</argument>
93
+ + <argument name="validator" xsi:type="object">Amazon\Payment\Gateway\Validator\AuthorizationValidator</argument>
95
94
<argument name="client" xsi:type="object">Amazon\Payment\Gateway\Http\Client\RefundClient</argument>
96
- <argument name="errorMessageMapper"
95
+ - <argument name="errorMessageMapper"
97
96
- xsi:type="object">Amazon\Payment\Gateway\ErrorMapper\VirtualErrorMessageMapper
98
97
- </argument>
99
- + xsi:type="object">Amazon\Payment\Gateway\ErrorMapper\VirtualErrorMessageMapper</argument>
98
+ + <argument name="errorMessageMapper" xsi:type="object">Amazon\Payment\Gateway\ErrorMapper\VirtualErrorMessageMapper</argument>
100
99
</arguments>
101
100
</virtualType>
102
101
103
- <!-- Void command -->
104
- <virtualType name="AmazonVoidCommand" type="Magento\Payment\Gateway\Command\GatewayCommand">
105
- <arguments>
106
- - <argument name="requestBuilder" xsi:type="object">Amazon\Payment\Gateway\Request\VoidRequest</argument>
107
- + <argument name="requestBuilder" xsi:type="object">Amazon\Payment\Gateway\Request\VoidRequestBuilder</argument>
102
+ @@ -198,12 +182,9 @@
103
+ <argument name="requestBuilder" xsi:type="object">Amazon\Payment\Gateway\Request\VoidRequest</argument>
108
104
<argument name="handler" xsi:type="object">Amazon\Payment\Gateway\Response\VoidHandler</argument>
109
105
<argument name="transferFactory" xsi:type="object">Amazon\Payment\Gateway\Http\TransferFactory</argument>
110
106
- <argument name="validator" xsi:type="object">Amazon\Payment\Gateway\Validator\AuthorizationValidator
111
107
- </argument>
112
- + <argument name="validator"
113
- + xsi:type="object">Amazon\Payment\Gateway\Validator\AuthorizationValidator</argument>
108
+ + <argument name="validator" xsi:type="object">Amazon\Payment\Gateway\Validator\AuthorizationValidator</argument>
114
109
<argument name="client" xsi:type="object">Amazon\Payment\Gateway\Http\Client\VoidClient</argument>
115
- <argument name="errorMessageMapper"
110
+ - <argument name="errorMessageMapper"
116
111
- xsi:type="object">Amazon\Payment\Gateway\ErrorMapper\VirtualErrorMessageMapper
117
112
- </argument>
118
- + xsi:type="object">Amazon\Payment\Gateway\ErrorMapper\VirtualErrorMessageMapper</argument>
113
+ + <argument name="errorMessageMapper" xsi:type="object">Amazon\Payment\Gateway\ErrorMapper\VirtualErrorMessageMapper</argument>
119
114
</arguments>
120
115
</virtualType>
121
116
122
- <!-- Void Request -->
123
- - <type name="Amazon\Payment\Gateway\Request\VoidRequest">
124
- + <type name="Amazon\Payment\Gateway\Request\VoidRequestBuilder">
125
- <arguments>
126
- <argument name="config" xsi:type="object">AmazonGatewayConfig</argument>
127
- </arguments>
128
- @@ -280,8 +275,8 @@
117
+ @@ -237,26 +218,22 @@
118
+
119
+ <!-- end gateway config -->
120
+
121
+ - <preference for="Amazon\Payment\Api\OrderInformationManagementInterface"
122
+ - type="Amazon\Payment\Model\OrderInformationManagement"/>
123
+ + <preference for="Amazon\Payment\Api\OrderInformationManagementInterface" type="Amazon\Payment\Model\OrderInformationManagement"/>
124
+ <preference for="Amazon\Payment\Api\AddressManagementInterface" type="Amazon\Payment\Model\AddressManagement"/>
125
+ <preference for="Amazon\Payment\Api\QuoteLinkManagementInterface" type="Amazon\Payment\Model\QuoteLinkManagement"/>
126
+ <preference for="Amazon\Payment\Api\Data\QuoteLinkInterface" type="Amazon\Payment\Model\QuoteLink"/>
127
+ <preference for="Amazon\Payment\Api\Data\OrderLinkInterface" type="Amazon\Payment\Model\OrderLink"/>
128
+ <preference for="Amazon\Payment\Api\Data\PendingCaptureInterface" type="Amazon\Payment\Model\PendingCapture"/>
129
+ - <preference for="Amazon\Payment\Api\Data\PendingAuthorizationInterface"
130
+ - type="Amazon\Payment\Model\PendingAuthorization"/>
131
+ + <preference for="Amazon\Payment\Api\Data\PendingAuthorizationInterface" type="Amazon\Payment\Model\PendingAuthorization"/>
132
+ <preference for="Amazon\Payment\Api\Data\PendingRefundInterface" type="Amazon\Payment\Model\PendingRefund"/>
133
+ <preference for="Amazon\Payment\Ipn\IpnHandlerFactoryInterface" type="Amazon\Payment\Ipn\IpnHandlerFactory"/>
134
+ <preference for="AmazonPay\IpnHandlerInterface" type="Amazon\Payment\Ipn\IpnHandler"/>
135
+ - <preference for="Amazon\Payment\Api\Ipn\CompositeProcessorInterface"
136
+ - type="Amazon\Payment\Model\Ipn\CompositeProcessor"/>
137
+ + <preference for="Amazon\Payment\Api\Ipn\CompositeProcessorInterface" type="Amazon\Payment\Model\Ipn\CompositeProcessor"/>
138
+ <type name="Magento\Quote\Api\CartRepositoryInterface">
139
+ <plugin name="amazon_payment_quote_repository" type="Amazon\Payment\Plugin\QuoteRepository" sortOrder="1"/>
140
+ </type>
141
+ <type name="Magento\Checkout\Api\ShippingInformationManagementInterface">
142
+ - <plugin name="amazon_payment_shipping_information_management"
143
+ - type="Amazon\Payment\Plugin\ShippingInformationManagement" sortOrder="1"/>
144
+ + <plugin name="amazon_payment_shipping_information_management" type="Amazon\Payment\Plugin\ShippingInformationManagement" sortOrder="1"/>
145
+ </type>
146
+ <type name="Magento\Quote\Api\Data\PaymentInterface">
147
+ <plugin name="amazon_payment_additional_information" type="Amazon\Payment\Plugin\AdditionalInformation"/>
148
+ @@ -280,17 +257,14 @@
129
149
</type>
130
150
<type name="Amazon\Payment\Model\QueuedRefundUpdater">
131
151
<arguments>
132
152
- <argument name="adminNotifier" xsi:type="object">Magento\Framework\Notification\NotifierInterface\Proxy
133
153
- </argument>
134
- + <argument name="adminNotifier"
135
- + xsi:type="object">Magento\Framework\Notification\NotifierInterface\Proxy</argument>
154
+ + <argument name="adminNotifier" xsi:type="object">Magento\Framework\Notification\NotifierInterface\Proxy</argument>
136
155
</arguments>
137
156
</type>
138
157
<type name="Amazon\Payment\Api\Ipn\CompositeProcessorInterface">
139
- @@ -289,8 +284,7 @@
158
+ <arguments>
140
159
<argument name="processors" xsi:type="array">
141
160
<item name="captureprocessor" xsi:type="object">Amazon\Payment\Model\Ipn\CaptureProcessor\Proxy</item>
142
- <item name="authorizationprocessor"
161
+ - <item name="authorizationprocessor"
143
162
- xsi:type="object">Amazon\Payment\Model\Ipn\AuthorizationProcessor\Proxy
144
163
- </item>
145
- + xsi:type="object">Amazon\Payment\Model\Ipn\AuthorizationProcessor\Proxy</item>
164
+ + <item name="authorizationprocessor" xsi:type="object">Amazon\Payment\Model\Ipn\AuthorizationProcessor\Proxy</item>
146
165
<item name="orderprocessor" xsi:type="object">Amazon\Payment\Model\Ipn\OrderProcessor\Proxy</item>
147
166
<item name="refundprocessor" xsi:type="object">Amazon\Payment\Model\Ipn\RefundProcessor\Proxy</item>
148
167
</argument>
168
+ @@ -310,8 +284,7 @@
169
+ </arguments>
170
+ </type>
171
+ <type name="Magento\Framework\Webapi\ErrorProcessor">
172
+ - <plugin name="amazon_payment_webapi_error_processor" type="Amazon\Payment\Plugin\WebapiErrorProcessor"
173
+ - sortOrder="1"/>
174
+ + <plugin name="amazon_payment_webapi_error_processor" type="Amazon\Payment\Plugin\WebapiErrorProcessor" sortOrder="1"/>
175
+ </type>
176
+
177
+ <type name="Amazon\Payment\Gateway\Config\Config">
0 commit comments