Каков предпочтительный метод, когда несколько сайтов делятся сессиями оформления заказа? - PullRequest
0 голосов
/ 29 февраля 2012

В прошлом я реализовывал множество реализаций нескольких сайтов, поэтому я понял, как настроить среду. Что я не сделал, так это настроил несколько веб-сайтов, которые могут использовать одну и ту же корзину.

Так что, если вы находитесь на site1.com и добавили что-то в свою корзину или вошли в систему, когда вы заходите на site2.com, вы вошли в систему и у вас есть те же товары в вашей корзине.

Из того, что я читал на форумах, нет лучшего способа поделиться сессией. Но я знаю, что использование конфигурации для включения SID во внешнем интерфейсе передаст идентификатор сеанса, если вы переходите между сайтами. Я подумал, что это все, что вам нужно, но я вижу, что люди говорят, что только магазины могут совместно использовать сеансы оформления заказа, и что магазины могут иметь свой собственный домен.

Я думаю, что лучший способ сделать это - настроить несколько веб-сайтов, а не один веб-сайт, а несколько магазинов, а затем просто убедиться, что при ссылке на другой сайт я использую надлежащие методы URL-адреса magento, чтобы создать ссылку, и она будет передана SID и пользовательский сеанс будут перенесены.

Это предпочтительный способ сделать это? Что-нибудь мне нужно знать с точки зрения конфигурации? Есть ли негативы, делающие это? Есть ли лучший способ?

1 Ответ

0 голосов
/ 01 марта 2012

Хорошо, если вы хотите иметь такую ​​возможность только для зарегистрированных клиентов, тогда я предлагаю вам использовать sales_flat_quote таблицу, которая представлена ​​Mage::getModel('sales/quote').

С этой моделью вы можете управлять cart и сосредоточиться только на передаче идентификатора клиента, что приведет нас к теме безопасности ... Как бы вы передавали идентификатор клиента безопасным способом, поскольку SID не очень безопасен.

Плюс SEO не нравится SID в URL из того, что я слышал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...