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


Публикации aleff

92 публикаций создано aleff (учитываются публикации только с 20-Апрель 23)



#255069 Добавить Кнопку. Изменить Поля Ввода

Отправлено от aleff в 13 Январь 2017 - 14:36 в Оформление заказа

Просмотр сообщенияVaccina (12 Март 2016 - 02:53) писал:

1. В шаблоне Корзина найдите:
<a id="startOrder" class="button" title="Перейти к оформлению заказа">Оформить заказ</a>

замените на:
<a id="contBuy" class="button" href="{CATALOG_URL}" style="float:left;" title="Продолжить покупки">Продолжить покупки</a>
<a id="startOrder" class="button" title="Перейти к оформлению заказа">Быстрый заказ</a>

2. В шаблоне Быстрый заказ найдите:
<div class="orederData">
<label for="reg_name" class="required">ФИО<em>*</em></label>
<i class="fa fa-user"></i>
<input id="reg_name" name="form[contact][person]" value="{ORDER_FORM_CONTACT_PERSON}" maxlength="100" class="required input-text" type="text"/>
</div>
<div class="orederData">
<label for="sites_client_phone" class="required">Телефон для связи<em>*</em></label>
<i class="fa fa-phone"></i>
<input id="sites_client_phone" name="form[contact][phone]" value="{ORDER_FORM_CONTACT_PHONE}" maxlength="255" class="required input-text" type="text"/>
</div>
<div class="orederData">
<label for="contactEmail" class="required">E-mail<em class="contactRegisterNeedElement" {% IFNOT ORDER_FORM_CONTACT_WANT_REGISTER %}style="display:none;"{% ENDIF %}><span class="star">*</span></em></label>
<i class="fa fa-envelope"></i>
<input id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" maxlength="255" class="{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}required{% ENDIF %} email input-text" type="text"/>
</div>

Замените на:
<div class="orederData">
<label for="reg_name" class="required">ФИО<em>*</em></label>
<i class="fa fa-user"></i>
<input id="reg_name" name="form[contact][person]" value="{ORDER_FORM_CONTACT_PERSON}" maxlength="100" class="required input-text" type="text"/>
<p>Подсказка №1</p>
</div>
<div class="orederData">
<label for="sites_client_phone" class="required">Телефон для связи<em>*</em></label>
<i class="fa fa-phone"></i>
<input id="sites_client_phone" name="form[contact][phone]" value="{ORDER_FORM_CONTACT_PHONE}" maxlength="255" class="required input-text" type="text"/>
<p>Подсказка №2</p>
</div>
<div class="orederData">
<label for="contactEmail" class="required">E-mail<em class="contactRegisterNeedElement" {% IFNOT ORDER_FORM_CONTACT_WANT_REGISTER %}style="display:none;"{% ENDIF %}><span class="star">*</span></em></label>
<i class="fa fa-envelope"></i>
<input id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" maxlength="255" class="{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}required{% ENDIF %} email input-text" type="text"/>
<p>Подсказка №3</p>
</div>

и замените текст в нем на необходимый.

3. В шаблоне Просмотр заказа найдите:
<a href="http://{NET_DOMAIN}/" class="button">Перейти на главную</a>

после него пропишите:
<div style="float:right;border:20x solid #ccc;padding:5px;">Заказ {% IF ORDER_NUM %}№{ORDER_NUM}{% ENDIF %} успешно оформлен.</div>


При удалении позиции в корзине, стоимость не меняется( меняется если полностью обновить стр) , необходимо добавить кнопку обновить, а также необходимо выровнять поля заполнения заказа по центру.



#253531 Изменить Форму Быстрого Заказа

Отправлено от aleff в 05 Декабрь 2016 - 12:45 в Оформление заказа

Очень жду ответа



#253474 Изменить Форму Быстрого Заказа

Отправлено от aleff в 03 Декабрь 2016 - 19:19 в Оформление заказа

Просмотр сообщенияRedHead (11 Февраль 2016 - 20:50) писал:

Здравствуйте. Перед внесением изменений, создайте бэкап.

1) Замените весь код шаблона БЫСТРЫЙ ЗАКАЗ на этот:

<div>
<div class="quickformfast">
{% IF FORM_NOTICE %}<div class="{% IF FORM_NOTICE_IS_GOOD %}success{% ELSE %}warning{% ENDIF %}">{FORM_NOTICE | nl2br}</div>{% ENDIF %}

{% IF cart_count_empty %}
<div class="attention">Ваша корзина пуста, пожалуйста, выберите другой товар для оформления заказа</div>
{% ELSE %}
<form action="{ORDER_STAGE_CONFIRM_WITHOUT_DOMAIN_URL}" method="post" id="quickform">
<div class="formfast">
<input type="hidden" name="hash" value="{HASH}" /> <div class="buttons">
<h3 class="title"><span>Форма быстрого оформления заказа</span></h3>

