Tôi muốn đưa người quản trị tùy chọn vô hiệu hóa tài khoản đăng nhập, không có dữ liệu nào bị xóa khỏi tài khoản, nhưng nếu bị vô hiệu hóa cho người dùng không sử dụng nó nhiều hơn, sau khi đã xóa, người dùng sẽ không nhận thấy bất kỳ bản tin hay bất kỳ bản tin nào khác, chỉ một thư cuối cùng thông báo việc hủy kích hoạt tài khoản của bạn.Vô hiệu hóa khách hàng trong Magento
Trả lời
Đây là một điều thú vị. Tôi đã xem xét điều này trước đây, và có một lá cờ is_active
trên bản ghi cơ sở dữ liệu khách hàng, nhưng nó không được truy cập hoặc viết ở bất kỳ đâu bằng mã Magento cốt lõi. Để đạt được yêu cầu này, bạn cần phải override các Mage_Customer_AccountController
để kiểm tra giá trị của trường này bên trong loginPostAction()
và sau đó để làm cho trường đó hiển thị trong khối khách hàng adminhtml.
Tôi hơi lo lắng về việc triển khai mã đó vì nó làm phiền tôi rằng Varien sẽ bao gồm trường nhưng không sử dụng nó. Tôi muốn được quan tâm đến suy nghĩ của người khác về điều này.
HTH, JD
Hoặc, bạn có thể sử dụng phần mở rộng miễn phí này từ Magento Connect.
đúng và có vẻ như nó cũng sẽ gửi thông báo qua email. –
Chúng tôi sử dụng nó trên cửa hàng của chúng tôi và tôi thực sự không thể phàn nàn. Nó thực hiện công việc. – Nic
- 1. Vô hiệu hóa các hàng trong ListPreference
- 2. UIPickerView vô hiệu hóa lựa chọn hàng
- 3. Vô hiệu hóa Sản phẩm Magento qua mã
- 4. Magento cách vô hiệu hóa thu phóng hình ảnh
- 5. Magento lưới vô hiệu hóa phân loại và lọc
- 6. Datagridview, vô hiệu hóa nút/hàng
- 7. vô hiệu hóa các hàng trong lưới extjs
- 8. Cách lấy ID khách hàng Magento
- 9. Cách bắt đầu với ID khách hàng khác trong Magento?
- 10. Vô hiệu hóa UISearchBar
- 11. Làm thế nào để vô hiệu hóa một tuyên bố loại bỏ từ local.xml trong Magento
- 12. Làm cách nào để thay đổi mẫu hóa đơn khách hàng trong Magento 1.6
- 13. Whats sự khác biệt giữa prop ('vô hiệu hóa', 'vô hiệu hóa') và chống đỡ ('vô hiệu hóa', đúng)
- 14. WooCommerce - Vô hiệu hóa giao hàng cho các giao dịch mua hàng có thể tải xuống
- 15. WCF - Vô hiệu hóa bảo mật trong nettcpbinding (C#)
- 16. VS2010 Vô hiệu hóa phác thảo trong xaml, (hoặc vô hiệu hóa phác thảo hoàn toàn)
- 17. Magento - Chuyển hướng Khách hàng từ Phương thức Quan sát
- 18. Vô hiệu hóa plugin Grails
- 19. Vô hiệu hóa backspace trong wpf
- 20. Vô hiệu hóa backreferences trong perl
- 21. Vô hiệu hóa thẻ neo trong knockout.js
- 22. Vô hiệu hóa kính lúp trong UITextField
- 23. Vô hiệu hóa Kính lúp trong UITextview
- 24. Vô hiệu hóa hộp kiểm trong mvc3
- 25. Vô hiệu hóa một nút trong iOS
- 26. Làm thế nào để vô hiệu hóa subversion trong netbeans
- 27. Vô hiệu hóa jQuery Masonry
- 28. Bộ sưu tập sản phẩm tải Magento bao gồm các sản phẩm bị vô hiệu hóa
- 29. Magento Di chuyển khách hàng không có mật khẩu.
- 30. Magento, làm thế nào để vô hiệu hóa mô-đun lập trình?
Đây chính xác là những gì tôi đã thấy. Có vẻ như lá cờ là hữu ích cho bây giờ, nhưng nếu Varien quyết định sử dụng nó hoặc thả nó, bạn đang gặp rắc rối. Bạn cũng có thể thêm một trường tùy chỉnh để thực hiện tương tự với nâng cấp an toàn lớn hơn. –
Tôi đồng ý, điều này có nghĩa là việc tạo mô-đun của riêng bạn với thuộc tính EAV trong thuộc tính customer_set (sẽ tự động xuất hiện trong Admin), và sau đó sử dụng nó khi ghi đè 'loginPostAction'. –
Có lẽ trường này dành cho chức năng chọn tham gia kép. –