Magento – email giao dịch mẫu thay vì Title ” Xin chào ” ” thân ” vv.

Theo mặc định, Magento mang đến các mẫu cho email giao dịch với lời chào chung “Xin chào” với. Đây có thể là một hay khác quá chung chung và khách quan.

Vì vậy, nó đã được với chúng tôi. Vì vậy, chúng tôi chỉ có lời chào trong bước đầu tiên “Thân mến” được thay thế và đặt trong phần phụ trợ, đó hoặc để đăng ký. để mua lời chào “đàn ông hay đàn bà” phải được chọn. Bây giờ vẫn còn là cái tên đầu tiên, vì vậy trong lời chào sau đó “Kính gửi ông Max Mustermann” đứng. Một lần nữa, điều này không phải là tối ưu.
Bây giờ bạn có thể để lại với một số khó khăn chỉ hiển thị tên cuối cùng, nhưng điều này có thể được cho phép với các mô tả sau đây cũng, vì nó cũng đi hoàn hảo. “Kính gửi ông Mustermann” hoặc “Kính gửi bà Mustermann” sau đó có thể.

Và điều này đi với một phần mở rộng nhỏ, nhưng mà không được cài đặt trên Magento Connect, nhưng đã được thổi phồng bằng tay.

Tôi cho đây là chủ đề ban đầu tại:

Xin chào,
ngay cả khi chủ đề là một chút thời gian không hoạt động, tôi vẫn muốn để cho hai xu của tôi, vì tôi có một chính xác và “cá nhân hóa” Lời chào trong các email giao dịch là quan trọng. “Xin chào ông Max Mustermann” làm tôi buồn cười.
Vì vậy, tôi có một nhỏ (và có lẽ lúng túng viết ) mô-đun tạo, để khách hàng và khách mời trong tương lai “Kính gửi ông Mustermann” hoặc “Kính gửi bà Mustermann” vv. được giải quyết – cả với tư cách là khách hàng đã đăng ký và khách đặt hàng trong xác nhận đơn hàng, Versandbenachrichtung và hóa đơn. Tôi cũng có những địa chỉ cho khách hàng trong các email chào mừng và mật khẩu mail vv. một số “theo kiểu”.
Các module tôi đã đính kèm một tập tin.

Cài đặt: thư mục “tôi nhớ” nach app / code / local, file “Anrede.xml” chuyển sang ứng dụng / etc / modules.
Trong backend dưới System>Quản lý bộ nhớ cache làm mới bộ nhớ cache.

Ai nhìn vào mã sẽ xác định: Có thực sự chỉ có IF báo cáo. Wem chết tiền tố (= phong cách) Ông bà không thể đủ để dễ dàng thêm các truy vấn mới.
Bây giờ đến “quan trọng” Phần:

Sự thích nghi của các mẫu email. Một vài giữ chỗ phải được thay thế. trong thực tế:

Trong Hệ thống email (Lời chào mừng, Thông báo về việc thay đổi mật khẩu vv)
var = $ customer.name phải được thay thế bằng var = $ customer.nameFormal (kết quả “Kính gửi ông Mustermann”) hoặc. var = $ customer.nameFormalShort (kết quả “Ông Mustermann”)
Trong email giao dịch (xác nhận đơn hàng, thông báo vận chuyển, Hóa đơn, vv)
var = $ order.getCustomerName() phải được thay thế bằng var = $ order.getCustomerNameFormal() (kết quả “Kính gửi ông Mustermann”)

Ở đây các tập tin (Zip đóng gói) hồ sơ

phiên bản sử dụng 1.4.1.1
tìm thấy dưới: http://www.magentocommerce.com/boards/viewthread/37850/P15/

bổ sung nhỏ từ 03.02.2011:

Theo văn bản trên, loại thêm thức có thể rel. được thêm vào một cách dễ dàng. Thật không may, phải mất một thời gian nhưng, để xóa được, như để thực hiện.

1. Trong backend dưới System > cấu hình > khách hàng > cấu hình khách hàng > Đặt các tiền tố mong muốn khác trong các tùy chọn tên và địa chỉ. Chúng tôi tiền tố hiện diện ở đây cho Áo: Herr;Herr Dr.;Herr Ing.;Ông Mag.;đàn bà;Frau Dr.;Mag.;Bà Ing.

2. tiết kiệm.

