Thật không may, có ít Magento vấn đề, rằng đôi tính năng opt-in, nó rất hào phóng ban cho Bản tin, không thực sự làm việc. Khi khách hàng nhấp khi đăng ký vào hộp kiểm, rằng ông muốn nhận bản tin trong tương lai, ông sẽ nhận được, lúc tốt nhất, để xác nhận tài khoản của mình nhưng một mail yêu cầu không có thư xác nhận đăng ký bản tin của mình. Tuy nhiên, điều này có thể được thay đổi.
Để làm điều này, sao chép các ứng dụng tập tin / code / core / Mage / Bản tin / mẫu / Subscriber.php trong ứng dụng thư mục / code / local / Mage / Bản tin / mẫu /
Sau đó, thêm ca. trong dòng 459 qua
$sendSubscription = $customer->lấy dữ liệu('sendSubscription') || $sendInformationEmail; nếu (is_null($sendSubscription) xor $sendSubscription) { nếu ($điều này->getIsStatusChanged() && $status == self::STATUS_UNSUBSCRIBED) { $điều này->sendUnsubscriptionEmail(); } elseif ($điều này->getIsStatusChanged() && $status == self::STATUS_SUBSCRIBED) { $điều này->sendConfirmationSuccessEmail(); }
dòng sau
}khác{
$điều này->sendConfirmationRequestEmail();
Hơn nữa, theo dòng
public function confirm($mã) { nếu($điều này->nhận được mã()==$code) { $điều này->setStatus(tự::STATUS_SUBSCRIBED) ->setIsStatusChanged(thật) ->tiết kiệm();
dòng
$điều này->sendConfirmationSuccessEmail();
Rằng nó cần phải có được đã.
Đối với tất cả, phần mở rộng thoải mái bản tin thanh toán của Quafzi [ĐÂY] dùng, Để hiển thị hộp kiểm bản tin trong bước cuối cùng của kiểm tra trong nháy mắt, mà cũng nên dùng ứng dụng / code / cộng đồng / Quafzi / CheckoutNewsletterSubscription / mẫu / Observer.php dưới kính hiển vi. Một mặt hộp kiểm được kiểm tra theo mặc định, mà không được phép theo luật Đức. Do đó, nên dòng
. '<input id="subscribe_newsletter" name ="is_subscribed" checked="checked" value ="1" class ="checkbox" type ="checkbox" />'
thay đổi trong
. '<input id="subscribe_newsletter" name ="is_subscribed" value ="1" class ="checkbox" type ="checkbox" />'
Hơn nữa, dòng
->setImportMode(thật)
nhận xét ra hoặc loại bỏ.
Được sử dụng trong Magento Version 1.9 bình luận? bổ sung? Ghi chú? vui vẻ!