1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
use Magento\Signifyd\Api\CaseRepositoryInterface;
use Magento\Signifyd\Api\Data\CaseInterface;
use Magento\Signifyd\Api\Data\CaseInterfaceFactory;
require __DIR__ . '/order_with_customer_and_two_simple_products.php';
/** @var CaseInterfaceFactory $caseFactory */
$caseFactory = $objectManager->get(CaseInterfaceFactory::class);
$associatedTeam = [
'teamName' => 'Some Team',
'teamId' => 123,
'getAutoDismiss' => true,
'getTeamDismissalDays' => 3
];
/** @var CaseInterface $case */
$case = $caseFactory->create();
$case->setCaseId(123)
->setGuaranteeEligible(false)
->setGuaranteeDisposition(CaseInterface::GUARANTEE_APPROVED)
->setStatus(CaseInterface::STATUS_PROCESSING)
->setScore(553)
->setOrderId($order->getEntityId())
->setAssociatedTeam($associatedTeam)
->setReviewDisposition(CaseInterface::DISPOSITION_GOOD)
->setCreatedAt('2016-12-12T15:17:17+0000')
->setUpdatedAt('2016-12-12T19:23:16+0000');
/** @var CaseRepositoryInterface $caseRepository */
$caseRepository = $objectManager->get(CaseRepositoryInterface::class);
$caseRepository->save($case);