<div class="border">
<div class="form quick">
<div class="orederData">
<label for="reg_name" class="required">ФИО<em>*</em></label>
<i class="fa fa-user"></i>
<input id="reg_name" name="form[contact][person]" value="{ORDER_FORM_CONTACT_PERSON}" maxlength="100" class="required input-text" type="text"/>
</div>
<div class="orederData">
<label for="sites_client_phone" class="required">Телефон для связи<em>*</em></label>
<i class="fa fa-phone"></i>
<input id="sites_client_phone" name="form[contact][phone]" value="{ORDER_FORM_CONTACT_PHONE}" maxlength="255" class="required input-text" type="text"/>
</div>
<div class="orederData">
<label for="contactEmail" class="required">E-mail<em class="contactRegisterNeedElement" {% IFNOT ORDER_FORM_CONTACT_WANT_REGISTER %}style="display:none;"{% ENDIF %}><span class="star">*</span></em></label>
<i class="fa fa-envelope"></i>
<input id="contactEmail" name="form[contact][email]" value="{ORDER_FORM_CONTACT_EMAIL}" maxlength="255" class="{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}required{% ENDIF %} email input-text" type="text"/>
</div>
<div class="wantreg">
{% IF TARIFF_FEATURE_CLIENT_ROOM %}
{% IFNOT CLIENT_IS_LOGIN %}
<div class="control">
<input type="checkbox" id="contactWantRegister" name="form[contact][want_register]" value="1" {% IF ORDER_FORM_CONTACT_WANT_REGISTER %}checked="checked"{% ENDIF %}><label for="contactWantRegister">Я хочу зарегистрироваться</label>
</div>
{% ENDIF %}
{% ENDIF %}
</div>

{% IF TARIFF_FEATURE_CLIENT_ROOM %}
{% IFNOT CLIENT_IS_LOGIN %}
<div class="fieldset contactRegisterNeedElement" {% IFNOT ORDER_FORM_CONTACT_WANT_REGISTER %}style="display:none;"{% ENDIF %}>
<div class="orederData">
<label for="contactPassWord" class="required">Придумайте пароль<span class="star">*</span></label>
<input id="contactPassWord" type="password" name="form[contact][pass]" value="{ORDER_FORM_CONTACT_PASS}" maxlength="50" minlength="6" class="input-text {% IF ORDER_FORM_CONTACT_WANT_REGISTER %}required{% ENDIF %}" onkeyup="checkCapsWarning(event)" onfocus="checkCapsWarning(event)" onblur="removeCapsWarning()"/>
{% IFNOT user_agent_ie %}
<div class="showPassBlock"><a href="#" rel="Скрыть пароль" class="OrderShowPass">Показать пароль</a></div>
{% ENDIF %}
<label class="invalidInput" id="caps_lock">Caps Lock включен.</label>
</div>
</div>
{% ENDIF %}
{% ENDIF %}
</div>
<!-- Если в тарифном плане подключен раздел личного кабинета -->

<!-- Если в тарифном плане подключен раздел личного кабинета -->
</div>
<h3 class="title" title="Выберите удобный для вас способ доставки"><span>Cпособ доставки</span></h3>
<div class="manufacturer-list">
<div class="orderstageTwrp">
<select class="mainSelect">
{% FOR order_delivery %}
<option id="deliveryId{order_delivery.ID}" delId="{order_delivery.ID}" name="form[delivery][id]" value="{order_delivery.ID}">{order_delivery.NAME}</option>
{%ENDFOR%}
</select>
<div class="zoneSelect">
{% FOR order_delivery %}
{% IFNOT order_delivery.zone_list_empty %}
{% FOR zone_list %}
<option deliveryid="{order_delivery.ID}" deliveryid="{order_delivery.ID}" id="deliveryZoneId{order_delivery.zone_list.ID}" name="form[delivery][zone_id]" value="{order_delivery.zone_list.ID}">{order_delivery.zone_list.NAME}</option>
{% ENDFOR %}
{% ENDIF %}
{%ENDFOR%}
</div>

<div class="currentDeliveryPrice changer">
Стоимость доставки:<br/>
<span class="orderStageDeliveryZonePrice changeprice"></span> {CURRENCY_NAME}
</div>
<div class="currentDeliveryDescription">

</div>
<table class="orderStageDeliveryListTable tablew fastOrd">
{% FOR order_delivery %}
<tbody class="deliveryOption" rel="{order_delivery.ID}">
<tr {% IF order_delivery.first %}class="first"{% ENDIF %}>
<td class="cell1" rowspan="2">
<input type="radio" ordname="{order_delivery.NAME}" id="deliveryId{order_delivery.ID}" name="form[delivery][id]" value="{order_delivery.ID}" class="required deliveryRadio inFastOrder"
{% IFNOT ORDER_FORM_DELIVERY_ID %}
{% IF order_delivery.first %}
checked="checked"
{% ENDIF %}
{% ELSEIF order_delivery.ID = ORDER_FORM_DELIVERY_ID %}
checked="checked"
{% ENDIF %}
pricewithoutzones="{order_delivery.END_PRICE}"
pricewithzone="{order_delivery.ZONE_END_PRICE}"
description="{order_delivery.DESC}"
/>
</td>
<td class="cell2">
<label for="deliveryId{order_delivery.ID}">{order_delivery.NAME}</label>
</td>
<td rowspan="2" class="cell3 pricefield">
<span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 %}style=""{% ENDIF%}>{order_delivery.END_PRICE | money_format}</span>
<span class="orderStageDeliveryZonePrice" {% IF order_delivery.ZONE_ID<1 %}style=""{% ENDIF%}>{order_delivery.ZONE_END_PRICE | money_format}</span>
</td>
</tr>
<tr>
<td class="cell4"><p style="color: #333;"></p></td>
</tr>
{% IFNOT order_delivery.zone_list_empty %}

