我目前正在为Joomla 3创建一个类似于商店的组件。对于这个组件,我需要一些额外的用户字段(地址)来处理订单。
我的问题如下:
您认为实现这一目标的最佳途径是什么:
您会建议以下哪种可能性?为什么?或者你甚至会选择其他解决方案,然后告诉我;)
答案 0 :(得分:1)
永远不要编辑核心文件或表,这样做会阻止您在不丢失所有工作的情况下升级到最新的安全版本,而且不断的安全更新是Joomla非常主动的一件事。
查看使用extended profiles,但请记住,其他扩展程序也包含个人资料插件。
大多数现有的电子商务,社区或社交网络扩展通过使用第二个表来扩展基本用户详细信息,其中记录由核心用户ID链接,这样他们可以根据需要扩展,同时仍然保留Joomla升级和认证机制的好处。
通常在电子商务解决方案中,您只需要在用户填写购物车并且正在“退房”的过程中获得扩展信息,这是一个影响力较小的点,以询问用户是否有额外的详细信息你没有发现它们已经由Joomla或你的组件存储。