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
magento2-base
dev
tests
integration
testsuite
Magento
Sales
_files
payment_enc_cc.php
Go to the documentation of this file.
1
<?php
7
declare(strict_types=1);
8
9
use
Magento\Framework\Api\SearchCriteriaBuilder
;
10
use
Magento\Framework\Api\SearchCriteria
;
11
use
Magento\Sales\Model\ResourceModel\Order\Payment\EncryptionUpdateTest
;
12
use
Magento\Framework\App\DeploymentConfig
;
13
14
require
'order.php'
;
15
16
$objectManager
=
\Magento\TestFramework\Helper\Bootstrap::getObjectManager
();
17
19
$deployConfig
=
$objectManager
->get(DeploymentConfig::class);
20
25
// @codingStandardsIgnoreStart
26
$handle
= @mcrypt_module_open(MCRYPT_RIJNDAEL_256,
''
, MCRYPT_MODE_CBC,
''
);
27
$initVectorSize
= @mcrypt_enc_get_iv_size(
$handle
);
28
$initVector
= str_repeat(
"\0"
,
$initVectorSize
);
29
@mcrypt_generic_init(
$handle
,
$deployConfig
->get(
'crypt/key'
),
$initVector
);
30
31
$encCcNumber
= @mcrypt_generic(
$handle
, EncryptionUpdateTest::TEST_CC_NUMBER);
32
33
@mcrypt_generic_deinit(
$handle
);
34
@mcrypt_module_close(
$handle
);
35
// @codingStandardsIgnoreEnd
36
38
$searchCriteria
=
$objectManager
->get(SearchCriteriaBuilder::class)
39
->addFilter(
'increment_id'
,
'100000001'
)
40
->create();
41
42
$orders
=
$orderRepository
->getList(
$searchCriteria
)->getItems();
43
$order
= array_pop(
$orders
);
44
46
$resource
=
$objectManager
->create(\
Magento
\Sales\Model\
ResourceModel
\Order\Payment::class);
47
$resource
->getConnection()->insert(
48
$resource
->getMainTable(),
49
[
50
'parent_id'
=>
$order
->getId(),
51
'cc_number_enc'
=>
'0:2:'
. base64_encode(
$encCcNumber
),
52
]
53
);
$objectManager
$objectManager
Definition:
payment_enc_cc.php:16
Magento\Catalog\Model\ResourceModel\Product
Definition:
CollectionTest.php:6
$initVector
$initVector
Definition:
payment_enc_cc.php:28
Magento\Framework\Api\SearchCriteriaBuilder
Definition:
SearchCriteriaBuilder.php:14
$searchCriteria
$searchCriteria
Definition:
payment_enc_cc.php:38
$orderRepository
$orderRepository
Definition:
order.php:69
$initVectorSize
$initVectorSize
Definition:
payment_enc_cc.php:27
Magento\Framework\Api\SearchCriteria
$resource
$resource
Definition:
payment_enc_cc.php:46
$encCcNumber
$encCcNumber
Definition:
payment_enc_cc.php:31
$deployConfig
$deployConfig
Definition:
payment_enc_cc.php:19
Magento
$order
$order
Definition:
payment_enc_cc.php:43
$orders
$orders
Definition:
payment_enc_cc.php:42
$handle
$handle
Definition:
payment_enc_cc.php:26
Magento\Sales\Model\ResourceModel\Order\Payment\EncryptionUpdateTest
Definition:
EncryptionUpdateTest.php:14
Magento\Framework\App\DeploymentConfig
Definition:
CommentParser.php:6
Magento\TestFramework\Helper\Bootstrap\getObjectManager
static getObjectManager()
Definition:
Bootstrap.php:125