我正在研究python/django来评估合适的电子商务解决方案。现在,Satchmo软件包似乎可以通过订阅产品类型为我的大部分需求提供解决方案。
但是,我仍然有家庭要求,我最终想知道这是Satchmo或其他适合个性化产品的购物车/商务包?
我需要用户填写有关订阅的一些"个人详细信息",因为订阅产品/订单可以分配给其他用户和/或非使用者。最自然的方法是使用户添加产品后添加这些详细信息。
因此,在非用户的情况下,订单项应具有用户参考字段或多个字段:电子邮件,电话,名称,dob。
我从未使用过Satchmo,但是Django Oscar是一个非常可定制的电子商务框架,可以实现这一目标。另外,Satchmo似乎并不是一个非常活跃的项目(他们的网站现在已经下降了,最后一个Github提案是7年前)。
在Django Oscar中,您可以创建自定义的结帐流,您可以在其中添加自己的步骤以输入这些个人详细信息。
您可以在此处阅读有关自定义视图的更多信息
另一种方法可以做到这一点,是在将产品本身自定义之前具有其他选项,然后再将其添加到购物车中。因此,在将其添加到购物车中之前,您可以指定订阅的收件人。