Перейти к содержимому


Публикации Vialex

62 публикаций создано Vialex (учитываются публикации только с 27-Июнь 23)



#147731 Кнопка "заказ В 1 Клик" Рядом С Кнопкой "корзина"

Отправлено от Vialex в 14 Июль 2014 - 14:16 в Общие вопросы

Просмотр сообщенияsupport 2.0 (09 Май 2013 - 16:27) писал:

Здравствуйте, загрузите к себе на сайт прикрепленный файл. Теперь зайдите в файл main.js и в самом конце добавьте
// Быстрый заказ
function quickorder(formSelector) {
// Находим форму, которую отправляем на сервер, для добавления товара в корзину
var formBlock = $($(formSelector).get(0));
// Проверка на существование формы отправки запроса на добавление товара в корзину
if(1 > formBlock.length || formBlock.get(0).tagName != 'FORM') {
alert('Не удалось найти форму добавления товара в корзину');
return false;
}
// Получаем данные формы, которые будем отправлять на сервер
var formData = formBlock.serializeArray();
// Сообщаем серверу, что мы пришли через ajax запрос
formData.push({name: 'ajax_q', value: 1});
// Так же сообщим ему, что нужно сразу отобразить форму быстрого заказа
formData.push({name: 'fast_order', value: 1});
// Аяксом добавляем товар в корзину и вызываем форму быстрого заказа товара
$.ajax({
type : "POST",
cache : false,
url : formBlock.attr('action'),
data : formData,
success: function(data) {
var width = $(window).width() * 0.8;
if(width < 800) width = 'auto';
$.fn.nyroModalManual({
		 content: data,
		 gallery: null,
		 resizable: true,
		 autoSizable: true,
		 windowResize: true,
		 width: width,
		 minHeight: 230
});
}
});
return false;
}

теперь зайдите в шаблон HTML и после
<!-- Скрипты магазина -->
вставьте
<link rel="stylesheet" href="{FORALL_STYLES_PATH}fancybox/2.1.4/jquery.fancybox.css" />
<script src="{FORALL_STYLES_PATH}fancybox/2.1.4/jquery.fancybox.pack.js"></script>

теперь зайдите в шаблон Товар и найдите строчку
<a class="more-link" onclick="$('.goodsDataForm').submit(); return false;" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину" href="#">В корзину</a><br /><br />
сразу после нее (нажмите enter и переместитесь на пустую строчку) вставьте
<a class="more-link" onclick="quickorder('.goodsDataForm'); return false;" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину" href="#">Быстрый заказ</a><br /><br />

теперь зайдите в шаблон Товары и найдите
<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm">
			 <p>
			 <input type="hidden" name="hash" value="{HASH}" />
			 <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" />
			 <input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" />
			 <a class="readmore" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&amp;form%5Bgoods_from%5D={goods.GOODS_FROM}&amp;form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить &laquo;{goods.NAME}&raquo; в корзину">Купить</a>
			 </p>
		 </form>
сразу после него вставьте
<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm">
			 <p>
			 <input type="hidden" name="hash" value="{HASH}" />
			 <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" />
			 <input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" />
			 <a class="readmore" onclick="quickorder('#goodsListFormId{goods.MIN_PRICE_NOW_ID}'); return false;" href="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}?hash={HASH | url_amp}&amp;form%5Bgoods_from%5D={goods.GOODS_FROM}&amp;form%5Bgoods_mod_id%5D={goods.MIN_PRICE_NOW_ID}" title="Положить &laquo;{goods.NAME}&raquo; в корзину">Быстрый заказ</a>
			 </p>
		 </form>
не получилось найти в шаблоне "товар" нужную строчку. помогите настроить для моей темы (вроде Осень)
1. "заказать обратный звонок"
2. оформление заказа шаг 1 из шаг 4 заменить на одну форму, как в форме "Быстрое оформление заказа"
3. и где изменить надпись
Ваш заказ успешно оформлен!

Спасибо.

Редактирую. Не надо, все уже решил.



#147749 Оформление Заказа

Отправлено от Vialex в 14 Июль 2014 - 17:22 в Оформление заказа

Просмотр сообщенияСake (25 Июнь 2014 - 04:12) писал:

