Я вам дам сырой код, допилите и выложите сюда, когда заработает, чтобы людям было, ок?
В footer
Стили для кнопки:
<style type="text/css">
.show {
display: block;
}
.scroll-call-wrapper {
display: none;
position: fixed;
bottom: 20px;
right: 40px;
background-color: red;
width: 100px;
height: 50px;
}
</style>
Кнопка:
<div class="scroll-call-wrapper" onclick="viewCart(); return false;">
</div>
Скрипт:
<script type="text/javascript">
$(document).on( 'scroll', function(){
// Узнаем кол-во товаров в корзине НАЧАЛО
// длина ненужного хвоста
length_trash=0;
// получаем значение #cart-total, весь текст
cart_total_amount=$('#cart-total').text();
// убираем ненужные элементы
cart_total_amount=cart_total_amount.replace(/ /g,'');
// отрубаем хвост, длина зависит от length_trash
cart_total_amount=cart_total_amount.substring(0,cart_total_amount.length-length_trash);
// Узнаем кол-во товаров в корзине КОНЕЦ
if ($(window).scrollTop() > 400 && cart_total_amount > 0)
/* Условие ЕслиКорзинаПустая = 0 тогда показать*/
$('.scroll-call-wrapper').addClass('show');
/* Иначе Если пустая то скрыть */
});
function viewCart() {
location.href="https://www.caseroom.in.ua/checkout/";
};
</script>
Важно!
// убираем ненужные элементы
cart_total_amount=cart_total_amount.replace(/ /g,'');
Тут вы должны определить какие символы вам нужно убрать.
Посмотрите какой текст в корзине и погуглите как его заменить.
Данный вариант убирает пробел, скрипт предназначался для цен с разделителем тысяч вида
1 999