b374k
m1n1 1.01
Apache/2.4.41 (Ubuntu)
Linux vmi616275.contaboserver.net 5.4.0-84-generic #94-Ubuntu SMP Thu Aug 26 20:27:37 UTC 2021 x86_64
uid=33(www-data) gid=33(www-data) groups=33(www-data)
server ip : 62.171.164.128 | your ip : 127.0.0.1
safemode OFF
 >  / home / a / home / dev2.destoffenstraat.com / app / code / Amasty / CustomerImport / etc /
Filename/home/a/home/dev2.destoffenstraat.com/app/code/Amasty/CustomerImport/etc/di.xml
Size12.01 kb
Permissionrw-r--r--
Ownerroot : root
Create time21-Aug-2025 12:26
Last modified14-Jun-2025 23:38
Last accessed22-Aug-2025 21:00
Actionsedit | rename | delete | download (gzip)
Viewtext | code | image
<?xml version="1.0"?>
<!--
/**
* @author Amasty Team
* @copyright Copyright (c) Amasty (https://www.amasty.com)
* @package Import Customers for Magento 2
*/-->

<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
<preference for="Amasty\CustomerImport\Api\Data\ProfileInterface"
type="Amasty\CustomerImport\Model\Profile\Profile"/>
<preference for="Amasty\CustomerImport\Api\ProfileRepositoryInterface"
type="Amasty\CustomerImport\Model\Profile\Repository"/>

<!-- Meta -->
<virtualType name="AmastyCustomerImportGeneralMeta" type="Amasty\CustomerImport\Import\Form\General">
<arguments>
<argument name="metaProviders" xsi:type="array">
<item name="batch_size" xsi:type="array">
<item name="sortOrder" xsi:type="number">10</item>
<item name="metaClass" xsi:type="object">Amasty\ImportPro\Import\Form\Batch</item>
<item name="arguments" xsi:type="array">
<item name="label" xsi:type="string"/>
</item>
</item>
</argument>
</arguments>
</virtualType>

<virtualType name="AmastyCustomerImportFieldsMeta" type="Amasty\CustomerImport\Import\Form\Fields">
<arguments>
<argument name="metaProviders" xsi:type="array">
<item name="template" xsi:type="array">
<item name="sortOrder" xsi:type="number">30</item>
<item name="metaClass" xsi:type="object">Amasty\ImportPro\Import\Form\Fields</item>
<item name="arguments" xsi:type="array">
<item name="label" xsi:type="string"/>
<item name="customPrefixTagNameImage" xsi:type="string">Amasty_CustomerImport::images/custom_prefix_tag_name.gif</item>
</item>
</item>
</argument>
</arguments>
</virtualType>

<virtualType name="AmastyCustomerImportFiltersMeta" type="Amasty\CustomerImport\Import\Form\Filters">
<arguments>
<argument name="metaProviders" xsi:type="array">
<item name="template" xsi:type="array">
<item name="sortOrder" xsi:type="number">40</item>
<item name="metaClass" xsi:type="object">Amasty\ImportCore\Import\Form\Filter</item>
<item name="arguments" xsi:type="array">
<item name="label" xsi:type="string"/>
</item>
</item>
</argument>
</arguments>
</virtualType>

<virtualType name="AmastyCustomerImportSourceMeta" type="Amasty\CustomerImport\Import\Form\FileConfig">
<arguments>
<argument name="metaProviders" xsi:type="array">
<item name="filename" xsi:type="array">
<item name="sortOrder" xsi:type="number">20</item>
<item name="metaClass" xsi:type="object">Amasty\ImportCore\Import\Form\Source</item>
<item name="arguments" xsi:type="array">
<item name="label" xsi:type="string"/>
<item name="fileProviderPath" xsi:type="string">customer_import_profile_form.areas.file_source.file_source.file_config</item>
</item>
</item>
</argument>
</arguments>
</virtualType>

<virtualType name="AmastyCustomerImportFileResolverMeta" type="Amasty\CustomerImport\Import\Form\FileResolver">
<arguments>
<argument name="metaProviders" xsi:type="array">
<item name="template" xsi:type="array">
<item name="sortOrder" xsi:type="number">30</item>
<item name="metaClass" xsi:type="object">Amasty\ImportCore\Import\Form\FileResolver</item>
<item name="arguments" xsi:type="array">
<item name="label" xsi:type="string"/>
<item name="fileSourceTypeDataScope" xsi:type="string">file_config.source_type</item>
<item name="tokenCommentLink" xsi:type="string">https://amasty.com/docs/doku.php?id=magento_2:import_customers#import_source</item>
<item name="keyCommentLink" xsi:type="string">https://amasty.com/docs/doku.php?id=magento_2:import_customers#import_source</item>
</item>
</item>
</argument>
</arguments>
</virtualType>