Найдите в вашем шаблоне "Корзина" кнопку

<input type="submit" title="Перейти к оформлению заказа" class="exclusive" onclick="$('.cartForm').append('<input type=\'hidden\' name=\'next_step\' value=\'1\' />').submit();return false;" value="Оформить заказ" />

и замените её на

<input type="submit" name="next_step" title="Перейти к оформлению заказа" class="exclusive" onclick="$('.cartForm').append('<input type=\'hidden\' name=\'next_step\' value=\'1\' />');return false;" value="Оформить заказ" />

кнопка не реагирует ((



#147751 Обратный Звонок Для Шаблона Осень

Отправлено от Vialex в 14 Июль 2014 - 17:47 в Другое

сделал как написано появилась полоса разделитель блоков, и ничего больше нет помогите!



#147753 Обратный Звонок Для Шаблона Осень

Отправлено от Vialex в 14 Июль 2014 - 18:13 в Другое

Спасибо. все сделал, всё получилось. Подскажите пожалуйста,
1) а как мне переместить кнопку под телефоны?
2) можно ли сделать так, чтобы она не открывалось отдельным окном, а появлялось всплывающем окном? (как при "быстром заказе")



#147757 Оформление Заказа

Отправлено от Vialex в 14 Июль 2014 - 18:24 в Оформление заказа

Спасибо. я не сразу понял что такое 149. Все получилось ))



#147765 Обязательное заполнение емэйла

Отправлено от Vialex в 14 Июль 2014 - 19:15 в Оформление заказа

Добрый вечер! Подскажите пожалуйста как в форме быстрого заказа "ФИО" сделать не обязательным полем? на форуме не нашел про телефон (про email много и такие коды )))



#147767 Обратный Звонок Для Шаблона Осень

Отправлено от Vialex в 14 Июль 2014 - 19:19 в Другое

Спасибо DARS, разобрался. а как с этим
2) можно ли сделать так, чтобы она (обратный звонок) не открывалось отдельным окном, а появлялось всплывающем окном? (как при "быстром заказе")



#147779 Обязательное заполнение емэйла

Отправлено от Vialex в 14 Июль 2014 - 20:08 в Оформление заказа

телефон - поле обязательное, мне хотелось бы ФИО сделать необязательным (пусть будут числа). Спасибо заранее за ответ.



#147883 Обязательное заполнение емэйла

Отправлено от Vialex в 15 Июль 2014 - 09:06 в Оформление заказа

Просмотр сообщенияСake (15 Июль 2014 - 04:47) писал:

Найдите в вашем шаблоне "Быстрый заказ" следующий код

<label for="reg_name" class="required">ФИО*</label>
	 <div class="input-box">
		 <input id="reg_name" name="form[contact][person]" value="{ORDER_FORM_CONTACT_PERSON}" maxlength="100" class="required light" type="text"/>
	 </div>

и замените его на

<label for="reg_name">ФИО</label>
	 <div class="input-box">
		 <input id="reg_name" name="form[contact][person]" value="{ORDER_FORM_CONTACT_PERSON}" maxlength="100" class="light" type="text"/>
	 </div>

далее найдите код

// Если форма невалидна не отправляем её на сервер
	 if(!$(this).valid()) {
	 return false;
	 }

и замените его на

// Если форма невалидна не отправляем её на сервер
	 if(!$(this).valid()) {
	 return false;
	 }
var person = $(this).find('[name="form[contact][person]"]');
	 if (!person.val().length) {
	 person.val('undefined');
	 }

Спасибо Cake, всё получилось.



#147886 Обратный Звонок Для Шаблона Осень

Отправлено от Vialex в 15 Июль 2014 - 09:19 в Другое

Спасибо, Castiel! Заработала как надо.



#147963 Обратный Звонок Для Шаблона Осень

Отправлено от Vialex в 15 Июль 2014 - 16:46 в Другое

Добрый вечер! обнаружил, что в "форма обратного звонка" пропускает, если даже поля не заполнены. В редакторе шаблонов в шаблоне вроде прописано
                <label for="callback_person" class="required">Представьтесь пожалуйста<em>*</em></label>
                <div class="input-box">
                  <input id="callback_person" size="24" type="text" class="light" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PERSON}]" value="{FORM_CALLBACK_PERSON}" maxlength="50" class="required"/>
                </div>
              </div>
              <div class="field name-lastname">
                <label for="callback_phone" class="required">Телефон<em>*</em></label>