3. Mở tệp Order.php trong thư mục / app / code / local / Ricordo / Anrede / Model / Sales và một tệp riêng cho mỗi lời chào “nếu” xây dựng trong chức năng. Đối với o.g. Styling trông như thế này từ (như. từ dòng 18):

nếu ($điều này->getBillingAddress()->getPrefix()) {
nếu ($điều này->getBillingAddress()->getPrefix()== 'Frau') {
$customerNameFormal. = 'Kính gửi'. $điều này->getBillingAddress()->getPrefix() . ‘ ';
}
nếu ($điều này->getBillingAddress()->getPrefix()== 'Tiến sĩ.') {
$customerNameFormal. = 'Kính gửi'. $điều này->getBillingAddress()->getPrefix() . ‘ ';
}
nếu ($điều này->getBillingAddress()->getPrefix()== 'Cô Mag.') {
$customerNameFormal. = 'Kính gửi'. $điều này->getBillingAddress()->getPrefix() . ‘ ';
}
nếu ($điều này->getBillingAddress()->getPrefix()== 'Frau Ing.') {
$customerNameFormal. = 'Kính gửi'. $điều này->getBillingAddress()->getPrefix() . ‘ ';
}
nếu ($điều này->getBillingAddress()->getPrefix()== 'Herr') {
$customerNameFormal. = 'Kính gửi'. $điều này->getBillingAddress()->getPrefix() . ‘ ';
}
nếu ($điều này->getBillingAddress()->getPrefix()== 'Tiến sĩ.') {
$customerNameFormal. = 'Kính gửi'. $điều này->getBillingAddress()->getPrefix() . ‘ ';
}
nếu ($điều này->getBillingAddress()->getPrefix()== 'Ông Mag.') {
$customerNameFormal. = 'Kính gửi'. $điều này->getBillingAddress()->getPrefix() . ‘ ';
}
nếu ($điều này->getBillingAddress()->getPrefix()== 'Herr Ing.') {
$customerNameFormal. = 'Kính gửi'. $điều này->getBillingAddress()->getPrefix() . ‘ ';
}
$customerNameFormal. = ‘ ‘ . $điều này->getBillingAddress()->getLastname();
nếu ($điều này->getBillingAddress()->getSuffix()) {
$customerNameFormal. = ‘ ‘ . $điều này->getBillingAddress()->getSuffix();
}
}
} khác {
nếu ($điều này->getCustomerPrefix()) {
nếu ($điều này->getCustomerPrefix()== 'Frau') {
$customerNameFormal. = 'Kính gửi'. $điều này->getCustomerPrefix() . ‘ ';
}
nếu ($điều này->getCustomerPrefix()== 'Tiến sĩ.') {
$customerNameFormal. = 'Kính gửi'. $điều này->getCustomerPrefix() . ‘ ';
}
nếu ($điều này->getCustomerPrefix()== 'Cô Mag.') {
$customerNameFormal. = 'Kính gửi'. $điều này->getCustomerPrefix() . ‘ ';
}
nếu ($điều này->getCustomerPrefix()== 'Frau Ing.') {
$customerNameFormal. = 'Kính gửi'. $điều này->getCustomerPrefix() . ‘ ';
}
nếu ($điều này->getCustomerPrefix()== 'Herr') {
$customerNameFormal. = 'Kính gửi'. $điều này->getCustomerPrefix() . ‘ ';
}
nếu ($điều này->getCustomerPrefix()== 'Tiến sĩ.') {
$customerNameFormal. = 'Kính gửi'. $điều này->getCustomerPrefix() . ‘ ';
}
nếu ($điều này->getCustomerPrefix()== 'Ông Mag.') {
$customerNameFormal. = 'Kính gửi'. $điều này->getCustomerPrefix() . ‘ ';
}
nếu ($điều này->getCustomerPrefix()== 'Herr Ing.') {
$customerNameFormal. = 'Kính gửi'. $điều này->getCustomerPrefix() . ‘ ';
}
nếu ($điều này->getCustomerPrefix()== 'Graf') {
$customerNameFormal. = 'Kính gửi'. $điều này->getCustomerPrefix() . ‘ ';
}
nếu ($điều này->getCustomerPrefix()== 'Gia đình') {
$customerNameFormal. = 'Kính gửi'. $điều này->getCustomerPrefix() . ‘ ';
}
$customerNameFormal. = ‘ ‘ . $điều này->getCustomerLastname();
nếu ($điều này->getCustomerSuffix()) {
$customerNameFormal. = ‘ ‘ . $điều này->getCustomerSuffix();
}
}
}
return $ customerNameFormal;
}

}

