Chúng tôi cần một cách đơn giản để thêm một thuộc tính vào hồ sơ khách hàng mà khách hàng hoặc quản trị viên không thể chỉnh sửa được, chỉ theo chương trình. Về cơ bản, chúng tôi có một trang ExpressionEngine kết hợp với Magento.
Chúng tôi xác thực qua dịch vụ web và muốn lưu trữ một số JSON mà chúng tôi lấy lại từ xác thực vào hồ sơ của khách hàng và cập nhật nó mỗi khi họ đăng nhập.
Chúng tôi cũng sẽ muốn dữ liệu được sửa đổi nếu họ thay đổi thông tin trong quy trình thanh toán, chẳng hạn như địa chỉ giao hàng. Sau đó, chúng tôi sẽ gửi dữ liệu trở lại dịch vụ web của chúng tôi vì chúng tôi hiện đang làm điều đó với mỗi đơn hàng.
Điều này có khó thực hiện không vì chúng tôi hiện đang lưu trữ một số JSON trên mỗi sản phẩm bằng cách sử dụng thuộc tính tùy chỉnh với tiện ích mở rộng Tùy chọn tùy chỉnh của MageWorx?
Tôi đã sử dụng Trình tạo mô-đun trực tuyến tại đây http://www.silksoftware.com/magento-module-creator/ nhưng không chắc chắn cách sửa đổi hoặc truy xuất giá trị sau khi mô-đun được cài đặt.
Tôi có thể học cách viết một phần mở rộng để làm điều này ở đâu?
customer_entity
bảng, bạn cần thêm cột vào bảng và trong tập lệnh thêm thuộc tính (xem câu trả lời của tôi bên dưới) thay thế loại từ varchar
đến static
.
customer_entity
bảng. Và thuộc tính của tôi thuộc loại 'chọn'. Tôi muốn lưu giá trị thuộc tính của mình trực tiếp tại 'custom_column' này trong customer_entity
bảng. Làm thế nào để làm điều đó?