1. Вёрстка - это разметка и создание блоков + JS/CSS.
2. Шаблон - это создание структуры верстки для определенной CMS (вёрстка+tmpl/php).
3. "Закинуть" - это линковка шаблона к существующей CMS. (ручная или инсталляция - не важно)
На какой пункт договаривались? Так и делайте.
Есть 2 варианта:
1. Выводить из корзины слой-список под кнопку "в корзину" с этим товаром: при добавлении Вы будете видеть сколько этого товара разных размеров и цветов уже добавили.
2. Делать CRUD-виджет с массовым "постингом" в корзину. (сложнее)
Верхний слой: по клику - меняем ширину. Треугольник - выравнивание по правому краю.
Кликаем по надписи и через JS сайзим слой с треугольником...
Ничего сложного нет...
Профилируйте JS и сеть по F12.
Может объект без поддержки какого-то свойства и циклится обработчик.
Или, возможно, у вас там вирус и идут обращения к другим ресурсам.
Зависит от задачи.
Можно хранить: старт+смещение1+смещение2+...+смещениеX
Можно хранить: count, среднее время и время последнего нажатия.
Можно хранить: в куках на стороне пользователя и передавать пачками.
есть еще варианты...
Опишите задачу подробнее..
Все просто:
Попробуйте посчитать факториал (рекурсивный алгоритм), предварительно составив блок-схему (например, в www.draw.io). И далее - Вы поймёте, что Вам нужно.
Вроде, очевидно все:
1. методы типа page.navigation.transform
2. обработчик json ответа после события и размещение по нужным контейнерам.
PS: юзаю jquerymobile.com