{% FOR zone_list %}

<tr data-step="0" class="zones incart">
<td></td>
<td>
<!-- Заголовок внутри метода доставки, появляется только один раз-->
{% IF order_delivery.zone_list.index=1 %}
<label for="deliveryId{order_delivery.ID}" class="zones-header">Зоны доставки</label><br />
{% ENDIF %}
<input
type="radio" zonename="{order_delivery.zone_list.NAME}" class="deliveryZoneRadio inFastOrder" deliveryid="{order_delivery.ID}" id="deliveryZoneId{order_delivery.zone_list.ID}" name="form[delivery][zone_id]" value="{order_delivery.zone_list.ID}"
{% IF order_delivery.zone_list.ID = ORDER_FORM_DELIVERY_ZONE_ID %}
checked="checked" rel="true"
{% ENDIF %}
price="{order_delivery.zone_list.END_PRICE}"
/>
<label class="orderStageDeliveryZoneLabel" for="deliveryZoneId{order_delivery.zone_list.ID}" style="color: #333;">
{order_delivery.zone_list.NAME}
<span class="deliveryZonePrice" style="color: #333;">{order_delivery.zone_list.END_PRICE | money_format}</span>
</label>

</td>
<td></td>
</tr>

{% ENDFOR %}
{% ENDIF %}
</tbody>
{% ENDFOR %}
</table>
</div>
</div>

{% FOR order_delivery %}
{% IFNOT order_delivery.available_payment_list_empty %}
<div class="quick_order_payment buttons paymentSelect" rel="{order_delivery.ID}" style="">
<h3 class="title" title="Выберите удобный для вас способ оплаты заказа"><span>Cпособ оплаты</span></h3>
<div class="orderStagePaymentListTable basket border">
<select>
{% FOR available_payment_list %}
<option type="radio" id="quickPaymentId{order_delivery.ID}_{order_delivery.available_payment_list.ID}" name="form[payment][id]" value="{order_delivery.available_payment_list.ID}" class="required" {% IFNOT ORDER_FORM_PAYMENT_ID %}{% IF order_delivery.available_payment_list.first %}checked="checked"{% ENDIF %}{% ELSEIF order_delivery.available_payment_list.ID = ORDER_FORM_PAYMENT_ID %}checked="checked"{% ENDIF %}></div>
{order_delivery.available_payment_list.NAME}</option>

{% ENDFOR %}
</select>

</div>
</div>
{% ENDIF %}
{% ENDFOR %}
<div class="hiddenRadio">
{% FOR order_delivery %}
{% IFNOT order_delivery.available_payment_list_empty %}

<div class="quick_order_payment buttons hiddenpayment" rel="{order_delivery.ID}" style="">
<h2 class="legend" title="Выберите удобный для вас способ оплаты заказа">Cпособ оплаты</h2>
<div class="orderStagePaymentListTable basket border">
{% FOR available_payment_list %}
<div>
<div><input type="radio" id="quickPaymentId{order_delivery.ID}_{order_delivery.available_payment_list.ID}" name="form[payment][id]" value="{order_delivery.available_payment_list.ID}" class="required" {% IFNOT ORDER_FORM_PAYMENT_ID %}{% IF order_delivery.available_payment_list.first %}checked="checked"{% ENDIF %}{% ELSEIF order_delivery.available_payment_list.ID = ORDER_FORM_PAYMENT_ID %}checked="checked"{% ENDIF %}/></div>
<div>
<label class="quickLabel" for="quickPaymentId{order_delivery.ID}_{order_delivery.available_payment_list.ID}">{order_delivery.available_payment_list.NAME}</label>
<!-- Сообщение для пользователя -->
{order_delivery.available_payment_list.MESSAGE}
</div>
</div>
{% ENDFOR %}
</div>
</div>

{% ENDIF %}
{% ENDFOR %}
</div>

<div class="buttons quickInputsBlock">
<!-- Адрес доставки-->
<div class="adress">
<h3 class="title" title="Выберите удобный для вас Адрес доставки заказа"><span>Адрес доставки заказа</span></h3>
<ul class="form-list">
<!-- Если поле страны доставки запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_COUNTRY < 3 %}
<li class="fields">
{% IFNOT country_list_empty %}
<label for="quickDeliveryCountry" {% IF SETTINGS_ORDER_FIELDS_COUNTRY=1 %}class="required"{% ENDIF %}>Страна{% IF SETTINGS_ORDER_FIELDS_COUNTRY=1 %}<em>*</em>{% ENDIF %}</label>
<div class="input-box">
<select id="quickDeliveryCountry" name="form[delivery][country_id]" class="inputText {% IF SETTINGS_ORDER_FIELDS_COUNTRY=1 %}required{% ENDIF %}" style="float: none;">
{% FOR country_list %}
<option value="{country_list.ID}" {% IF country_list.ID=ORDER_FORM_DELIVERY_COUNTRY_ID %}selected="selected"{% ENDIF %}>
{country_list.NAME}
</option>
{% ENDFOR %}
</select>
</div>
{% ENDIF %}
</li>
{% ENDIF %}

