0

我需要开发多个电子商务网站。我们称它们为 foobar1.com、foobar2.com 等等。问题是,当您点击最终结帐按钮时,结帐过程需要checkout.foobar.com针对所有域进行。

这可能吗?如果可以,怎么做?checkout.foobar.com 不会提供会话数据(包含购物车信息),cookie 也不会。

我可以让它工作的一种方法是,如果我在 foobar.com 上维护购物车,这意味着每次您在 foobar-n.com 添加商品时,我都会对 foobar.com 进行 API 调用,这将更新购物车。

有没有更好的方法来解决这个问题?

4

1 回答 1

0

为了不让这个没有答案:

我实现了数据库解决方案,即当您点击结帐时,您的购物车内容被转储到具有唯一 ID 的数据库中,然后您被发送到结帐foobar.com?id={uniqid}并检索购物车内容。当您成功完成结帐时,这些项目将从数据库中删除。我还运行了一项夜间 cron 作业,从数据库中删除了超过 6 小时的项目(对于那些没有通过结帐过程的人)。

于 2012-12-02T08:47:54.483 回答