Skip to content

Commit 28b27f8

Browse files
committed
MC-17576: Technical Question and possible documentation updates - regarding Signifyd module and the signifyd_payment_mapping.xml file when mapping to custom payment methods
1 parent 5912246 commit 28b27f8

File tree

3 files changed

+26
-16
lines changed

3 files changed

+26
-16
lines changed

app/code/Magento/Signifyd/etc/di.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,9 @@
6868
<argument name="converter" xsi:type="object">Magento\Signifyd\Model\PaymentMethodMapper\XmlToArrayConfigConverter</argument>
6969
<argument name="schemaLocator" xsi:type="object">PaymentMapperSchemaLocator</argument>
7070
<argument name="fileName" xsi:type="string">signifyd_payment_mapping.xml</argument>
71+
<argument name="idAttributes" xsi:type="array">
72+
<item name="/config/payment_method_list/payment_method" xsi:type="string">name</item>
73+
</argument>
7174
</arguments>
7275
</virtualType>
7376
<virtualType name="PaymentMethodConfigData" type="Magento\Framework\Config\Data">

app/code/Magento/Signifyd/etc/signifyd_payment_mapping.xml

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
*/
77
/**
88
* Custom payment method might adds a block in payment_method_list e.g.
9-
* <payment_method>
9+
* <payment_method name="custom_payment_method">
1010
* <magento_code>custom_payment_method</magento_code>
1111
* <signifyd_code>PAYMENT_CARD</signifyd_code>
1212
* </payment_method>
@@ -18,63 +18,63 @@
1818
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
1919
xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Signifyd:etc/signifyd_payment_mapping.xsd">
2020
<payment_method_list>
21-
<payment_method>
21+
<payment_method name="braintree">
2222
<magento_code>braintree</magento_code>
2323
<signifyd_code>PAYMENT_CARD</signifyd_code>
2424
</payment_method>
25-
<payment_method>
25+
<payment_method name="braintree_paypal">
2626
<magento_code>braintree_paypal</magento_code>
2727
<signifyd_code>PAYPAL_ACCOUNT</signifyd_code>
2828
</payment_method>
29-
<payment_method>
29+
<payment_method name="paypal_express">
3030
<magento_code>paypal_express</magento_code>
3131
<signifyd_code>PAYPAL_ACCOUNT</signifyd_code>
3232
</payment_method>
33-
<payment_method>
33+
<payment_method name="paypal_express_bml">
3434
<magento_code>paypal_express_bml</magento_code>
3535
<signifyd_code>PAYPAL_ACCOUNT</signifyd_code>
3636
</payment_method>
37-
<payment_method>
37+
<payment_method name="payflow_express">
3838
<magento_code>payflow_express</magento_code>
3939
<signifyd_code>PAYPAL_ACCOUNT</signifyd_code>
4040
</payment_method>
41-
<payment_method>
41+
<payment_method name="payflow_express_bml">
4242
<magento_code>payflow_express_bml</magento_code>
4343
<signifyd_code>PAYPAL_ACCOUNT</signifyd_code>
4444
</payment_method>
45-
<payment_method>
45+
<payment_method name="payflowpro">
4646
<magento_code>payflowpro</magento_code>
4747
<signifyd_code>PAYMENT_CARD</signifyd_code>
4848
</payment_method>
49-
<payment_method>
49+
<payment_method name="payflow_link">
5050
<magento_code>payflow_link</magento_code>
5151
<signifyd_code>PAYMENT_CARD</signifyd_code>
5252
</payment_method>
53-
<payment_method>
53+
<payment_method name="payflow_advanced">
5454
<magento_code>payflow_advanced</magento_code>
5555
<signifyd_code>PAYMENT_CARD</signifyd_code>
5656
</payment_method>
57-
<payment_method>
57+
<payment_method name="hosted_pro">
5858
<magento_code>hosted_pro</magento_code>
5959
<signifyd_code>PAYMENT_CARD</signifyd_code>
6060
</payment_method>
61-
<payment_method>
61+
<payment_method name="authorizenet_directpost">
6262
<magento_code>authorizenet_directpost</magento_code>
6363
<signifyd_code>PAYMENT_CARD</signifyd_code>
6464
</payment_method>
65-
<payment_method>
65+
<payment_method name="worldpay">
6666
<magento_code>worldpay</magento_code>
6767
<signifyd_code>PAYMENT_CARD</signifyd_code>
6868
</payment_method>
69-
<payment_method>
69+
<payment_method name="eway">
7070
<magento_code>eway</magento_code>
7171
<signifyd_code>PAYMENT_CARD</signifyd_code>
7272
</payment_method>
73-
<payment_method>
73+
<payment_method name="cybersource">
7474
<magento_code>cybersource</magento_code>
7575
<signifyd_code>PAYMENT_CARD</signifyd_code>
7676
</payment_method>
77-
<payment_method>
77+
<payment_method name="free">
7878
<magento_code>free</magento_code>
7979
<signifyd_code>FREE</signifyd_code>
8080
</payment_method>

app/code/Magento/Signifyd/etc/signifyd_payment_mapping.xsd

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,12 @@
2323
<xs:element minOccurs="1" name="magento_code"/>
2424
<xs:element minOccurs="1" name="signifyd_code"/>
2525
</xs:sequence>
26+
<xs:attribute name="name" type="xs:string" use="optional">
27+
<xs:annotation>
28+
<xs:documentation>
29+
Element's unique identifier.
30+
</xs:documentation>
31+
</xs:annotation>
32+
</xs:attribute>
2633
</xs:complexType>
2734
</xs:schema>

0 commit comments

Comments
 (0)