Как настроить переход с кнопки “Продолжить покупки” на определенную страницу

Дата последнего изменения:

Кнопка “Продолжить покупки” в Эквиде предназначена для того, чтобы покупатели могли вернуться к каталогу товаров со страниц, не связанных с каталогом (корзина, поиск, оплата) и продолжить покупки. Кнопка “Продолжить покупки” работает следующим образом:

  • Если покупатель добавил товар в корзину и затем кликнул на кнопку “Продолжить покупки”, он направляется на страницу категории, с которой был добавлен товар;
  • Если покупатель открыл корзину без добавления товаров и потом кликнул на кнопку “Продолжить покупки”, он направляется на страницу последней посещенной категории (или в корневую категорию магазина, если он не посещал никаких страниц категорий до нажатия кнопки).


Вы можете изменить это поведение, например, перенаправляя клиента на главную страницу магазина при нажатии на кнопку “Продолжить покупки”. Для этого вам необходимо добавить следующий Javascript на страницу сайта, где установлен Эквид магазин:

<!-- An HTML/Javascript code snippet for Ecwid to redirect continue shopping buttons to a custom page -->
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<script>
if (typeof(Ecwid) == 'object') {
  Ecwid.OnAPILoaded.add(function() {
    // Redirect address. Change it to the URL of page where you want to redirect your customers.
    // You can use absolute or relative addresses, e.g. 'index.html', 'http://google.com'
    var continueShoppingRedirect = "#!/~/category/id=0";
    // Delay (ms), which is necessary for the empty cart page to appear after onCartChange event firing
    var empty_cart_page_delay = 500;
    // Continue shopping buttons CSS selectors 
    // (you can remove the ones that you don't want to change behavior for)
    var buttons = [
      '.ecwid-btn--continueShopping', // Cart page, Order confirmation page and Search results page
      'div.ecwid-productBrowser-cart-emptyCartPanel .ecwid-btn--secondary', // Empty cart page
    ];
    // Pages (Ecwid.Page.type) where buttons should be customized
    // (you can remove the pages that you don't want to change the buttons on)
    var pages = [
        'CART', 
        'SEARCH', 
        'ORDER_CONFIRMATION',         
        'ACCOUNT_SETTINGS', 
        'ORDERS', 
        'ADDRESS_BOOK'
    ];
    
    // This function find the continue shoppign button on the page and replace it with a customized one
    var replaceButton = function() {
      var buttonObject = jQuery(buttons.join()).filter(":not('.clone'):visible");        
      if (buttonObject.length) {
        buttonObject.clone().addClass('clone').appendTo(buttonObject.parent()).click(function() {
          location.href = continueShoppingRedirect;
        }); 
        // Remove the original button
        buttonObject.remove();        
      }
    }
    // Replace the button on page loading
    Ecwid.OnPageLoaded.add(function(page) {
      if (jQuery.inArray(page.type, pages) >= 0) {        
        replaceButton();
      } 
    });
    // Replace the button on the empty cart page after clearing the cart 
    // (it doesn't fire onPageLoaded event)
    Ecwid.OnCartChanged.add(function(page) {
      setTimeout(replaceButton, empty_cart_page_delay);
    });
  });
}
</script>

Этот код будет перенаправлять пользователя на главную страницу магазину при нажатии на кнопку “Продолжить покупки”. Вы можете поменять страницу для перехода изменив значение 'continueShoppingRedirect' на URL желаемой страницы. Этот код должен быть добавлен в исходный HTML-код вашего сайта, где установлен Эквид магазин (после кода интеграции Эквид). Более точные инструкции по добавлению кода зависят от платформы, на которой сделан ваш сайт. Если вам необходима помощь с добавлением кода, пожалуйста, обратитесь к нашей службе поддержки пользователей на форуме.

Чтобы узнать больше информации об изменению кнопки “Продолжить покупки” обратитесь к этой статье: Как изменить кнопку “Продолжить покупки” ?

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 1 из 2
Остались вопросы?
Обратитесь за помощью
  • Форум

    Общайтесь с другими пользователями Эквида и командой поддержки клиентов по любым вопросам, связанным с работой вашего магазина.

  • Связь с техподдержкой

    Есть вопросы? Свяжитесь с нами, мы будем рады вам помочь.

  • Состояние сервиса

    Страница с информацией о запланированных технических работах и текущем состоянии сервиса.