陈铮此时开始做两手准备,橘场社区的购物返积分礼品功能改造及新增购物商城功能。
相对于礼品功能的小变动,购物商城对于橘场社区而言是全新的事务。
此时,橘场社区的购物返积分功能依托淘宝联盟而生存。虽然是依附关系,但并不意味着淘宝能做的橘场不能做。
相反,这同时代表着橘场社区的用户拥有一定的线上购物习惯和购买力。
这为橘场社区新增购物商城奠定了一定的基础。
陈铮并没有想着靠橘场社区购物商城赚钱,他只是想要完善整个橘场社区的生态。
在购物返积分功能上线较多实物礼品后,那么可以直接花钱买这些实物礼品有何不可呢?
【橘场社区新增购物商城功能】算是一件不小的事情。
Discuz的BBS应用并不包含购物功能,如若陈铮想要自行新增插件,则需要花费大量的精力去撰写代码,这样的代码没有经过大量的测试工作容易留下生产隐患。
相比与购物返积分那样简单的功能,购物商城则复杂多了。
陈铮这会说什么也不会选择自己埋头苦写。在他看来,此时选择“拿来主义”才是最明智的。
这样做的好处显而易见:一是能够节省大量精力;二是成熟的解决方案已经经过了时间的考验,更加可靠。
很快,他便投入到了橘场社区新增购物功能工作中—融合购物商城shopex。
由于Discuz和shopex都是两个独立的建站工具,相对而言都有独立的用户体系,而陈铮要做的第一步便是统一用户体系。
好在Discuz和shopex所使用的数据库均为MySQL,它们在数据存储上并没有冲突。
陈铮决定以Discuz的用户体系为核心,着手将shopex的数据表单整合进Discuz的MySQL数据库中。
首先,他着手统一用户表的信息设置,这意味着他需要将所有需要融合的MySQL数据中的用户表字段与Discuz的用户表字段进行合并,并去除重复项。
其次,他还需要对现有的MySQL数据表进行扩表处理。
在两个表单中,除了用户表和资讯新闻表之外,并未发现其他需要额外处理的表格。
最后,……
实际上,将shopex的数据表单融入Discuz的MySQL数据库并没有遇到太大的挑战。
由于它们都是基于PHP的文档,且在shopex未产生新数据的情况下,这一整合过程更像是一次简单的供应商更换。
两个不同程序的整合一般分为五个步骤数据迁移与整合、数据表结构扩展、数据可访问性与兼容性、数据安全性、后续管理与维护。
在陈铮的一系列操作下,shopex商城功能很快便被搬进了橘场社区测试环境。
相比于应用Discuz建设橘场社区时,陈铮只修改了Logo。对于shopex的应用则是需要全方位修改并在各方面完全融入了橘场社区。
陈铮一直忙活到晚上十点,才仅仅完成了shopex大框架与Discuz的融合工作。
他感到有些疲惫,揉了揉发酸的双眼,发现舍友们竟然都还没有回来。
“看来他们今天应该是不会回来了。”
……