我正在使用 Drupal 7 为夏令营建立一个站点,我希望它允许父母在夏令营中注册他们的孩子一周,然后支付费用。
在 Ubercart 中创建一个购买“事件”,并使用按节点付费模块是我能找到的实现这一目标的最佳方式,这是由Pete Yaworski完成的精彩教程系列。不幸的是,这意味着父母必须填写为每个孩子购买的每周营地的字段,这是一个多步骤的过程,因为许多父母有 2 个或更多孩子,他们注册了 2 个或更多周的营地。
我尝试根据 Organic Groups 和 Profile 2 模块来考虑这一点,父母可以在其中创建“孩子”作为节点或子用户,我还尝试了 Field Attributes 模块将字段合并为产品选项,但我未能想出任何有用的实现。
我认为最好的选择是允许父母输入有关他们孩子的信息(即姓名、年龄),可能通过输入每个孩子作为一个节点。最终,我希望他们能够购买单独的夏令营周并选中一个复选框以指示每周与哪些孩子相关联,并将其全部放入一个购物车一次购买。
我现在只是在集思广益,因为我刚刚遇到了很多死胡同。谢谢你的帮助!