<!-- Если поле области запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_REGION < 3 %}
<li class="fields">
<label for="quickDeliveryRegion" {% IF SETTINGS_ORDER_FIELDS_REGION=1 %}class="required"{% ENDIF %}>Область{% IF SETTINGS_ORDER_FIELDS_REGION=1 %}<em>*</em>{% ENDIF %}</label>
<div class="input-box">
<input type="text" id="quickDeliveryRegion" name="form[delivery][region]" value="{ORDER_FORM_DELIVERY_REGION}" maxlength="255" class="inputText {% IF SETTINGS_ORDER_FIELDS_REGION=1 %}required{% ENDIF %}"/>
</div>
</li>
{% ENDIF %}

<!-- Если поле города запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_CITY < 3 %}
<li class="fields">
<label for="quickDeliveryCity" {% IF SETTINGS_ORDER_FIELDS_CITY=1 %}class="required"{% ENDIF %}>Город{% IF SETTINGS_ORDER_FIELDS_CITY=1 %}<em>*</em>{% ENDIF %}</label>
<div class="input-box">
<input type="text" id="quickDeliveryCity" name="form[delivery][city]" value="{ORDER_FORM_DELIVERY_CITY}" class="inputText {% IF SETTINGS_ORDER_FIELDS_CITY=1 %}required{% ENDIF %}" maxlength="255" />
</div>
</li>
{% ENDIF %}

<!-- Если поле почтового индекса запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_ZIP_CODE < 3 %}
<li class="fields">
<label for="quickDeliveryZipCode" {% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}class="required"{% ENDIF %}>Почтовый индекс{% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}<em>*</em>{% ENDIF %}</label>
<div class="input-box">
<input type="text" id="quickDeliveryZipCode" name="form[delivery][zip_code]" value="{ORDER_FORM_DELIVERY_ZIP_CODE}" minlength="5" maxlength="6" class="inputText digits {% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}required{% ENDIF %}" maxlength="255" />
</div>
</li>
{% ENDIF %}

<!-- Если поле даты доставки запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME < 3 %}
<li class="fields">
<label for="deliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %}>Удобная дата доставки{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %}</label>
<div class="input-box">
<input type="text" id="deliveryConvenientDate" name="form[delivery][convenient_date]" value="{ORDER_FORM_DELIVERY_CONVENIENT_DATE}" class="inputText {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}required{% ENDIF %}" maxlength="10" minlength="10" />
</div>
</li>
<li class="fields deliveryConvenientDate">
<label for="deliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %}>Удобное время доставки{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %}</label>
<div class="input-box">
<span>c</span>
<select class="inputText" name="form[delivery][convenient_time_from]">
<option></option>
{% FOR convenient_time_from_list %}
<option value="{convenient_time_from_list.HOUR_INT}" {% IF convenient_time_from_list.SELECTED %}selected="selected"{% ENDIF %}>{convenient_time_from_list.HOUR}</option>
{% ENDFOR %}
</select>
<span>до</span>
<select class="inputText" name="form[delivery][convenient_time_to]">
<option></option>
{% FOR convenient_time_to_list %}
<option value="{convenient_time_to_list.HOUR_INT}" {% IF convenient_time_to_list.SELECTED %}selected="selected"{% ENDIF %}>{convenient_time_to_list.HOUR}</option>
{% ENDFOR %}
</select>
</div>
</li>
{% ENDIF %}

<!-- Если поле адреса доставки запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_ADDRESS < 3 %}
<li class="wide">
<label for="quickDeliveryAddress" {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}class="required"{% ENDIF %}>Адрес доставки{% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}<em>*</em>{% ENDIF %}</label>
<div class="input-box">
<textarea cols="100" rows="5" id="quickDeliveryAddress" name="form[delivery][address]" class="{% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}required{% ENDIF %} textarea">{ORDER_FORM_DELIVERY_ADDRESS}</textarea>
</div>
</li>
{% ENDIF %}

<!-- Если поле адреса доставки запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_COMMENT < 3 %}
<li class="wide">
<label for="quickDeliveryComment" {% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}class="required"{% ENDIF %}>Комментарий{% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}<em>*</em>{% ENDIF %}</label>
<div class="input-box">
<textarea cols="100" rows="5" id="quickDeliveryComment" name="form[delivery][comment]" class="{% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}required{% ENDIF %} textarea">{ORDER_FORM_DELIVERY_COMMENT}</textarea>
</div>
</li>
{% ENDIF %}
</ul>
</div>
</div>