Форма пока находится на сайте находится внизу в левом углу. Чего еще не дописал?



#148073 Обратный Звонок Для Шаблона Осень

Отправлено от Vialex в 16 Июль 2014 - 11:38 в Другое

попробовал, все равно пропускает без заполнения полей ((



#148159 Обратный Звонок Для Шаблона Осень

Отправлено от Vialex в 16 Июль 2014 - 17:23 в Другое

помогите, хелп!



#148201 Несколько Похожих Товаров В Одном

Отправлено от Vialex в 16 Июль 2014 - 23:36 в Страница товара

Добрый вечер! Можно ли реализовать так, как на этом сайте http://joxi.ru/z9zGU_3JTJDvR_NkCFY
1. кнопка по выбору цвета
2. кнопка по выбору объема памяти
3. кнопка по изменению одной характеристики
Соответственно, при изменении объема памяти изменялась цена товара, и по другим характеристикам.

С уважением, заранее спасибо за ответ.



#148212 Несколько Похожих Товаров В Одном

Отправлено от Vialex в 17 Июль 2014 - 01:20 в Страница товара

Спасибо, посмотрю.



#148213 Обратный Звонок Для Шаблона Осень

Отправлено от Vialex в 17 Июль 2014 - 01:24 в Другое

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



#148223 Полезная Информация Для Повышения Продаж

Отправлено от Vialex в 17 Июль 2014 - 02:54 в Предложения по улучшению сервиса

Просмотр сообщенияAlexandr (01 Февраль 2014 - 12:57) писал:

Маска появилась и работает, но ошибка js осталась.

Просмотр сообщенияСake (01 Февраль 2014 - 02:47) писал:

В данном случае проблема вероятно связана с различием использования версий jQuery, т.е библиотека рассчитана на немного более старшую версию, чем используется у вас на сайте. В данном случае вероятно будет проще изменить некоторые вызовы внутри библиотеки jquery.inputmask.js. Откройте данный файл для редактирования и найдите в нем все строки с использованием

.prop(

и замените на

.attr(

А у меня не появляется маска, только +7 и вот http://joxi.ru/kBDHU_3JTJB0DlvWruk
В чем может быть проблема?



#148297 Полезная Информация Для Повышения Продаж

Отправлено от Vialex в 17 Июль 2014 - 12:24 в Предложения по улучшению сервиса

Добавил код, ничего не изменилось, так же



#148298 Обратный Звонок Для Шаблона Осень

Отправлено от Vialex в 17 Июль 2014 - 12:35 в Другое

Заработала! Добавил еще required="required" и к телефону, получилось так:

<div class="customer-name">
<div class="field name-firstname">
<label for="callback_person" class="required">Представьтесь пожалуйста<em>*</em></label>
<div class="input-box">
<input id="callback_person" size="24" type="text" class="light" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PERSON}]"
value="{FORM_CALLBACK_PERSON}" maxlength="50" class="required" required="required" />
</div>
</div>

<div class="field name-lastname">
<label for="callback_phone" class="required">Телефон<em>*</em></label>
<div class="input-box">
<input id="callback_phone" size="24" type="text" class="light" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PHONE}]"
value="{FORM_CALLBACK_PHONE}" maxlength="255" class="required input-text" required="required" />
</div>
</div>
</div>

Спасибо всем за участие!
Теперь, когда не заполняя поля, нажимаем отправить, получаем вот что http://joxi.ru/P5nHU_3JTJB6DimGcqA



#148546 Полезная Информация Для Повышения Продаж

Отправлено от Vialex в 18 Июль 2014 - 20:12 в Предложения по улучшению сервиса

Просмотр сообщенияСake (17 Июль 2014 - 23:16) писал:

На данный момент в вашем шаблоне "Быстрый заказ" предложенный код отсутствует. Если вы ранее его добавляли и не заметили результата, то попробуйте его добавить повторно, только у же в виде кода