<virtualType name="AmastyCustomerImportMeta" type="Amasty\ImportCore\Import\Form\CompositeForm">
<arguments>
<argument name="metaProviders" xsi:type="array">
<item name="general" xsi:type="array">
<item name="sortOrder" xsi:type="number">10</item>
<item name="metaClass" xsi:type="object">AmastyCustomerImportGeneralMeta</item>
</item>
<item name="source" xsi:type="array">
<item name="sortOrder" xsi:type="number">20</item>
<item name="metaClass" xsi:type="object">AmastyCustomerImportSourceMeta</item>
</item>
<item name="fileResolver" xsi:type="array">
<item name="sortOrder" xsi:type="number">30</item>
<item name="metaClass" xsi:type="object">AmastyCustomerImportFileResolverMeta</item>
</item>
<item name="importSettings" xsi:type="array">
<item name="sortOrder" xsi:type="number">40</item>
<item name="metaClass" xsi:type="object">Amasty\CustomerImport\Import\Form\ImportSettings</item>
<item name="arguments" xsi:type="array">
<item name="label" xsi:type="string">Import Settings</item>
<item name="fieldsProvider" xsi:type="string">customer_import_profile_form.areas.fields.fields.fieldsConfigAdvanced</item>
</item>
</item>
<item name="fields" xsi:type="array">
<item name="sortOrder" xsi:type="number">50</item>
<item name="metaClass" xsi:type="object">AmastyCustomerImportFieldsMeta</item>
</item>
<item name="filters" xsi:type="array">
<item name="sortOrder" xsi:type="number">60</item>
<item name="metaClass" xsi:type="object">AmastyCustomerImportFiltersMeta</item>
</item>
<item name="event" xsi:type="array">
<item name="sortOrder" xsi:type="number">70</item>
<item name="metaClass" xsi:type="object">Amasty\ImportCore\Import\Form\Event</item>
</item>
<item name="notifications" xsi:type="array">
<item name="sortOrder" xsi:type="number">80</item>
<item name="metaClass" xsi:type="object">AmastyCustomerImportNotificationsMeta</item>
</item>
</argument>
</arguments>
</virtualType>

<virtualType name="AmastyCustomerImportNotificationsMeta" type="Amasty\ImportPro\Import\Form\AlertNotifications">
<arguments>
<argument name="metaProviders" xsi:type="array">
<item name="email_alert" xsi:type="array">
<item name="sortOrder" xsi:type="number">0</item>
<item name="metaClass" xsi:type="object">AmastyCustomerImportEmailNotificationsMeta</item>
</item>
</argument>
</arguments>
</virtualType>
<virtualType name="AmastyCustomerImportEmailNotificationsMeta" type="Amasty\ImportPro\Import\Form\Notification\Email">
<arguments>
<argument name="emailTemplate" xsi:type="object">AmastyCustomerImportDefaultEmailAlertTemplate</argument>
</arguments>
</virtualType>
<virtualType name="AmastyCustomerImportDefaultEmailAlertTemplate" type="Magento\Config\Model\Config\Source\Email\Template">
<arguments>
<argument name="data" xsi:type="array">
<item name="path" xsi:type="string">amcustomerimport/admin_email/alert_template</item>
</argument>
</arguments>
</virtualType>

<type name="Amasty\ImportCore\Import\FormProvider">
<arguments>
<argument name="compositeForm" xsi:type="array">
<item name="customer_import" xsi:type="object">AmastyCustomerImportMeta</item>
</argument>
</arguments>
</type>
<!-- /Meta -->

<!-- Customer Actions -->
<virtualType name="AmastyImport" type="Amasty\ImportCore\Import\ImportStrategy">
<arguments>
<argument name="actionGroups" xsi:type="array">
<item name="importActions" xsi:type="array">
<item name="sortOrder" xsi:type="number">10</item>
<item name="actions" xsi:type="array">
<item name="customer_actions" xsi:type="array">
<item name="class" xsi:type="string">Amasty\CustomerImport\Import\Action\Import\Customer\CustomerActions</item>
<item name="sortOrder" xsi:type="number">30</item>
<item name="entities" xsi:type="array">
<item name="customer_entity" xsi:type="string">customer_entity</item>
</item>
</item>
</item>
</item>
</argument>
</arguments>
</virtualType>
<virtualType name="AmastyImportValidateAndImport" type="Amasty\ImportCore\Import\ImportStrategy">
<arguments>
<argument name="actionGroups" xsi:type="array">
<item name="importActions" xsi:type="array">
<item name="sortOrder" xsi:type="number">30</item>
<item name="actions" xsi:type="array">
<item name="customer_actions" xsi:type="array">
<item name="class" xsi:type="string">Amasty\CustomerImport\Import\Action\Import\Customer\CustomerActions</item>
<item name="sortOrder" xsi:type="number">30</item>
<item name="entities" xsi:type="array">
<item name="customer_entity" xsi:type="string">customer_entity</item>
</item>
</item>
</item>
</item>
</argument>
</arguments>
</virtualType>

<type name="Amasty\CustomerImport\Import\Action\Import\Customer\CustomerActionProvider">
<arguments>
<argument name="actions" xsi:type="array">
<item name="send_email" xsi:type="array">
<item name="class" xsi:type="object">Amasty\CustomerImport\Import\Action\Import\Customer\CustomerActions\NotifyNewAccount</item>
<item name="sortOrder" xsi:type="string">10</item>
</item>
</argument>
</arguments>
</type>
<!-- /Customer Actions -->

<!-- API/Cli Run Configuration -->
<virtualType name="AmastyCustomerImportProfileRunner" type="Amasty\ImportExportCore\Model\Profile\ProfileRunnerWrapper">
<arguments>
<argument name="profileRunner" xsi:type="object">Amasty\CustomerImport\Model\Profile\ProfileRunner</argument>
<argument name="statusChecker" xsi:type="object">Amasty\ImportCore\Model\Process\StatusChecker</argument>
<argument name="authorizationResource" xsi:type="string">Amasty_CustomerImport::customer_import</argument>
</arguments>
</virtualType>

<type name="Amasty\ImportExportCore\Model\Profile\ProfileRunnersPool">
<arguments>
<argument name="profileRunners" xsi:type="array">
<item name="customer_import_profile" xsi:type="object">AmastyCustomerImportProfileRunner</item>
</argument>
</arguments>
</type>
</config>