![]() 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/vendor/magento/module-import-export/Model/Source/Import/Behavior/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\ImportExport\Model\Source\Import\Behavior; use Magento\ImportExport\Model\Import; /** * Import behavior source model used for defining the behaviour during the import. * * @api * @since 100.0.2 */ class Basic extends \Magento\ImportExport\Model\Source\Import\AbstractBehavior { /** * @inheritdoc */ public function toArray() { return [ Import::BEHAVIOR_APPEND => __('Add/Update'), Import::BEHAVIOR_REPLACE => __('Replace'), Import::BEHAVIOR_DELETE => __('Delete') ]; } /** * @inheritdoc */ public function getCode() { return 'basic'; } /** * @inheritdoc */ public function getNotes($entityCode) { $messages = ['catalog_product' => [ Import::BEHAVIOR_APPEND => __( "New product data is added to the existing product data for the existing entries in the database. " . "All fields except sku can be updated." ), Import::BEHAVIOR_REPLACE => __( "The existing product data is replaced with new data. <b>Exercise caution when replacing data " . "because the existing product data will be completely cleared and all references " . "in the system will be lost.</b>" ), Import::BEHAVIOR_DELETE => __( "Any entities in the import data that already exist in the database are deleted from the database." ), ]]; return isset($messages[$entityCode]) ? $messages[$entityCode] : []; } }