Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
case.php
Go to the documentation of this file.
1 <?php
9 use Magento\Signifyd\Api\Data\CaseInterfaceFactory;
10 
11 require __DIR__ . '/order_with_customer_and_two_simple_products.php';
12 
14 $orderManagement = $objectManager->create(OrderManagementInterface::class);
15 $orderManagement->hold($order->getEntityId());
16 
18 $caseFactory = $objectManager->get(CaseInterfaceFactory::class);
19 
21  'teamName' => 'Some Team',
22  'teamId' => 123,
23  'getAutoDismiss' => true,
24  'getTeamDismissalDays' => 3
25 ];
26 
28 $case = $caseFactory->create();
29 $case->setCaseId(123)
30  ->setGuaranteeEligible(true)
31  ->setStatus(CaseInterface::STATUS_PROCESSING)
32  ->setScore(553)
33  ->setOrderId($order->getEntityId())
34  ->setAssociatedTeam($associatedTeam)
35  ->setReviewDisposition(CaseInterface::DISPOSITION_GOOD)
36  ->setGuaranteeDisposition(CaseInterface::GUARANTEE_PENDING)
37  ->setCreatedAt('2016-12-12T15:17:17+0000')
38  ->setUpdatedAt('2016-12-12T19:23:16+0000');
39 
41 $caseRepository = $objectManager->get(CaseRepositoryInterface::class);
42 $caseRepository->save($case);
$objectManager
Definition: bootstrap.php:17
defined('TESTS_BP')||define('TESTS_BP' __DIR__
Definition: _bootstrap.php:60
$order
Definition: order.php:55
$associatedTeam
Definition: case.php:20
$caseFactory
Definition: case.php:18
$orderManagement
Definition: case.php:14
$case
Definition: case.php:28
$caseRepository
Definition: case.php:41