Когда пользователь, который не вошел (анонимно), нажимает 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, и я даже не уверен, что после этого я перейду на страницу оформления заказа. Любые статьи или помощь очень получили.