Skip to content
This repository was archived by the owner on Nov 19, 2024. It is now read-only.

Commit 6a175ba

Browse files
Merge pull request #933 from magento/dm_mrg_add-signifyd
Add the Signifyd module docs to the MRG
2 parents 9d891dd + c585044 commit 6a175ba

File tree

2 files changed

+89
-0
lines changed

2 files changed

+89
-0
lines changed

guides/v2.2/mrg/ee/Signifyd.md

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
---
2+
layout: default
3+
group: mrg
4+
subgroup: 20_Enterprise Edition
5+
ee_only: true
6+
title: Module Reference Guide
7+
menu_title: Signifyd
8+
menu_order: 2
9+
version: 2.2
10+
github_link: mrg/ee/Signifyd.md
11+
---
12+
13+
## Overview
14+
15+
The Magento_Signifyd module provides integration with the [Signifyd](https://www.signifyd.com/) fraud protection system. The integration is based on the Signifyd API; see the [Signifyd API docs](https://www.signifyd.com/docs/api/#/introduction/) for technical details.
16+
17+
The module implementation allows you to:
18+
19+
- create a [Signifyd case](https://www.signifyd.com/docs/api/#/reference/cases) for a placed order
20+
- automatically receive a [Signifyd guarantee](https://www.signifyd.com/docs/api/#/reference/guarantees) for a created case
21+
- automatically cancel a guarantee when the order is canceled
22+
23+
## Extensibility
24+
25+
The Magento_Signifyd module does not have own Events, Layouts, and UI Components as extension points.
26+
27+
### Public API
28+
29+
The following interfaces (marked with the `@api` annotation) extend the Signifyd module:
30+
31+
`Magento\Signifyd\Api\Data\CaseInterface` (common abstraction for the Signifyd case entity):
32+
33+
- set or retrieve all case data fields
34+
35+
`Magento\Signifyd\Api\CaseManagementInterface`:
36+
37+
- create a new case entity
38+
- retrieve the existing case entity for a specified order
39+
40+
`Magento\Signifyd\Api\CaseCreationServiceInterface`:
41+
42+
- create a case entity for a specified order
43+
- send a request through the Signifyd API to create a new case
44+
45+
`Magento\Signifyd\Api\CaseRepositoryInterface`:
46+
47+
- describe methods to work with a case entity
48+
49+
`Magento\Signifyd\Api\GuaranteeCreationServiceInterface`:
50+
51+
- send a request through the Signifyd API to create a new case guarantee
52+
53+
`Magento\Signifyd\Api\GuaranteeCancelingServiceInterface`:
54+
- send a request through the Signifyd API to cancel the Signifyd case guarantee
55+
56+
`Magento\Signifyd\Api\Data\CaseSearchResultsInterface`:
57+
58+
- might be used by `Magento\Signifyd\Api\CaseRepositoryInterface` to retrieve a list of case entities by specific conditions
59+
60+
For information about a public API in Magento 2, see [Public interfaces & APIs](http://devdocs.magento.com/guides/v2.1/extension-dev-guide/api-concepts.html).
61+
62+
## Additional information
63+
64+
### Webhooks
65+
66+
To update the entity data for a case or guarantee, the Magento_Signifyd module uses the [Signifyd Webhooks](https://www.signifyd.com/docs/api/#/reference/webhooks) mechanism.
67+
68+
The newly created case entities have the `PENDING` status for a case and a guarantee. After receiving a Webhook, both statuses are changed to the appropriate Signifyd statuses.
69+
70+
### Debug mode
71+
72+
The Debug Mode may be enabled in the module configuration. This logs the communication data between the Magento_Signifyd module and the Signifyd service in this file:
73+
74+
var/log/debug.log
75+
76+
### Backward incompatible changes
77+
78+
The Magento_Signifyd module does not introduce backward incompatible changes.
79+
80+
You can track [backward incompatible changes in patch releases](http://devdocs.magento.com/guides/v2.2/release-notes/changes/ee_changes.html).
81+
82+
### Processing supplementary payment information
83+
84+
To improve the accuracy of Signifyd's transaction estimation, you may perform these operations (links lead to the Magento Developer Documentation Portal):
85+
86+
- [Provide custom AVS/CVV mapping]({{page.baseurl}}payments-integrations/signifyd/signifyd.html#provide-avscvv-response-codes)
87+
88+
- [Retrieve payment method for a placed order]({{page.baseurl}}payments-integrations/signifyd/signifyd.html#retrieve-payment-method-for-a-placed-order)

guides/v2.2/mrg/ee/ee-intro.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,5 +38,6 @@ The following modules are described in detail:
3838
* RmaStaging
3939
* SalesRuleStaging
4040
* SearchStaging
41+
* Signifyd
4142
* Staging
4243
* WeeeStaging

0 commit comments

Comments
 (0)