Когда незарегистрированный пользователь (анонимный) нажимает Proceed to checkout
, я хочу, чтобы он был перенаправлен на страницу входа. Затем, после того как они вошли в систему или зарегистрировались, они должны вернуться на страницу оформления заказа.
Я использую одностраничную кассу, в которой есть раздел входа, в который вы не вошли, но сильные власти этого не хотят.
Сначала я пошел по пути изменения checkout.xml
, чтобы получить следующие значения:
<customer_logged_in>
<block type="core/text_list" name="checkout.cart.top_methods" as="top_methods" translate="label">
<label>Payment Methods Before Checkout Button</label>
<block type="checkout/onepage_link" name="checkout.cart.methods.onepage" template="checkout/onepage/link.phtml"/>
</block>
</customer_logged_in>
<customer_logged_out>
<block type="core/text_list" name="checkout.cart.top_methods" as="top_methods" translate="label">
<label>Payment Methods Before Checkout Button</label>
<block type="checkout/onepage_link_not_logged_in" name="checkout.cart.methods.onepage" template="checkout/onepage/link_not_logged_in.phtml"/>
</block>
</customer_logged_out>
И link_not_logged_in.phtml
:
$this->getLoginUrl();
но это даже не вытащило мой новый файл phtml, и я даже не уверен, что после этого я перейду на страницу оформления заказа. Приветствуются любые статьи или помощь.