Tôi đã thiết lập cài đặt Drupal nhiều trang web. Trang web chính là example.com và chúng tôi cũng có a.example.com và b.example.com.
Tôi sở hữu example.com và tôi thuê a.example.com cho Người A và b.example.com cho Người B. Họ trả tiền thuê trang web của họ bằng tính năng mua vai trò UberCart trên trang web của tôi. Tôi cần một cách để thiết lập trang web của mình để Người A và B có thể đăng nhập vào example.com và trả tiền thuê trang web của họ và cũng có thể tự động chuyển đổi vai trò nâng cấp lên a.example.com và b.example.com để sau một tháng nếu Ubercart hạ cấp vai trò của họ, tôi không phải truy cập và tự hủy bỏ chúng.
Những điều tôi đã thử:
Bảng người dùng chung . Điều này không hoạt động vì tôi không muốn Người A có thể thấy những người đã đăng ký b.example.com và một trang web người dùng được chia sẻ có nghĩa là mọi người đều có thể thấy mọi thứ.
Truy cập tên miền . Điều này hoạt động tốt nhưng thực sự rất run và tôi dự định chuyển lên z.example.com và trong tương lai, vì vậy trừ khi có cách để giữ mọi thứ tách biệt hơn tôi có thể, tôi không nghĩ vậy là khả thi. Ví dụ: nếu mỗi trang web có trang 'về chúng tôi' thì tôi sẽ thấy 26 trang "Giới thiệu" từ tài khoản uid = 1 của mình. Ngoài ra, tôi không thấy bất kỳ cách nào để tách mô-đun UberCart nhiều như tôi muốn. Ubercart Marketplace là một điều không nên bởi vì tôi không nhận bất kỳ khoản hoa hồng nào như nó được thiết kế để làm và UC_Domain chưa được nâng cấp lên drupal 7.
Đồng bộ hóa tài khoản . Điều này có vẻ như gần nhất, nhưng plugin có vẻ bị hỏng, tôi gặp hàng tấn lỗi XML-RPC khi tôi dùng thử và nói chung nó không hoạt động như mô tả và dường như chỉ đồng bộ hóa tài khoản đầu tiên trước khi phá vỡ. Google tìm kiếm các lỗi không mang lại điều gì ngoài các cảnh báo rằng XMLRPC có khả năng gây nguy hiểm.
Tiệm bánh . Điều này có vẻ tuyệt vời nhưng nó không chia sẻ vai trò trên các trang con không may. Tôi đã cố gắng thêm nó vào, nhưng trước khi tôi dành thời gian tôi muốn xem liệu có cách nào khác để tôi có thể đi về vấn đề này không
Nếu bất cứ ai cần làm rõ về bất cứ điều gì cho tôi biết, tôi thực sự muốn giải quyết vấn đề này và không thể tìm thấy bất cứ điều gì trực tuyến.