2011-10-14 29 views
6

Tôi có một dự án yêu cầu tôi thiết lập trang web học tập trực tuyến dựa trên đăng ký bằng Moodle. Tôi đã kiểm tra Moodle và có vẻ như nó có thể tự xử lý nó. Vấn đề là, khách hàng sẽ không chỉ bán các khóa học trực tuyến. Anh ấy cũng sẽ bán sách, người đánh giá, v.v.Tích hợp Magento và Moodle

Tôi nhận thấy rằng Magento sẽ là lựa chọn tốt nhất để bán những mặt hàng đó và theo dõi tất cả doanh thu. Tôi có lẽ có thể thêm các khóa học trực tuyến như các mục ảo.

Câu hỏi của tôi là: Có cách nào tích hợp đầy đủ hai hệ thống này về mặt xác thực và đăng ký khóa học không?

Ý tôi là, nó sẽ có thể cho một người nào đó:

  • Tạo một tài khoản trong Magento
  • Mua một khóa học trong Magento
  • Tới trang web Moodle mà không cần đăng nhập (single sign-on)
  • Chuyển đến khóa học.
+0

Có thể thực hiện được. Các câu hỏi về Stack Overflow được dự kiến ​​thường liên quan đến lập trình hoặc phát triển phần mềm theo một cách nào đó, trong phạm vi được xác định trong [faq] (http://stackoverflow.com/faq). –

+0

@AntonS: Không hữu ích. – Hello71

Trả lời

2

Tôi nghĩ là có thể với một nỗ lực vừa phải.

Kiểm tra plugin của tôi (GPL) cho moodle2 cho phép hỗ trợ moodle authenrolment dựa trên phần mềm simplesamlphp.

Với những plugin "phần moodle" được thực hiện. Bạn có thể "cấp phép/hủy cấp phép người dùng trên các khóa học khi đang bay", bằng cách sử dụng quyền phân bổ người dùng được gửi trên xác nhận saml.

Vì vậy, bạn chỉ phải thêm saml support to Magento và phát triển logic để thêm quyền vào nguồn auth mà bạn sử dụng trong nhà cung cấp danh tính khi mua hàng xong.

Chỉnh sửa:

+0

Cảm ơn @smartin vì những plugin tuyệt vời của bạn! Đây chính xác là những gì tôi cần! Không thể chờ đợi để thử chúng. Tôi sẽ giữ cho bạn được đăng. – junwafu

+0

@junwafu Nếu bạn muốn xem plugin moodle hoạt động thì có [video] (http://www.youtube.com/watch?v=JlmTJkEG1sw) và [demo] (http://www.yaco.es/uniquid) có sẵn. (nhưng là tiếng Tây Ban Nha) – smartin

+0

@junwafu Dự án của bạn như thế nào? – smartin

0

Không may, có vẻ như không có phần mở rộng nào kết nối Magento với Moodle. Bạn sẽ phải tự phát triển một mô-đun: S

0

Để giải quyết vấn đề đăng nhập một lần (SSO), bạn sẽ phải sử dụng simpleSAMLphp.

+0

Bạn có thể cụ thể hơn không? Làm thế nào bạn sẽ đi về việc tích hợp simpleSAMLphp vào Magento? – Ray