Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
module-signifyd
Model
SignifydGateway
Client
RequestSender.php
Go to the documentation of this file.
1
<?php
6
namespace
Magento\Signifyd\Model\SignifydGateway\Client
;
7
8
use
Magento\Signifyd\Model\SignifydGateway\Debugger\DebuggerFactory
;
9
use
Magento\Signifyd\Model\SignifydGateway\ApiCallException
;
10
use
Magento\Framework\HTTP\ZendClient
;
11
16
class
RequestSender
17
{
21
private
$debuggerFactory;
22
28
public
function
__construct
(
29
DebuggerFactory
$debuggerFactory
30
) {
31
$this->debuggerFactory = $debuggerFactory;
32
}
33
46
public
function
send
(
ZendClient
$client,
$storeId
=
null
): \
Zend_Http_Response
47
{
48
try
{
49
$response
= $client->
request
();
50
51
$this->debuggerFactory->create(
$storeId
)->success(
52
$client->
getUri
(
true
),
53
$client->
getLastRequest
(),
54
$response
->getStatus() .
' '
.
$response
->getMessage(),
55
$response
->getBody()
56
);
57
58
return
$response
;
59
}
catch
(\Exception $e) {
60
$this->debuggerFactory->create(
$storeId
)->failure(
61
$client->
getUri
(
true
),
62
$client->
getLastRequest
(),
63
$e
64
);
65
66
throw
new
ApiCallException
(
67
'Unable to process Signifyd API: '
. $e->getMessage(),
68
$e->getCode(),
69
$e,
70
$client->
getLastRequest
()
71
);
72
}
73
}
74
}
Zend_Http_Client\getUri
getUri($as_string=false)
Definition:
Client.php:342
Magento\Framework\HTTP\ZendClient\request
request($method=null)
Definition:
ZendClient.php:49
$response
$response
Definition:
404.php:11
$storeId
$storeId
Definition:
customer_review_with_rating.php:14
Magento\Signifyd\Model\SignifydGateway\Client\RequestSender\send
send(ZendClient $client, $storeId=null)
Definition:
RequestSender.php:46
Magento\Framework\HTTP\ZendClient
Definition:
ZendClient.php:14
Magento\Signifyd\Model\SignifydGateway\Client
Definition:
HttpClientFactory.php:6
Magento\Signifyd\Model\SignifydGateway\Debugger\DebuggerFactory
Definition:
DebuggerFactory.php:18
Zend_Http_Response
Definition:
Response.php:39
Zend_Http_Client\getLastRequest
getLastRequest()
Definition:
Client.php:895
Magento\Signifyd\Model\SignifydGateway\Client\RequestSender\__construct
__construct(DebuggerFactory $debuggerFactory)
Definition:
RequestSender.php:28
Magento\Signifyd\Model\SignifydGateway\ApiCallException
Definition:
ApiCallException.php:11
Magento\Signifyd\Model\SignifydGateway\Client\RequestSender
Definition:
RequestSender.php:16