Magento 添加其他存储地址
Magento允许您在store admin中设置五个电子邮件地址:Magento 添加其他存储地址,magento,Magento,Magento允许您在store admin中设置五个电子邮件地址: 一般接触 销售代表 客户支持 自定义电子邮件1 自定义电子邮件2 如果我想要更多,我该怎么办?您需要创建一个新模块(或扩展本地代码池中的现有模块),并添加一个system.xml文件 这里有一个简单的例子。假设您希望添加“技术支持”和“人力资源部”电子邮件地址。您的system.xml文件如下所示: <config> <sections> <trans_email>
- 一般接触
- 销售代表
- 客户支持
- 自定义电子邮件1
- 自定义电子邮件2
如果我想要更多,我该怎么办?您需要创建一个新模块(或扩展本地代码池中的现有模块),并添加一个
system.xml
文件
这里有一个简单的例子。假设您希望添加“技术支持”和“人力资源部”电子邮件地址。您的system.xml
文件如下所示:
<config>
<sections>
<trans_email>
<groups>
<ident_technical translate="label">
<label>Technical Support</label>
<frontend_type>text</frontend_type>
<sort_order>10</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
<fields>
<email translate="label">
<label>Sender Email</label>
<frontend_type>text</frontend_type>
<backend_model>adminhtml/system_config_backend_email_address</backend_model>
<validate>validate-email</validate>
<sort_order>2</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
</email>
<name translate="label">
<label>Sender Name</label>
<frontend_type>text</frontend_type>
<backend_model>adminhtml/system_config_backend_email_sender</backend_model>
<validate>validate-emailSender</validate>
<sort_order>1</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
</name>
</fields>
</ident_technical>
<ident_hr translate="label">
<label>HR department</label>
<frontend_type>text</frontend_type>
<sort_order>20</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
<fields>
<email translate="label">
<label>Sender Email</label>
<frontend_type>text</frontend_type>
<backend_model>adminhtml/system_config_backend_email_address</backend_model>
<validate>validate-email</validate>
<sort_order>2</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
</email>
<name translate="label">
<label>Sender Name</label>
<frontend_type>text</frontend_type>
<backend_model>adminhtml/system_config_backend_email_sender</backend_model>
<validate>validate-emailSender</validate>
<sort_order>1</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
</name>
</fields>
</ident_hr>
</groups>
</trans_email>
</sections>
</config>
我在这上面找到了一个博客。也许这是有用的
您可以创建一个新模块,并在etc文件夹中创建adminhtml文件夹。在这里,创建system.xml并添加以下代码:
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Config:etc/system_file.xsd">
<system>
<section id="trans_email" translate="label" type="text" sortOrder="90" showInDefault="1" showInWebsite="1" showInStore="1">
<tab>general</tab>
<group id="ident_custom3" translate="label" type="text" sortOrder="6" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Custom Email 3</label>
<field id="email" translate="label" type="text" sortOrder="2" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Sender Email</label>
<validate>validate-email</validate>
<backend_model>Magento\Config\Model\Config\Backend\Email\Address</backend_model>
</field>
<field id="name" translate="label" type="text" sortOrder="1" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Sender Name</label>
<backend_model>Magento\Config\Model\Config\Backend\Email\Sender</backend_model>
<validate>validate-emailSender</validate>
</field>
</group>
</section>
</system>
</config>
一般的
自定义电子邮件3
发件人电子邮件
验证电子邮件
Magento\Config\Model\Config\Backend\Email\Address
事件的发送者
Magento\Config\Model\Config\Backend\Email\Sender
验证电子邮件发件人
这将在“存储->配置->常规->存储电子邮件地址”中添加自定义电子邮件3部分
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Config:etc/system_file.xsd">
<system>
<section id="trans_email" translate="label" type="text" sortOrder="90" showInDefault="1" showInWebsite="1" showInStore="1">
<tab>general</tab>
<group id="ident_custom3" translate="label" type="text" sortOrder="6" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Custom Email 3</label>
<field id="email" translate="label" type="text" sortOrder="2" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Sender Email</label>
<validate>validate-email</validate>
<backend_model>Magento\Config\Model\Config\Backend\Email\Address</backend_model>
</field>
<field id="name" translate="label" type="text" sortOrder="1" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Sender Name</label>
<backend_model>Magento\Config\Model\Config\Backend\Email\Sender</backend_model>
<validate>validate-emailSender</validate>
</field>
</group>
</section>
</system>
</config>