Blog Kỹ Thuật
Những hiểu biết chuyên sâu về mặt kỹ thuật đối với Optimizely CMS, Commerce và hệ sinh thái .NET hiện đại.
Sửa Lỗi Thiếu Tab Catalogs Optimizely CMS Assets Pane
Vấn đề Sau khi cài đặt Optimizely Commerce, tab Catalogs bị thiếu trong Bảng Tài sản (Assets Pane) của CMS, mặc dù: Gói EPiServer.Commerce.UI đã được cài đặt Người dùng có vai trò ...
Chuyển SMTP sang Microsoft Graph API: Gửi Email .NET Bảo Mật
Tại sao cần Chuyển đổi từ SMTP? Microsoft đang ngừng sử dụng Xác thực Cơ bản (Basic Authentication) cho Exchange Online, khiến SMTP trở nên lỗi thời đối với các ứng dụng hiện đại. Tại sao c...
Triển khai Wishlist trong Optimizely Commerce 14 bằng ICart
Giới thiệu Việc thêm tính năng danh sách yêu thích (wishlist) giúp nâng cao trải nghiệm người dùng bằng cách cho phép khách hàng lưu lại sản phẩm để mua sau. Trong Optimizely Commerce, bạn có t...
Tích hợp Episerver Commerce 14 vào Optimizely CMS 12 (.NET 8)
Giới thiệu Việc thêm chức năng Episerver Commerce vào một hệ thống Optimizely CMS hiện có có vẻ khó khăn, đặc biệt khi xử lý cấu hình cơ sở dữ liệu, các loại nội dung catalog và quyền truy cập....
Chống Tấn Công Lừa Đảo Phishing trong Ứng Dụng .NET 8 và Optimizely
Các cuộc tấn công lừa đảo (phishing) vẫn là một trong những phương pháp hiệu quả nhất để đánh cắp thông tin xác thực, gây ra rủi ro nghiêm trọng cho các nền tảng quan trọng như Optimizely CMS và Co...
Serilog Logging Cấu Trúc trong Optimizely CMS 12 | Hướng dẫn .NET 8
Giới thiệu Hướng dẫn này trình bày cách triển khai Serilog - một thư viện ghi nhật ký cấu trúc (structured logging) mạnh mẽ - trong Optimizely CMS 12. Những gì bạn sẽ học: Cấu hình...
Optimizely: Tự động hóa SEO bằng AI qua Tác vụ Định kỳ
Việc duy trì siêu dữ liệu SEO (SEO metadata) chất lượng cao trên hàng trăm hoặc hàng nghìn trang nội dung trong hệ thống Optimizely đa ngôn ngữ có thể là một gánh nặng lớn cho biên tập viên. Họ thư...
Sửa lỗi AmbiguousMatchException trong Optimizely CMS 12
Vấn đề Khi bạn khởi động ứng dụng Optimizely CMS 12, bạn gặp lỗi sau: System.Reflection.AmbiguousMatchException: Ambiguous match found for property 'Category' Ứng dụng của bạn sẽ không...
Debug ASP.NET Core trên VS Code: Hướng dẫn chi tiết từ A-Z
Visual Studio Code là trình soạn thảo nhẹ nhưng mạnh mẽ, hỗ trợ đầy đủ gỡ lỗi từng bước (step-by-step debugging) cho các ứng dụng ASP.NET Core. Với thiết lập chính xác, bạn có thể gỡ lỗi các contro...
Nâng cấp Frontend Optimizely: Quy trình làm việc với Vite 4.0 & .NET 8
Nếu bạn từng làm việc với các nền tảng CMS doanh nghiệp như Optimizely (trước đây là Episerver), bạn có lẽ đã quen với "trò chơi chờ đợi" mỗi khi xây dựng dự án. Quy trình làm việc frontend đôi khi...