<!-- Если в тарифном плане подключен модуль скидок по купонам и суммам заказов -->
{% IF TARIFF_FEATURE_DISCOUNT_COUPONS %}
<!-- Если скидки по купонам активированы в панели управления магазином -->
{% IF ORDER_DISCOUNT_COUPON_IS_ENABLED %}
<div class="buttons" style="margin-top: 8px;">
<h3 class="title" title="Купон на скидку, если имеется"><span>Купон на скидку, если имеется</span></h3>
<div class="form-list couponBlock orederData">
<label for="quick_form_coupon_code">Код купона</label>
<input type="text" id="quick_form_coupon_code" name="form[coupon_code]" value="{ORDER_FORM_COUPON_CODE}" class="input-text" />
</div>
</div>
{% ENDIF %}
{% ENDIF %}
<!-- END Если в тарифном плане подключен модуль скидок по купонам и суммам заказов -->

<div class="botttomButtons">
<div class="buttonWrap" style="text-align:center"><button class="button" type="submit" class="button" title="Отправить заказ">Отправить заказ</button></div>
</div>
</form>
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){

// При клике на кнопку быстрого оформления заказа
$(".quickform").click(function () {

// Текущая кнопка по всей логике больше не понадобится пользователю, скрываем её. Аналогично, если пользователь оформляет заказ, с большой вероятностью кнопка продолжить покупки ему тоже не нужна, тем более, что есть кнопка закрытия окна полностью дублирующая функционал кнопки "продолжить покупки"
$(this).hide().parent().find('.сlose2').hide();

if ($('#quickform2').hasClass('visible')) {
$('#quickform2').removeClass("visible");
$('#quickform2').hide();
} else {
$('#quickform2').addClass("visible");
$('#quickform2').show();
}

$.fancybox.update();
});

$(".сlose2").click(function () {
$.fancybox.close();
});

var ID = $('input[name="form[delivery][id]"]:checked').val();

$('.quick_order_payment').hide();
$('.quick_order_payment[rel="' + ID + '"]').show();
$('.quick_order_payment[rel="' + ID + '"]').find('input:first').attr('checked', true);

$('.deliveryRadio').click(function(){
var ID = $('input[name="form[delivery][id]"]:checked').val();
$('.quick_order_payment').hide();
$('.quick_order_payment[rel="' + ID + '"]').show();
$('.quick_order_payment[rel="' + ID + '"]').find('input:first').attr('checked', true);
});

// Форма регистрации нового пользователя, при оформлении заказа
$('.OrderShowPass').click(function(){
ChangePasswordFieldType(this, $('#contactPassWord'));
return false;
});

// Валидация формы на странице оформления заказа
$("#quickform").submit(function(){

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

// Получаем данные формы, которые будем отправлять на сервер
var formData = $(this).serializeArray();
// Сообщаем серверу, что мы пришли через ajax запрос
formData.push({name: 'ajax_q', value: 1});

// Аяксом добавляем товар в корзину и вызываем форму быстрого заказа товара
$.ajax({
type : "POST",
dataType: 'json',
cache : false,
url : $(this).attr('action'),
data : formData,
success: function(data) {
// Если заказ был успешно создан
if( data.status == 'ok' ) {
window.location = data.location;
} else if( data.status == 'error' ) {
alert(data.message);
} else {
alert('Во время оформления заказа возникла неизвестная ошибка. Пожалуйста, обратитесь в службу технической поддержки.');
}
}
});

return false;
}).validate();

$("#quickDeliveryConvenientDate").datepicker({
dayNames : ['Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье'],
dayNamesMin : ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб' ],
closeText : 'Готово',
currentText : 'Сегодня' ,
duration : '',
monthNames : ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Окрябрь','Ноябрь','Декабрь'],
monthNamesShort : ['Янв','Фев','Март','Апр','Май','Июнь','Июль','Авг','Сен','Окт','Ноя','Дек'],
yearRange : "-6:+6",
dateFormat : 'dd.mm.yy',
minDate : new Date(),
firstDay : 1
});

});

$(
$('#contactWantRegister').click(function(){
if($(this).prop("checked")) {
$('.contactRegisterNeedElement').show();
$('#contactEmail, #contactPassWord').addClass('required');
} else {
$('.contactRegisterNeedElement').hide();
$('#contactEmail, #contactPassWord').removeClass('required');
}
})
)

$(function(){
sd = $($('.deliveryRadio')[0]);
id = sd.val()
,fz = $($('.deliveryZoneRadio[deliveryid='+id+']')[0]);
sd.prop('checked',true);
fz.prop('checked',true);
price = fz.next().find('.num').text();
oldPrice = $('tbody[rel='+ id +']').find('.pricefield').find('.num');
oldPrice.text(price);

})
$(function(){
$('.deliveryRadio').each(function(){
var
id = $(this).val()
,fz = $($('.deliveryZoneRadio[deliveryid='+id+']')[0]);
price = fz.next().find('.num').text();
oldPrice = $('tbody[rel='+ id +']').find('.pricefield').find('.num');
if(price != ''){
oldPrice.text(price);
}
})
}
)
$(function(){
$('.orderStageDeliveryListTable').on('change','.deliveryRadio',function(){
$('.deliveryRadio,.deliveryZoneRadio').each(function(){
$(this).removeAttr('checked');
})
var id = $(this).val()
,fz = $($('.deliveryZoneRadio[deliveryid='+id+']')[0]);
$(this).prop('checked',true);
fz.prop('checked',true);
price = fz.next().find('.num').text();
oldPrice = $('tbody[rel='+ id +']').find('.pricefield').find('.num');
if(price != ''){
oldPrice.text(price);
}
})
})
// Действия при выборе зоны внутри варианта доставки на этапе оформления заказа
$('.deliveryZoneRadio').click(function(){

var id = $(this).attr('deliveryid'),
price = $(this).next().find('.num').text()
, oldPrice = $('tbody[rel='+ id +']').find('.pricefield').find('.num');
if(price != ''){
oldPrice.text(price);
}
$('.deliveryRadio').each(function(){
$(this).removeAttr('checked');
if($(this).val() == id){
$(this).prop('checked',true);
}else{
$(this).removeAttr('checked');
}
})
});
</script>
{% ENDIF %}

