2012-02-29 57 views
0

过去我已经实现了许多多站点实现,所以我得到如何设置环境。我还没有做的,是建立多个网站,可以共享相同的购物车会话。有多个网站共享结帐会话的首选方法是什么

因此,如果您在site1.com上添加内容到您的购物车或已登录,当您访问site2.com时,您已登录并在购物车中拥有相同的商品。

从我在论坛上看到的内容来看,分享会话的最佳方式并不多。但我确实知道,如果您在站点之间进行传输,则使用配置在前端启用SID将传递会话ID。我想这就是你需要的一切,但我知道人们在说什么,只有商店可以共享结帐会话,并且商店可以拥有自己的域名。

我想这样做的最好方法是设置多个网站不是一个网站多个​​商店,然后只是确保链接到其他网站时,我使用适当的magento url方法来建立链接,它会通过通过SID并且用户会话将被转移。

这是做这件事的首选方法吗?在配置方面有什么我需要知道的吗?有没有这样做的消极吗?有没有更好的办法?,

回答

0

那么如果你想只有登录客户有这种可能性,那么我建议你使用sales_flat_quote表,其代表Mage::getModel('sales/quote')

使用此模型,您可以管理cart,并只专注于传递客户标识符,这会使我们遇到安全主题......您将如何以安全的方式传递客户标识符,因为SID不太安全。

另外SEO不喜欢从我听到的URL中的SID。