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


Доставка В Заказ Быстрый Заказ

Быстрый заказ Доставка

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 igor-repsol

igor-repsol

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 152 сообщений
  • ГородОмск

Отправлено 02 Февраль 2014 - 12:15

Помогите сделать верный код.

У меня уставлен быстрый заказ. Я хочу чтоб внизу формы заказа отображался выбраны способ доставки и итоговая сумма заказа. Как на 4 шаге перед подтверждением заказа (стандарт шаблон).
Я смог поставить чтоб выводился товар, а доставка не видна при выборе.

По какому прицепу выводится доставка. какая переменная задействована.
55.jpg


Вот этот код у меня установлен.
{% IF FORM_NOTICE %}<ul class="message {% IF FORM_NOTICE_IS_GOOD %}success-msg{% ELSE %}error-notice{% ENDIF %}"><li>{FORM_NOTICE | nl2br}</li></ul>{% ENDIF %}
{% IF cart_count_empty %}
<h2 class="alignCenter">Ваша корзина пуста, Пожалуйста выберите другой товар для оформления заказа</h2>
{% ELSE %}
<style>
#quickform .control {margin-top:0.5em;}
#quickform .control label {margin-top:0;line-height: 18px;}
#quickform .orderStageDeliveryListTable label, #quickform .orderStagePaymentListTable label {margin-top:0;}
#quickform .showPassBlock {margin-top:0.2em;}
#quickform label {margin-top: 0.7em;color: #444;text-shadow: none;display: block;line-height: 24px;}
.page-headline {height: 61px;}
h2 {font-family: Calibri, Arial, sans-serif;color: #444;text-shadow: none;font-weight: normal;line-height: 1.34;font-size: 1.5em !important;}
textarea, .input-list {box-shadow: rgba(0,0,0, 0.3) 0px 1px 1px inset;-moz-box-shadow: rgba(0,0,0, 0.3) 0px 1px 1px inset;-webkit-box-shadow: rgba(0,0,0, 0.3) 0px 1px 1px inset;border: 1px solid #c3c3c3;border-bottom: 1px solid #ddd;
border-top: 1px solid #7c7c7c;}
.buttons-set {padding-top: 10px;margin: 10px 0;}
table.basket, table.block {border: 1px solid #d5d5d5;background: #fff;margin: 1em 0;}
table.basket th, table.basket td {padding: 0.5em;vertical-align: top;}
input, select {font-size: 120%;height: 20px;text-align: left;margin-right: 10px;}
p {margin: 0px;}
.zakaz {background: #13AF17;color: #fff;letter-spacing: 1px;padding: 0.6em;text-transform: uppercase;font-weight: bold;line-height: 1;text-shadow: 0px 1px 0px rgba(0,0,0,0.2);display: block;text-align: center;border: none;}
.zakaz:hover {background: #138F17; }
.success-msg {text-align: center;color: green;font-weight: bold;font-size: 14px;background: #e3fce5 url({ASSETS_IMAGES_PATH}icons.png) no-repeat 1em -369px;padding: 1em 1em 1em 3em;border: 1px solid #dbfbd5;}
label, input[type=button], input[type=submit], button {cursor: pointer;}
.price {font-size: 16px;color: #000;}
#quickform {
font:normal 12px Verdana, Geneva, sans-serif;
}
</style>
<form action="{ORDER_STAGE_CONFIRM_URL}" method="post" id="quickform">
<div style="padding:0 0.5em;">
<input type="hidden" name="hash" value="{HASH}" />
<div class="headline" style="background:none;">
<div class="h1static clear">
<div> <h1 class="fnt18n">Оформление заказа</h1>
</div>
</div>
</div>
<!-- 1 Шаг. Контактные данные -->
<div class="headline" style="background:none;">
<div class="h1static clear"><h1 class="fnt18n">Укажите контакные данные</div>
</div>
<div class="privat padd">
<table cellpadding="0" width="80%" cellspacing="0" class="tblinput fnt12n txtalgnlft">
<tr>
<td width="40%"><label for="contactPerson">Пожалуйста, введите Ф.И.О. <span>*</span></lable></td>
<td><input type="text" id="contactPerson" name="form[contact][person]" value="{ORDER_FORM_CONTACT_PERSON}" class="required" /></td>
</tr>
<tr>
<td><label for="contactPhone">Контактный телефон <span>*</span></lable></td>
<td><input type="text" id="contactPhone" name="form[contact][phone]" value="{ORDER_FORM_CONTACT_PHONE}" class="required" /></td>
</tr>
<tr>
<td><label for="contactEmail">Электропочта <span class="contactRegisterNeedElement">*</span></label></td>
<td><input type="text" id="contactEmail" name="form[contact][email]" class="email required" value="{ORDER_FORM_CONTACT_EMAIL}" class="required" /></td>
</tr>
<!-- Если в тарифном плане подключен раздел личного кабинета -->
{% IF TARIFF_FEATURE_CLIENT_ROOM %}
{% IFNOT CLIENT_IS_LOGIN %}
<tr>
<td><label for="contactWantRegister">Я хочу зарегистрироваться</label></td>
<td style="padding-top: 12px;"><input type="checkbox" id="contactWantRegister" name="form[contact][want_register]" class="orderStageContactCheckbox" value="1" {% IF ORDER_FORM_CONTACT_WANT_REGISTER %}checked="checked"{% ENDIF %} /></td>
</tr>
<tr class="contactRegisterNeedElement" {% IFNOT ORDER_FORM_CONTACT_WANT_REGISTER %}style="display:none;"{% ENDIF %}>
<td><label for="contactPassWord">Пароль:</label></td>
<td class="fnt10n"><input type="password" id="contactPassWord" name="form[contact][pass]" value="{ORDER_FORM_CONTACT_PASS}" {% IF ORDER_FORM_CONTACT_WANT_REGISTER %}class="required"{% ENDIF %} minlength="6" />
{% IFNOT user_agent_ie %}
<a href="#" rel="Скрыть пароль" class="OrderShowPass clear">Показать пароль</a>
{% ENDIF %}
</td>
</tr>
{% ENDIF %}
{% ENDIF %}
<!-- END Если в тарифном плане подключен раздел личного кабинета -->
</table>
</div>
<!-- КОНЕЦ 1 Шаг. -->
<!-- 2 Шаг. Доставки -->
<br>
<div class="headline" style="background:none;">
<div class="h1static clear"><h1 class="fnt18n">Укажите способ доставки</div>
</div>
<div class="fieldset">
<table cellpadding="0" width="82%" cellspacing="0" class="fnt12n txtalgnlft padd orderStageDeliveryListTable">
{% FOR order_delivery %}
<tbody rel="{order_delivery.ID}">
<tr>
<td width="4%" class="valign txtalgncnt">
<input style="margin-left: 10px;" type="radio" id="deliveryId{order_delivery.ID}" name="form[delivery][id]" value="{order_delivery.ID}" class="deliveryRadio"
{% IFNOT ORDER_FORM_DELIVERY_ID %}
{% IF order_delivery.first %}
checked="checked"
{% ENDIF %}
{% ELSEIF order_delivery.ID = ORDER_FORM_DELIVERY_ID %}
checked="checked"
{% ENDIF %}
/></td>
<td class="fnt11n txtalgnlft"><label for="deliveryId{order_delivery.ID}">
<p class="fnt14n"><span>{order_delivery.NAME}</span></p>
<div class="htmlDataBlock">{order_delivery.DESC}</div></label></td>
<td width="18%" class="valign"><label for="deliveryId{order_delivery.ID}"><span class="fnt12b">
{% IFNOT order_delivery.END_PRICE = 0%}
<b>
<span class="orderStageDeliveryDefaultPrice" {% IF order_delivery.ZONE_ID>0 %}style="display:none;"{% ENDIF%}>{order_delivery.END_PRICE | money_format}</span>
<span class="orderStageDeliveryZonePrice" {% IF order_delivery.ZONE_ID<1 %}style="display:none;"{% ENDIF%}>{order_delivery.ZONE_END_PRICE | money_format}</span><br />
</b>
{%ENDIF%}
</span></label></td>
</tr>
{% IFNOT order_delivery.zone_list_empty %}
{% FOR zone_list %}
<!-- Заголовок внутри метода доставки, появляется только один раз-->
{% IF order_delivery.zone_list.index=1 %}
<tr>
<td></td>
<td>
<label for="deliveryId{order_delivery.ID}"><p class="fnt12b"><span><i>Зоны доставки:</i></span></label></p>
</td>
<td></td>
</tr>
{% ENDIF %}
<tr>
<td></td>
<td>
<input
type="radio"
class="deliveryZoneRadio"
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 %}
/>
<label for="deliveryZoneId{order_delivery.zone_list.ID}">
{order_delivery.zone_list.NAME}
</label>
</td>
<td width="18%">
<label for="deliveryZoneId{order_delivery.zone_list.ID}"><span class="fnt12i deliveryZonePrice"><b>+ {order_delivery.zone_list.END_PRICE | money_format}</b></span></label></td>
</td>
</tr>
{% ENDFOR %}
{% ENDIF %}
</tbody>
{% ENDFOR %}
</table><br />
{% IF SETTINGS_ISSET_ORDER_FIELDS %}
<div class="headline" style="background:none;">
<div class="h1static clear"><h1 class="fnt18n">Укажите адрес доставки</div>
</div>
<div class="privat padd">
<table cellpadding="0" width="80%" cellspacing="0" class="tblinput fnt12n txtalgnlft">
<!-- Если поле страны доставки запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_COUNTRY<3 %}
{% IFNOT country_list_empty %}
<tr>
<td width="30%" class="valign">
<label for="deliveryCountry">Страна:{% IF SETTINGS_ORDER_FIELDS_COUNTRY=1 %}<span>*</span>{% ENDIF %}</label>
</td>
<td class="selc color fnt10n">
<select id="deliveryCountry" style="min-width:50% !important;" name="form[delivery][country_id]" {% IF SETTINGS_ORDER_FIELDS_COUNTRY=1 %}class="required"{% ENDIF %}>
{% 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>
</td>
</tr>
{% ENDIF %}
{% ENDIF %}<!-- Если поле города запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_CITY<3 %}
<tr>
<td width="30%" class="valign">
<label for="deliveryCity">Город:{% IF SETTINGS_ORDER_FIELDS_CITY=1 %}<span class="red">*</span>{% ENDIF %}</label>
</td>
<td class="color fnt12n">
<input type="text" id="deliveryCity" name="form[delivery][city]" value="{ORDER_FORM_DELIVERY_CITY}" {% IF SETTINGS_ORDER_FIELDS_CITY=1 %}class="required"{% ENDIF %} />
</td>
</tr>
{% ENDIF %}
<!-- Если поле области запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_REGION<3 %}
<tr>
<td width="30%" class="valign">
<label for="deliveryRegion">Область:{% IF SETTINGS_ORDER_FIELDS_REGION=1 %}<span>*</span>{% ENDIF %}</label>
</td>
<td class="color fnt10n">
<input type="text" id="deliveryRegion" name="form[delivery][region]" value="{ORDER_FORM_DELIVERY_REGION}" {% IF SETTINGS_ORDER_FIELDS_REGION=1 %}class="required"{% ENDIF %} />
</td>
</tr>
{% ENDIF %}<!-- Если поле почтового индекса запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_ZIP_CODE<3 %}
<tr>
<td width="30%" class="valign">
<label for="deliveryZipCode">Почтовый индекс:{% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}<span>*</span>{% ENDIF %}</label>
</td>
<td class="color fnt10n">
<input id="deliveryZipCode" name="form[delivery][zip_code]" value="{ORDER_FORM_DELIVERY_ZIP_CODE}" minlength="5" maxlength="6" type="text" class="digits {% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}required{% ENDIF %}" />
</td>
</tr>
{% ENDIF %}
{% IF SETTINGS_ORDER_FIELDS_ADDRESS<3 %}
<tr>
<td width="30%" class="valign"><label for="deliveryAddress">Адрес доставки:{% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}<span>*</span>{% ENDIF %}</label></td>
<td class="fnt10n color"><textarea id="deliveryAddress" name="form[delivery][address]" class="back {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}required{% ENDIF %}">{ORDER_FORM_DELIVERY_ADDRESS}&lt;textarea></td>
</tr>
{% ENDIF %}
<!-- Если запрашивается поле удобного времени доставки -->
{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME<3 %}
<tr>
<td width="30%" class="valign">
<label for="deliveryConvenientDate">Удобное время доставки:{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<span>*</span>{% ENDIF %}</label>
</td>
<td class="fnt12n color selc">
дата <input type="text" id="deliveryConvenientDate" name="form[delivery][convenient_date]" value="{ORDER_FORM_DELIVERY_CONVENIENT_DATE}" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %} />
c <select style="" 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>
до
<select 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>
</td>
</tr>
{% ENDIF %}
<!-- Если поле адреса доставки запрашивается -->
{% IF SETTINGS_ORDER_FIELDS_COMMENT<3 %}
<tr>
<td width="30%" class="valign">
<label for="deliveryComment">Комментарии:{% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}<span>*</span>{% ENDIF %}</label>
</td>
<td color="color fnt10n">
<textarea id="deliveryComment" name="form[delivery][comment]" class="back {% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}required{% ENDIF %}">{ORDER_FORM_DELIVERY_COMMENT}&lt;textarea>
</td>
</tr>
{% ENDIF %}
</table>
</div>
{% ENDIF %}
<!-- КОНЕЦ 2 Шаг. Доставка --><!--3 Шаг. Оплата -->
<br>
<div class="headline" style="background:none;">
<div class="h1static clear"><h1 class="fnt18n">Укажите способ оплаты</div>
</div>
{% FOR order_delivery %}
{% IFNOT order_delivery.available_payment_list_empty %}
<div class="quick_order_payment fieldset" rel="{order_delivery.ID}" >
<table cellpadding="0" width="100%" cellspacing="0" class="fnt12n txtalgnlft padd">
{% FOR available_payment_list %}
<tr>
<td width="4%" class="valign" style="padding-top: 13px;padding-bottom: 0px;">
<input style="margin-left: 10px;" 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 %}/></td>
<td class="fnt14n">
<label for="quickPaymentId{order_delivery.ID}_{order_delivery.available_payment_list.ID}">{order_delivery.available_payment_list.NAME}</label>
<!-- Сообщение для пользователя -->
<p class="mess fnt11n txtalgnlft">{order_delivery.available_payment_list.MESSAGE}
</td>
</tr>
{% ENDFOR %}
</table>
</div>
{% ENDIF %}
{% ENDFOR %}
</div>
<td class="mess fnt11n txtalgnlft">
<label for="paymentId{order_payment.ID}">
<p class="fnt14n"><span>{order_payment.NAME}</span></p>
{order_payment.MESSAGE}</label>
</td>
</tr>
</table>
<!--СКИДКА КУПОН-->
<!-- Если в тарифном плане подключен модуль скидок по купонам и суммам заказов -->
{% IF TARIFF_FEATURE_DISCOUNT_COUPONS %}
<!-- Если скидки по купонам активированы в панели управления магазином -->
{% IF ORDER_DISCOUNT_COUPON_IS_ENABLED %}
<div class="infoblocktab fnt12b txtalgnlft" style="margin-bottom: 0px; margin-top:5px;padding-bottom: 0px;">
<h4>Купон на скидку, если имеется</h4>
<table cellpadding="0" width="25%" cellspacing="0" class="tblinput fnt12n txtalgnlft" style="margin-top:4px;">
<tr><td width="40%"><input type="text" name="form[coupon_code]" value="{ORDER_FORM_COUPON_CODE}" /></td></tr>
</table>
</div>
{% ENDIF %}
{% ENDIF %}
<!-- END Если в тарифном плане подключен модуль скидок по купонам и суммам заказов -->
<br>
<!-- Шаг 4. Подтверждение заказа -->
<div class="history">
<div class="padd">
<table cellpadding="0" width="100%" cellspacing="0" class="finish fnt11n padd txtalgncnt">
<tr class="title fnt11b">
<td class="first">Наименование</td><td width="10%">Кол-во</td><td width="20%" class="last">Общая сумма</td>
</tr>
{% FOR cart_items %}
<tr class="order">
<td>
<div class="img txtalgncnt"><a href="{cart_items.GOODS_URL}"></a></div>
<div class="info txtalgnlft">
<span class="fnt12n"><a href="{cart_items.GOODS_URL}">{cart_items.GOODS_NAME}
<!-- Если у товара есть отличительные свойства для модификации товара, допишем их к названию товара -->
{% IFNOT cart_items.distinctive_properties_empty %}<span>({% FOR distinctive_properties %}{cart_items.distinctive_properties.NAME}: {cart_items.distinctive_properties.VALUE}{% IFNOT cart_items.distinctive_properties.last %}, {% ENDIF %}{% ENDFOR %})</span>{% ENDIF %}</a></span>
</div>
</td>
<td class="number">{cart_items.ORDER_LINE_QUANTITY} {cart_items.GOODS_MOD_MEASURE_NAME}</td>
<td class="last fnt12b">{cart_items.ORDER_LINE_PRICE_NOW | money_format}</td>
</tr>
{% ENDFOR %}
<!-- Позиции доставки -->
{% FOR cart_items_delivery %}
<tr class="order">
<td>
<div class="img txtalgncnt"><img src="{ASSETS_IMAGES_PATH}delivery.png" alt="Доставка" /></div>
<div class="info txtalgnlft">
<span class="fnt12n">{cart_items_delivery.NAME}</span>
{% IF cart_items_delivery.WITH_DELIVERY_ZONE %}
<span clas="fnt10n">({cart_items_delivery.DELIVERY_ZONE_DESC})</span>
{% ENDIF %}
</div>
</td>
<td class="number">1 шт</td>
<td class="last fnt12b">{cart_items_delivery.END_PRICE | money_format}</td>
</tr>
{% ENDFOR %}
<!-- Позиции скидок -->
{% FOR cart_discount %}
{% IF cart_discount.DISCOUNT_IS_ENABLED %}
<tr class="order">
<td>
<div class="img txtalgncnt"><img src="{ASSETS_IMAGES_PATH}discount_icon_20.png" alt="Скидка" /></div>
<div class="info txtalgnlft">
<span class="fnt12n">{cart_discount.DISCOUNT_NAME}</span>
</div>
</td>
<td class="number">
{% IF cart_discount.IS_PERCENT %}
{cart_discount.DISCOUNT_VALUE}%
{% ELSE %}
{cart_discount.DISCOUNT_VALUE | money_format}
{% ENDIF %}
</td>
<td class="last fnt12b">{cart_discount.END_PRICE | money_format}</td>
</tr>
{% ENDIF %}
{% ENDFOR %}
</table>
</div>

<div class="buttons-set">
<button type="submit" class="whtblue fnt12n" title="Оформить заказ" style="float: left" style="float: left;margin-left: 12px;">Оформить заказ</button>
</div>
</div>
</form>
&lt;script type="text/javascript">
$(document).ready(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);
$('.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;
});
// При оформлении заказа дадим возможность зарегистрироваться пользователю
$('#contactWantRegister').click(function(){
if($(this).attr("checked")) {
$('.contactRegisterNeedElement').show();
$('#contactEmail, #contactPassWord').addClass('required');
} else {
$('.contactRegisterNeedElement').hide();
$('#contactEmail, #contactPassWord').removeClass('required');
}
});
// Действия при выборе варианта доставки на этапе оформления заказа
$('.deliveryRadio').click(function(){// Если текущая выделенная зона доставки не относится к выбранному варианту доставки, снимаем выделение с зоны доставки
if($('.deliveryZoneRadio:checked').attr('deliveryid') != $(this).val()) {
$('.deliveryZoneRadio:checked').click().attr('checked', false);
}
});
// Действия при выборе зоны внутри варианта доставки на этапе оформления заказа
$('.deliveryZoneRadio').click(function(){
var
deliveryId = $(this).attr('deliveryid')
,deliveryZonePrice = $(this).parent().find('.deliveryZonePrice')
,deliveryTbody = $('.orderStageDeliveryListTable tbody[rel="' + deliveryId + '"]')
,deliveryBlock = deliveryTbody.find('#quickDeliveryIdMain' + deliveryId)
,deliveryZonePriceBlock = deliveryTbody.find('.orderStageDeliveryZonePrice')
,deliveryDefaultPriceBlock = deliveryTbody.find('.orderStageDeliveryDefaultPrice')
;
// Если этот пункт уже выбран, при повторном клике пользователь видимо хочет снять выделение зоны доставки
if('true' == $(this).attr('rel')) {
$(this).attr('checked', false);
$(this).attr('rel', 'false');// Показываем цену по умолчанию
deliveryDefaultPriceBlock.show();
// Скрываем цену образованную от зоны
deliveryZonePriceBlock.hide();
// Отмечаем у всех радио баттонов зон доставки свойство говорящее что они не отмечены
} else {
$('.deliveryZoneRadio').attr('rel', 'false');
$(this).attr('rel', 'true');// Показываем цену по умолчанию
deliveryDefaultPriceBlock.hide();
// Скрываем цену образованную от зоны
deliveryZonePriceBlock.show().html(deliveryZonePrice.html());
// Выделяем вариант доставки к которому относится зона доставки
deliveryBlock.attr('checked', true);
}
});
// Валидация формы на странице оформления заказа
$("#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
});
});
</script>
{% ENDIF %}
<!-- Блок для обновления данных корзины. Не виден пользователю -->
<div style="display:none;" id="newCartData">
<div class="summary">
<a href="{CART_URL}"><strong>{% IF cart_count_empty %}
<span>0</span>
{% ELSE %}
{% FOR cart_count %}
{cart_count.COUNT}{% IFNOT cart_count.last %},{% ENDIF %}
{% ENDFOR %}
{% ENDIF %}</strong> товаров в корзине</a>
</div>
<div class="basket-summary">
<table {% IF cart_count_empty %}style="display: none;"{% ENDIF %}>
<tbody>
<tr>
<td>Сумма заказа:</td>
<td>
{% IF cart_count_empty %}
<span>0</span> {CURRENCY_NAME}
{% ELSE %}
{% FOR cart_sum %}
{cart_sum.NOW | money_format}<br />
{% ENDFOR %}
{% ENDIF %}
</td>
</tr>
</tbody>
</table>
{% IF cart_count_empty %}
<p>Ваша корзина пуста</p>
{% ENDIF %}
</div>
</div>
<!-- JS обновление данных корзины -->
&lt;script>$('.basket-info:first').html($('#newCartData').html());</script>
<!-- end Блок для обновления данных корзины. Не виден пользователю -->


#2 igor-repsol

igor-repsol

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 152 сообщений
  • ГородОмск

Отправлено 04 Февраль 2014 - 07:40

Дорогие администраторы помогите разобраться.

Спасибо!!!

#3 tea_rostov

tea_rostov

    Пользователь

  • Пользователи
  • PipPip
  • 39 сообщений

Отправлено 07 Февраль 2014 - 10:55

Посмотрите возможно Вам это поможет, у меня был похожий вопрос, только тема Осень http://forum.storela...аз/#entry119719

#4 igor-repsol

igor-repsol

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 152 сообщений
  • ГородОмск

Отправлено 07 Февраль 2014 - 12:21

Можете показать как у вас сей час выглядит код быстрого заказа.

Просмотр сообщенияtea_rostov (07 Февраль 2014 - 10:55) писал:

Посмотрите возможно Вам это поможет, у меня был похожий вопрос, только тема Осень http://forum.storela...аз/#entry119719






Темы с аналогичным тегами Быстрый заказ, Доставка

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных