Что мы пытаемся сделать
Использование Magento CE 1.7.0.2. Мы используем одностраничную кассу. Нам нужно, чтобы пользователи были зарегистрированы для оформления заказа (БЕЗ гостевой проверки). НО, нам нужно, чтобы они могли войти и / или зарегистрироваться на одностраничной кассе.
Проблема
Мы не можем использовать параметр Magento по умолчанию «требовать входа в систему для оформления заказа», поскольку он не позволяет пользователям переходить на страницу оформления заказа , если они не вошли в систему.
Решение
Ну, я не знаю ... пока. Это то, что я пробовал, но это привело ко всевозможным катастрофическим проблемам с оплатой с помощью SagePay (множественные транзакции):
if (!$this->getCustomerSession()->isLoggedIn()) {
Mage::throwException(Mage::helper('checkout')->
__('Please login. You must be logged in to checkout.'));
}
Любой полезный вклад приветствуется, спасибо.