4. Điều quan trọng ở đây, chú ý đến các dấu ngoặc, mà ngay cả một đoạn mở rộng cho toàn bộ nếu các chức năng và khung tương ứng.

5. Lưu và tái tải lên. Sau đó đổ nước Magento bộ nhớ cache.

6. Bây giờ email xác nhận đến với bất kỳ loại chào bởi.

7. Ngoài ra, chúng tôi cũng có các tập tin customer.php thư mục / app / code / local / Ricordo / Tiêu đề / Người mẫu / khách hàng thích nghi, rằng nó trông rất (như. hàng 17-53):

$nameFormal = ”;
nếu ($điều này->getPrefix()) {
nếu ($điều này->getPrefix()== 'Frau') {
$nameFormal. = 'Kính gửi'. $điều này->getPrefix() . ‘ ';
}
nếu ($điều này->getPrefix()== 'Cô Mag.') {
$nameFormal. = 'Kính gửi'. $điều này->getPrefix() . ‘ ';
}
nếu ($điều này->getPrefix()== 'Frau Ing.') {
$nameFormal. = 'Kính gửi'. $điều này->getPrefix() . ‘ ';
}
nếu ($điều này->getPrefix()== 'Tiến sĩ.') {
$nameFormal. = 'Kính gửi'. $điều này->getPrefix() . ‘ ';
}
nếu ($điều này->getPrefix()== 'Herr') {
$nameFormal. = 'Kính gửi'. $điều này->getPrefix() . ‘ ';
}
nếu ($điều này->getPrefix()== 'Ông Mag.') {
$nameFormal. = 'Kính gửi'. $điều này->getPrefix() . ‘ ';
}
nếu ($điều này->getPrefix()== 'Herr Ing.') {
$nameFormal. = 'Kính gửi'. $điều này->getPrefix() . ‘ ';
}
nếu ($điều này->getPrefix()== 'Tiến sĩ.') {
$nameFormal. = 'Kính gửi'. $điều này->getPrefix() . ‘ ';
}
$nameFormal. = ‘ ‘ . $điều này->getLastname();
nếu ($điều này->getSuffix()) {
$nameFormal. = ‘ ‘ . $điều này->getSuffix();
}
return $ nameFormal;

 

phụ lục của 15.07.2011: Làm thế nào lời chào / Prefix dịch sang ngôn ngữ khác nhau, là đây tuyên bố.

Xuất bản bởi sợi Dệt

từ 2009 Tôi đã làm việc chặt chẽ với Magento. Tôi bắt đầu với việc tạo ra và hoạt động của các cửa hàng B2C. Điều này đã được mở rộng thông qua công việc của tôi trong lĩnh vực logistics. Điều này dẫn đến hệ thống B2E đầu tiên chuyên. Hôm nay tôi làm việc ngày một ngày với B2C thú vị, B2B- và các dự án B2E và báo cáo trong blog này về những thách thức và đưa ra lời khuyên trong cuộc.

4 Nhận xét về "Magento – email giao dịch mẫu thay vì Title ” Xin chào ” ” thân ” vv”

  1. Xin chào,

    Công cụ thu phí. Trên thực tế, hãy cập nhật về điều này?
    Ban đầu tôi thực sự rất phấn khích, rằng cuối cùng tôi có thể nói chuyện với khách hàng một cách lịch sự, tuy nhiên, các thư chất đống, trong đó không có lời chào nào được viết ra mà chỉ là họ.

    Sau đó tôi đã nghĩ ra nó (ít nhất tôi cho là như vậy) đó là tiền tố. Có thể do không tìm thấy hoặc do người dùng lười biếng đã viết mọi thứ bằng chữ thường.

    Giải pháp sẽ là một mặt truy vấn phân biệt chữ hoa chữ thường và mặt khác là lời chào “ngày tốt lành” trong trường hợp không tìm thấy gì. Đó chỉ là tên cuối cùng bị đánh bại, trong mọi trường hợp là dưới mức tối ưu.

    Tuy nhiên, cảm ơn vì tiện ích mở rộng và có thể ai đó đã mày mò giải pháp.

    Xin chào Fenghuag

Để lại một trả lời

Địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *