Làm cách nào để lấy địa chỉ email và tên cửa hàng magento trong mô-đun tùy chỉnh của tôi?


7

nhập mô tả hình ảnh ở đâyTôi đã tạo mô-đun riêng, làm thế nào để có được tên người gửi và email?

Tôi phải tạo tùy chọn cấu hình quản trị viên tùy chỉnh như Email người gửi . Ở đây tôi đã sử dụng mã bên dưới, để đặt trình đơn thả xuống, sau đó tôi không biết cách lấy email và tên cửa hàng trong bộ điều khiển của mình.

<outofstocknotification_admin_email>
    <label>Email Sender</label>
    <frontend_type>select</frontend_type>
    <source_model>adminhtml/system_config_source_email_identity</source_model>
</outofstocknotification_admin_email>

Nếu bạn muốn truy xuất các email đã chọn từ mã bên trên, hãy đặt tất cả mã system.xml
Aman Alam

Cảm ơn bạn đã trả lời Aman Alam. nhưng tôi không biết. Vui lòng đề cập đến mã system.xml tại đây
Sathiyabama

Câu trả lời:


17

Để truy cập lại tên người gửi và địa chỉ email của người gửi:

Liên hệ chung

    /* Sender Name */
    Mage::getStoreConfig('trans_email/ident_general/name'); 
    /* Sender Email */
    Mage::getStoreConfig('trans_email/ident_general/email');

Đại diện bán hàng

    /* Sender Name */
    Mage::getStoreConfig('trans_email/ident_sales/name'); 
    /* Sender Email */
    Mage::getStoreConfig('trans_email/ident_sales/email');

Hỗ trợ khách hàng

    /* Sender Name */
    Mage::getStoreConfig('trans_email/ident_support/name'); 
    /* Sender Email */
    Mage::getStoreConfig('trans_email/ident_support/email');

Email tùy chỉnh 1

    /* Sender Name */
    Mage::getStoreConfig('trans_email/ident_custom1/name'); 
    /* Sender Email */
    Mage::getStoreConfig('trans_email/ident_custom1/email');

Email tùy chỉnh 2

    /* Sender Name */
    Mage::getStoreConfig('trans_email/ident_custom2/name'); 
    /* Sender Email */
    Mage::getStoreConfig('trans_email/ident_custom2/email');

tôi đã tạo mô-đun riêng, làm thế nào để có được tên người gửi và email?
Sathiyabama

dán tất cả mã của bạn vào system.xml
Aman Alam

2
Lưu trữ email là duy nhất nếu bạn cần sử dụng giống nhau, không cần sao chép email lưu trữ, bạn có thể sử dụng mã được đề cập ở trên để truy xuất email của cửa hàng nếu bạn cần đặt email khác nhau, sau đó bạn cần tạo các trường cho email người gửi và tên người gửi và bạn có thể truy xuất từng trường bằng cách gọi cấu hình cửa hàngMage::getStoreConfig(<section name>/<group name>/<field name>');
Aman Alam

2
Như tôi thấy ảnh chụp màn hình của bạn có vẻ như bạn đang cần lấy giá trị email liên hệ chung từ mô-đun của mình, nó hoạt động giống như đề xuất, bạn nên Mage::getStoreConfig(<section name>/<group name>/outofstocknotification_admin_email');cập nhật tên phần và tên nhóm tôi chỉ thấy tên trường của bạn vì vậy tôi đã thêm nó.
Aman Alam


0
$sender = Mage::getStoreConfig('<section_name>/<group_name>/outofstocknotification_admin_email');
$name = Mage::getStoreConfig('trans_email/ident_'.$sender.'/name');
$email = Mage::getStoreConfig('trans_email/ident_'.$sender.'/email');

Bằng cách này bạn có được Tên và Email của cửa hàng, theo lựa chọn mô-đun của bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.