让多个网站共享结帐会话的首选方法是什么

时间:2012-02-29 14:26:53

标签: magento

我过去实现了很多多站点实现,因此我了解了如何设置环境。我还没做过,设置了多个可以共享同一个购物车会话的网站。

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

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

我认为最好的方法是设置多个网站,而不是一个网站多个​​商店,然后只是确保链接到其他网站时,我使用正确的magento网址方法来构建链接,它将通过SID和用户会话将被转移。

这是首选方法吗?在配置方面有什么我需要知道的吗?这样做有什么负面影响吗?有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

如果您希望仅为已登录的客户提供这种可能性,那么我建议您使用由sales_flat_quote表示的Mage::getModel('sales/quote')表。

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

Plus SEO不喜欢我所听到的URL中的SID。