<!-- Блок для обновления данных корзины. Не виден пользователю -->
<div style="display:none;" id="newCartData">
<!-- Корзина -->
<a class="cartanchor" href="{CART_URL}" title="Перейти в корзину">
<div class="incart">
<span class="icon-cart3 icon"></span>
&nbsp;&nbsp;{CART_COUNT_TOTAL} товар(ов) -
{% IF cart_count_empty %}
<span>0 {CURRENCY_NAME}</span>
{% ELSE %}
{% FOR cart_sum %}
{cart_sum.NOW} {CURRENCY_NAME}
{% ENDFOR %}
{% ENDIF %}</span>
</div>
</a>
</div>
<!-- JS обновление данных корзины -->
<script>$('#cart:first').html($('#newCartData').html());</script>
<!-- end Блок для обновления данных корзины. Не виден пользователю -->
<script>
$(function(){

selectPayment = $('.quick_order_payment').css('display');

$('.paymentSelect').change(function(){
selectValue = $(this).find('option:checked').attr('value');
$('.hiddenRadio .quick_order_payment').each(function(){
if($(this).css('display') == 'block'){
$(this).find('input[value=' + selectValue + ']').click();
}
})
})

$('.mainSelect > option').attr('selected',false);
$('.mainSelect > option:first-of-type').attr('selected',true);

loadPage = $('.mainSelect').find('option:selected').attr('delid');
$(function(){
$('.zoneSelect option').each(function(){
id = $(this).attr('deliveryid');
select = $(this).parent('select').length;
if(select == 0){
$('.zoneSelect option[deliveryid="'+ id +'"]').wrapAll('<select del="'+ id +'"></select>');
}
})
currentDelivery = $('.mainSelect option:checked').attr('delid');
$('div.zoneSelect select').each(function(){
if($(this).attr('del') != currentDelivery){
$(this).hide();
}
})

})
$('.mainSelect').change(function(){
selectedDelId = $(this).find('option:selected').attr('delid');
$('.zoneSelect select').hide();
$('.zoneSelect select[del="'+selectedDelId+'"]').show();
$('.zoneSelect select option').attr('selected',false)
$('.zoneSelect select[del="'+selectedDelId+'"] option:first-of-type').attr('selected',true);
$('.deliveryOption .deliveryRadio[value="'+selectedDelId+'"]').click();

WithoutZone = $('input.deliveryRadio:checked').attr('pricewithoutzones');
WithZone = $('.deliveryZoneRadio:checked').attr('price');

if(WithZone > 0){
startprice = WithZone;
}else if(WithZone == 0 & WithoutZone == 0){
startprice = 0;
}else{
startprice = WithoutZone;
}
$('.changeprice').text(startprice);
$('.quick_order_payment').hide();
$('.quick_order_payment[rel="'+ selectedDelId +'"]').show();

startInputId = $('input.deliveryRadio:checked').attr('value');
$('.hiddenpayment input').attr('checked',false);
$('.hiddenpayment[rel="'+startInputId+'"] input').each(function(){
$(this).click();
return false;
})
DeliveryDescription = $('input.deliveryRadio:checked').attr('description')
$('.currentDeliveryDescription').text(DeliveryDescription);
})
})

$('.zoneSelect select').change(function(){
optValue = $(this).find('option:selected').attr('value');
$('.zones input[value="'+optValue+'"]').click();
WithZone = $('.deliveryZoneRadio:checked').attr('price');
$('.changeprice').text(WithZone);
})
$(function(){
WithoutZone = $('input.deliveryRadio:checked').attr('pricewithoutzones');
WithZone = $('.deliveryZoneRadio:checked').attr('price');
if(WithZone > 0){startprice = WithZone;}else if(WithZone == 0 & WithoutZone == 0){startprice = 0;}else{startprice = WithoutZone;}
$('.changeprice').text(startprice);
$('.hiddenpayment input').attr('checked',false);
startInputId = $('input.deliveryRadio:checked').attr('value');
$('.hiddenpayment[rel="'+startInputId+'"] input').each(function(){
$(this).click();
return false;
})
DeliveryDescription = $('input.deliveryRadio:checked').attr('description')
$('.currentDeliveryDescription').text(DeliveryDescription);
})
</script>

Сохраните.

2) В конец шаблона main.css добавьте:

table.orderStageDeliveryListTable.tablew.fastOrd {display: none;}
.hiddenRadio {display:none;}
.border .form.quick .orederData i {background-color: #333744;color: #ffffff;width: 35px;height: 35px;line-height: 35px;text-align: center;position: absolute;}
.border .form.quick label {display: block;}
.border .form.quick .orederData input#reg_name, .border .form.quick input#sites_client_phone, .border .form.quick input#contactEmail {
padding-left: 40px;
height: 35px;
width: 100%;
max-width: 350px;
border: 1px solid #e5e5e5;
}
.border .orederData {margin-bottom: 15px;}
.border .form.quick .wantreg label {display: inline-block;}
.quick_order_payment select, .manufacturer-list select {
margin: 10px auto;
width: 230px;
height: 30px;
}
.currentDeliveryPrice {
width: 230px;
margin-bottom: 10px;
text-align: center;
border: 1px solid #e5e5e5;
	 color: black;
font-size: 14px;
}
.currentDeliveryDescription {
padding-bottom: 10px;
color: black;
font-size: 14px;
}

Результат:

Прикрепленный файл 1.jpg


Сделал все по инструкции, не появляются иконки способы оплаты, а так же хотелось бы, чтоб все поля были по центру



#253443 Выбор Модификации Товара

Отправлено от aleff в 02 Декабрь 2016 - 15:56 в Каталог товаров

Сделал, появилось две корзины, Появилось две цены, как можно оставить только верхний ценник



#253197 Корзина В Мобильной Версии

Отправлено от aleff в 27 Ноябрь 2016 - 20:06 в Корзина

Здравствуйте, в разрешении 1024x768 шапка разъезжается, как исправить?



#253029 Выбор Модификации Товара

Отправлено от aleff в 24 Ноябрь 2016 - 12:11 в Каталог товаров

Stasya


Просмотр сообщенияStasya (22 Ноябрь 2016 - 11:12) писал:


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



Может уделите моему вопросу не много времени.
Шаблон спорт



#252954 Новый Товарный Чек

Отправлено от aleff в 22 Ноябрь 2016 - 20:45 в Другие ошибки

Прикрепите файл с новым товарным чеком



#252915 Выбор Модификации Товара

Отправлено от aleff в 22 Ноябрь 2016 - 13:29 в Каталог товаров

Просмотр сообщенияStasya (22 Ноябрь 2016 - 11:12) писал:

Здравствуйте. К сожалению, именно так реализовать не получиться. Есть возможность сделать выбор модификации в каталоге. При клике Купить, в корзину будет добавлена именно та модификация, которую укажет покупатель.
И как такое реализовать?



#252734 Выбор Модификации Товара

Отправлено от aleff в 18 Ноябрь 2016 - 11:55 в Каталог товаров

Здравствуйте, как сделать чтоб в каталоге при нажатии на корзину в окошке всплывала выберете модификацию?



#252214 Корзина В Мобильной Версии

Отправлено от aleff в 11 Ноябрь 2016 - 07:52 в Корзина

Просмотр сообщенияVaccina (11 Ноябрь 2016 - 05:17) писал:

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

Спасибо за помощь, вопрос снимается, сделал сам



#252184 Корзина В Мобильной Версии

Отправлено от aleff в 10 Ноябрь 2016 - 20:40 в Корзина

Не совсем то, с верху полоса из за корзины, если перейти в любую категорию - не помещается в экран по горизонтали



#252182 Корзина В Мобильной Версии

Отправлено от aleff в 10 Ноябрь 2016 - 20:17 в Корзина

Просмотр сообщенияMr.Nito (10 Ноябрь 2016 - 11:08) писал:

Здравствуйте.
В мобильной версии добавил корзину, проверьте, пожалуйста.
Вернул бэкап
В моб.версии шапка съехала вниз из за корзины, нужно чтоб сбоку была
В обычной версии пропали 2 пункта сравнение и поиск, есть возможность в моб. версии оставить корзину, а в обычной так как было.



#252167 Корзина В Мобильной Версии

Отправлено от aleff в 10 Ноябрь 2016 - 11:34 в Корзина

спасибо



#252126 Корзина В Мобильной Версии

Отправлено от aleff в 09 Ноябрь 2016 - 21:17 в Корзина

Здравствуйте, в мобильной версии нет плавающей корзины и как добавить только корзину без сравнению итп



#249389 Страница Товаров

Отправлено от aleff в 04 Октябрь 2016 - 16:26 в Каталог товаров

Здравствуйте, появилась проблема в разных браузерах, в хроме все гуд, а вот в яндаксе и в эксплоере скрины прилагаю.
1 фото в хроме

Прикрепленные изображения

  • 04-10-2016 16-22-09.jpg
  • 04-10-2016 16-22-38.jpg



#248761 Страница Товаров

Отправлено от aleff в 27 Сентябрь 2016 - 09:43 в Каталог товаров

Просмотр сообщенияRa1zon (27 Сентябрь 2016 - 09:26) писал:



Здравствуйте,  опишите подробно какой перечень страниц перенести к надписи *сортировать по*, уточните надписи добавить рядом с кнопками для отображения *списком*, *таблицей*.
Если есть возможность пришлите скриншот с разметкой, где и что должно быть.

