Вход / Регистрация

Создайте сайт прямо сейчас!

Зарегистрируйтесь по ссылкам и получите дополнительные бонусы при создании сайта



  • Персональный перечень способов заработка на сайте именно вашей тематики
  • Аудит юзабилити сайта бесплатно $20
  • Набор скриптов на сумму $40 для увеличения продаж
  • Аудит юзабилити интернет магазина бесплатно $60

Как получить бонусы?


Как только вы создадите сайт по одной из указанных ссылок, я увижу это в отчете партнерской программы:

После оплаты одного из пакетов, отправьте запрос на info@ucozmagazines.ru с указанием адреса созданного сайта.

Кастомизация кнопок "Купить" и "Купить сейчас"

Сергей    28.01.2015    7523    3.7 из 5.0 (24)

Оцените материал:

    О чем здесь?

    В статье речь пойдет о кнопка добавления в корзину $2BASKET$, $2BASKET_Q$, $BUY_NOW$.

    Зачем это нужно?

    Используя $переменные$ мы не имеем возможность видоизменить их внутренности. Кастомизация этих элементов позволит полностью перестроить эти кнопки под наши нужды. Например, разместить цену прямо на кнопке или расположить товар на другой странице сайта без использования информеров.

    Как работают кнопки

    Принцип работы всех трех одинаков: после нажатия одной из них, запускается функция, которая принимает параметры: $ID$ товара, $BLOCK_PREF$ (код месторасположения кнопки). Для кнопки с вводом количества товара $2BASKET_Q$ функция берет значение, введенное в это поле. Все эти функции описаны в шаблоне корзины и доступны на всех страницах сайта, где установлена $BASKET$.

    Т.е. кнопки добавления в корзину должны работать на всех страницах сайта по умолчанию, но это не так. В описании функции добавления в корзину есть запуск другой функции ga_event(...). Эта функция описывается здесь:

    <script type="text/javascript" src="http://s56.ucoz.net/src/shop_utils.js?2"></script>
    

    Скрипт подключается автоматически для всех страниц модуля интернет магазин. Разместите скрипт в других шаблонах самостоятельно, если вам требуется обеспечить работоспособность кнопок "Купить" в других модулях.

    Исходный код кнопок

    Теперь давайте посмотрим, как выглядит исходный код кнопок.

    $2BASKET$

    <div id="$BLOCK_PREF$-$ID$-basket" class="basket add" onclick="add2Basket('$ID$','$BLOCK_PREF$')" title="В корзину"></div>

    $2BASKET_Q$

    <input type="text" id="q$BLOCK_PREF$-$ID$-basket" value="1" size="3" onfocus="this.select()" onkeypress="return checkNumber(this, event, '0');"> <input type="button" id="b$BLOCK_PREF$-$ID$-basket" onclick="add2Basket('$ID$','$BLOCK_PREF$');" value="В корзину">

    $2BASKET$

    <div id="$BLOCK_PREF$-$ID$-buynow" class="basket now" onclick="buyNow('$ID$','$BLOCK_PREF$')" title="Купить сейчас"></div>

    Теперь нужно просто заменить в шаблонах коды кнопок и убедиться, что они работают и корректно добавляются в корзину. При этом html тег для кнопки может быть другим, главное, чтобы у тега были атрибуты id и onclick.

    Пример:

    <button id="$BLOCK_PREF$-$ID$-buynow" onclick="buyNow('$ID$','$BLOCK_PREF$')">Купить за $PRICE$</button>
    

    При кастомизации кнопок на странице товара необходимо вместо $BLOCK_PREF$ поставить значение id.

    Статьи по теме

    Обсуждение

    Всего комментариев: 6

    n
    1
    Здравствуйте Сергей! попробовал с этой кнопкой $2BASKET_Q$

    прописал такой код
    <input type="text" id="q$BLOCK_PREF$-$ID$-basket" value="1" size="3" onfocus="this.select()" onkeypress="return checkNumber(this, event, '0');">
    <button id="b$BLOCK_PREF$-$ID$-basket" onclick="add2Basket('$ID$','$BLOCK_PREF$')">В корзину за $PRICE$</button>

     но он при указании количества товара в поле не считает и не выводит сумму перемноженную на количество.
    пробовал другие варианты тоже-самое
    может подскажете как будет правильней?
    avatar
    0
    2
    Здравствуйте, пришлите ссылку на сайт в ЛС, я посмотрю в чем может быть причина
    avatar
    3
    Здравствуйте, как сделать так чтобы при нажатии на кнопку, при добавлении товара в корзину , он еще и и вычитал товар с остатков? Какой код и куда добавить?
    avatar
    0
    4
    Здравствуйте. Подобного функционала в данный момент нет.
    avatar
    5
    А что делать если при нажатии кнопки "купить сейчас" не пересчитывается стоимость с опциями товара, хотя при "добавить в корзину" всё добавляет . Как исправить? http://navin.com.ua/shop/112/desc/kran-uglovoj-ventilnyj
    R
    6
    У меня в карточке товара стоит стандартная кнопка $2BASKET_Q$
    При нажатии в корзину добавляется всегда по 1 шт товара, независимо от того, что указано в поле "количество".
    Что может быть не так?
    Кастомизация кнопок "Купить" и "Купить сейчас"