![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/dev/tests/integration/framework/Magento/TestFramework/Helper/ |
<?php /** * Helper for EAV functionality in integration tests. * * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\TestFramework\Helper; class Eav { /** * Set increment id prefix in entity model. * * @param string $entityType * @param string $prefix */ public static function setIncrementIdPrefix($entityType, $prefix) { $website = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->get( \Magento\Store\Model\StoreManagerInterface::class )->getWebsite(); $storeId = $website->getDefaultStore()->getId(); $entityTypeModel = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create( \Magento\Eav\Model\Entity\Type::class )->loadByCode( $entityType ); /** @var \Magento\Eav\Model\Entity\Store $entityStore */ $entityStore = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create( \Magento\Eav\Model\Entity\Store::class )->loadByEntityStore( $entityTypeModel->getId(), $storeId ); $entityStore->setEntityTypeId($entityTypeModel->getId()); $entityStore->setStoreId($storeId); $entityStore->setIncrementPrefix($prefix); $entityStore->save(); } }