<script>
$(function() {
setTimeout(function() {
$("#contactPhone").inputmask("+7(999)9999999");
}, 800);
});
</script>

а так же перед проверкой, не забудьте очистить кэш в вашем браузере.

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

<label for="sites_client_phone" class="required">Укажите номер телефона, по которому мы сможем с Вами связаться*</label>

        <div class="input-box">

        <input type="text" id="contactPhone" name="form[contact][phone]" value="+7{ORDER_FORM_CONTACT_PHONE}" maxlength="14" class="required input-text"/>

Спасибо ))) Хороших выходных!

Просмотр сообщенияSL-227422 (18 Июль 2014 - 20:10) писал:

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

<label for="sites_client_phone" class="required">Укажите номер телефона, по которому мы сможем с Вами связаться*</label>

<div class="input-box">

<input type="text" id="contactPhone" name="form[contact][phone]" value="+7{ORDER_FORM_CONTACT_PHONE}" maxlength="14" class="required input-text"/>

Спасибо ))) Хороших выходных!

Ах, нет. Когда нажимаешь оформить корзину, появляется ошибка http://joxi.ru/W1XJU_3JTJD0RzCAXaQ
Что не так?



#148606 Полезная Информация Для Повышения Продаж

Отправлено от Vialex в 19 Июль 2014 - 12:18 в Предложения по улучшению сервиса

Просмотр сообщенияСake (18 Июль 2014 - 23:24) писал:

У вас по всей видимости появляется ошибка

ReferenceError: yaCounter25568927 is not defined

которая связана с счетчиком яндекса. Данная ошибка на оформление заказа не влияет. Вы можете отключить визуальное уведомление об ошибках путем замены в шаблоне "HTML" строки

{% IF JAVASCRIPT_BUG_HUNTING_URL %}

на строку

{% IFNOT JAVASCRIPT_BUG_HUNTING_URL %}

Спасибо. Заменил. все ок.



#174410 Убрать Надписи В Каталоге

Отправлено от Vialex в 22 Ноябрь 2014 - 15:55 в Каталог товаров

Хорошо, что вы кому-то исправили... А напишите пожалуйста, как?
Спасибо.



#174533 Шапка Сайта

Отправлено от Vialex в 23 Ноябрь 2014 - 10:25 в Изменение общей стилистики

Утро доброе, исправлял шапку и еще остались вопросы, помогите исправить.
Вопросы на скрине http://joxi.ru/MAjMO14FvObg2e1. на разном уровне логотип и каталог и / = сделал :)
вопросик 1.1. как можно увеличить логотип? / = сделал :)
2. спряталась строчка-путь /= сделал :)

3. можно ли уменьшить размер белой шапки
Далее http://joxi.ru/n2Yz9k3HjBEJA6
4. добавить текст и сделать в столбик (избранное и сравнение)
5. добавить видео в низ описания или в закладкиСпасибо.



#174534 Убрать Надписи В Каталоге

Отправлено от Vialex в 23 Ноябрь 2014 - 10:36 в Каталог товаров

Просмотр сообщенияИрина345 (22 Ноябрь 2014 - 16:44) писал:

Здравствуйте, для того что бы убрать количество товаров в категории найдите в HTML код
{% ELSEIF MOD_LNAME=catalog %}
{% IF IS_FULL_CATALOG %}Каталог{% ELSE %} {% IF GOODS_PAGES_RESULTS = 0%} {CATEGORY_NAME} {% ELSE %} {CATEGORY_NAME} ({GOODS_PAGES_RESULTS} товар{GOODS_PAGES_RESULTS | gen_word_end("","а","ов")} в категории){% ENDIF %} {% ENDIF %}
{% ENDIF %} 
замените на


{% ELSEIF MOD_LNAME=catalog %}
{% IF IS_FULL_CATALOG %}Каталог{% ELSE %} {% IF GOODS_PAGES_RESULTS = 0%} {CATEGORY_NAME} {% ELSE %} {CATEGORY_NAME} {% ENDIF %} {% ENDIF %}
{% ENDIF %}


Спасибо. получилось.



#174686 Шапка Сайта

Отправлено от Vialex в 24 Ноябрь 2014 - 11:39 в Изменение общей стилистики

Помогите! Пожааааааалуйста!