Я разрабатываю универсальный магазин на magento. Проблема в том, что клиенты должны быть перенаправлены в ближайший магазин.
Решение, которое я пытаюсь реализовать, состоит в том, чтобы поместить полупрозрачный оверлей div на страницу и запросить название улицы и номер, и на основе этих значений перенаправить клиента в нужный магазин.
Проблема, с которой я сейчас сталкиваюсь, заключается в том, что я не знаю, как сохранить этот адрес в сеансе, что позже при оформлении заказа я не буду спрашивать их еще раз.
То, что я пытался сделать, это:
$address = Mage::getModel('checkout/session')->getQuote()->getBillingAddress();
$address->setStreet('test_value');
$address->save();
Однако после однократного обновления информация исчезает.
Как бы вы порекомендовали мне это сделать?
UPDATE
Все магазины находятся на одном веб-сайте, поэтому я думаю, что сессия одинаковая (по крайней мере, cookie не меняется, я проверил).
В 90% всех случаев клиент будет незарегистрирован, применимо ли в этом случае решение с идентификатором клиента?
Спасибо!