Прикрепленные изображения

  • 27-09-2016 09-40-32.jpg



#248720 Страница Товаров

Отправлено от aleff в 26 Сентябрь 2016 - 20:47 в Каталог товаров

Как перенести перечень страниц в центр перед "сортировать по" и добавить надпись показать "список" "таблица"
Аккаунт SL-211250



#248717 Изменить Форму Быстрого Заказа

Отправлено от aleff в 26 Сентябрь 2016 - 20:05 в Оформление заказа

Просмотр сообщенияИрина345 (23 Сентябрь 2016 - 17:31) писал:


Здравствуйте, На данный момент у Вас форма быстрого заказа работает корректно. Все изображения доставки и вариантов оплаты отображаются корректно на обоих аккаунтах. Уточните на каком магазине не удается изменить количество товара  и опишите проблему более подробнее на конкретном примере.
Решил отказаться от такой формы, но вопросы остались. При нажатии оформить заказ не меняется количество товара и не ставится точка автоматом (оплата) при выборе способа доставки.

Прикрепленные изображения

  • 26-09-2016 20-04-28.jpg
  • 26-09-2016 20-04-39.jpg



#248516 Добавить Кнопку Подробнее

Отправлено от aleff в 23 Сентябрь 2016 - 14:05 в Каталог товаров

Просмотр сообщенияMr.Nito (23 Сентябрь 2016 - 12:14) писал:


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



#248495 Добавить Кнопку Подробнее

Отправлено от aleff в 23 Сентябрь 2016 - 11:53 в Каталог товаров

Нет, просто блок контакты в левое меню под фильтр



#248489 Добавить Кнопку Подробнее

Отправлено от aleff в 23 Сентябрь 2016 - 11:38 в Каталог товаров

Все отлично,спасибо, не могу найти как перенести контакты в левую колонку



#248481 Добавить Кнопку Подробнее

Отправлено от aleff в 23 Сентябрь 2016 - 10:55 в Каталог товаров

С корзиной все нормально,а кнопку подробнее как исправить, и еще, не нашел как в этом шаблоне исправить вид товара списком по умолчанию



#248479 Добавить Кнопку Подробнее

Отправлено от aleff в 23 Сентябрь 2016 - 10:26 в Каталог товаров

Назначение изменилось, а стиль нет



#248477 Добавить Кнопку Подробнее

Отправлено от aleff в 23 Сентябрь 2016 - 10:10 в Каталог товаров

При выводе товара списком, как вернуть стиль кнопки в корзину и подробнее по умолчанию
Аккаунт SL-211250



#248407 Изменить Форму Быстрого Заказа

Отправлено от aleff в 22 Сентябрь 2016 - 14:31 в Оформление заказа

Просмотр сообщенияVaccina (16 Февраль 2016 - 02:51) писал:

В шаблоне Быстрый заказ найдите:
<input type="radio" ordname="{order_delivery.NAME}" id="deliveryId{order_delivery.ID}" name="form[delivery][id]" value="{order_delivery.ID}" class="required deliveryRadio inFastOrder"
{% IFNOT ORDER_FORM_DELIVERY_ID %}
{% IF order_delivery.first %}
checked="checked"
{% ENDIF %}
{% ELSEIF order_delivery.ID = ORDER_FORM_DELIVERY_ID %}
checked="checked"
{% ENDIF %}
pricewithoutzones="{order_delivery.END_PRICE}"
pricewithzone="{order_delivery.ZONE_END_PRICE}"
description="{order_delivery.DESC}"
/>

замените на:
<input type="radio" ordname="{order_delivery.NAME}" id="deliveryId{order_delivery.ID}" name="form[delivery][id]" value="{order_delivery.ID}" class="required deliveryRadio inFastOrder"
{% IFNOT ORDER_FORM_DELIVERY_ID %}
{% IF order_delivery.first %}
checked="checked"
{% ENDIF %}
{% ELSEIF order_delivery.ID = ORDER_FORM_DELIVERY_ID %}
checked="checked"
{% ENDIF %}
pricewithoutzones="{order_delivery.END_PRICE}"
pricewithzone="{order_delivery.ZONE_END_PRICE}"
description="{order_delivery.DESC}"
/>
<div class="del_desc">{order_delivery.DESC}</div>

далее найдите:
DeliveryDescription = $('input.deliveryRadio:checked').attr('description')
$('.currentDeliveryDescription').text(DeliveryDescription);
})
})

замените на:
DeliveryDescription = $('input.deliveryRadio:checked').parent('td').find('div.del_desc')
$('.currentDeliveryDescription').html(DeliveryDescription);
})
})


далее найдите:
DeliveryDescription = $('input.deliveryRadio:checked').attr('description')
$('.currentDeliveryDescription').text(DeliveryDescription);
})

замените на:
DeliveryDescription = $('input.deliveryRadio:checked').parent('td').find('div.del_desc')
$('.currentDeliveryDescription').html(DeliveryDescription);
})

Сделал все по инструкции, не появляются иконки способы оплаты, и при нажатии оформить заказ не меняется количество товара (клиенты жалуются что нельзя изменить количество) и возможно ли сделать так, чтоб при быстром заказе осталась эта форма, а через корзину старая?