By default, both new and returning customers are directed to the “account” page after logging in, but being able to redirect customers to a certain page can add a lot of value to your store. This guide will demonstrate how to redirect customers to a new location.
In this example, we will write some simple code to redirect customers to Shopify’s Cart page. Add the following code near the bottom of layout/theme.liquid
, just before </body>
. To redirect to a different page, simply replace “/checkout” with your desired redirect location.
<script>
(function() {
var REDIRECT_PATH = '/checkout';
var selector = '#create_customer, form[action$="/account"][method="post"]',
$form = document.querySelectorAll(selector)[0];
if ($form) {
$redirect = document.createElement('input');
$redirect.setAttribute('name', 'return_to');
$redirect.setAttribute('type', 'hidden');
$redirect.value = REDIRECT_PATH;
$form.appendChild($redirect);
}
})();
</script>
If you’re looking for a no-code solution, the Customer Fields app allows you to easily create unique registration form(s) and simply type in the desired redirect URL. Check it out with a 14-day free trial.
You can also learn more about redirecting customers after registration with the Customer Fields app.