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


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


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

#61 bandpower

bandpower

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

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

Отправлено 07 Декабрь 2013 - 12:25

Сделал быстрый заказ все уехало, http://band4power.ru/goods  но главное быстрый заказ не кликабелен.

Делал как написано здесь


В чем проблема?

http://forum.storela...талоге-товаров/



Помогите исправить

#62 miyako

miyako

    Активный участник

  • Модератоpы
  • 5 372 сообщений

Отправлено 07 Декабрь 2013 - 14:01

Просмотр сообщенияbandpower (07 Декабрь 2013 - 12:25) писал:

Сделал быстрый заказ все уехало, http://band4power.ru/goods  но главное быстрый заказ не кликабелен.

Делал как написано здесь


В чем проблема?

http://forum.storela...талоге-товаров/



Помогите исправить

Код в шаблоне HTML  -
<script type="text/javascript" src="{FORALL_JS_PATH}jquery-1.4.2_nyroModal-1.6.2_validate_capslock_jquery-ui-1.8.4.custom.version2.min.js"></script>
не заменили на  -
<link rel="stylesheet" href="{FORALL_STYLES_PATH}fancybox/jquery.fancybox-1.3.4.min.css" type="text/css" />
<script type="text/javascript" src="{FORALL_JS_PATH}jquery-1.4.2_nyroModal-1.6.2_validate_capslock_jquery-ui-1.8.4.custom_fancybox-1.3.4.version2.min.js"></script>


#63 bandpower

bandpower

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

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

Отправлено 07 Декабрь 2013 - 20:59

спасибО!!

#64 bandpower

bandpower

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

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

Отправлено 07 Декабрь 2013 - 21:14

Добрый День! Следующая стадия получается от эта

Но не могу найти вот эти строчки <div class="alignCenter">
  <button type="button" class="submit quickform" id="quickform-order">Оформить заказ</button>
  <button type="submit" class="submit сlose2" id="quickform-close">Продолжить покупки</button>
</div>
<div class="clear">
<div id="quickform2" style="display: none;">

у себя ( Шаблон сияние)




Цитата

можно ли "Быстрый заказ" перенести в "Оформление заказа", т.е. когда мы находимся в корзине при нажатии "Оформить заказ"

Это можно реализовать выполнив следующие действия. В шаблоне "Быстрый заказ" найдите

<div class="alignCenter">
  <button type="button" class="submit quickform" id="quickform-order">Оформить заказ</button>
  <button type="submit" class="submit сlose2" id="quickform-close">Продолжить покупки</button>
</div>
<div class="clear">
<div id="quickform2" style="display: none;">

и замените на

{% IF FORM_NOTICE %}
<div class="alignCenter">
  <button type="button" class="submit quickform" id="quickform-order">Оформить заказ</button>
  <button type="submit" class="submit сlose2" id="quickform-close">Продолжить покупки</button>
</div>
{% ENDIF %}
<div class="clear">
<div id="quickform2" {% IF FORM_NOTICE %}style="display: none;"{% ENDIF %}>

далее в шаблоне "Оформление заказа" найдите

<script>
$(document).ready(function(){
$("body").addClass("full-width basket checkout");
$("body").removeClass("home");
});
</script>
<section role="main">
  <div class="order">

и ниже вставьте

{% IF ORDER_STAGE_NUM=1 %}
<script>
$.post('/cart/add', [{name: 'ajax_q', value: 1}, {name: 'fast_order', value:1}], function(html) {
  $('.order').html(html);
});
</script>
{% ELSE %}

далее в самом конце шаблона найдите

</div>
  </div>
</section>

и замените на

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


Но у меня нет такой строчки.





Потом требуется сделать это



В теме "Сияние" аналогично. Только для сияния - в шаблоне "Оформление заказа" необходимо после

<div class="order cornerAll">
<form
  {% IF ORDER_STAGE_NUM=1 %}
action="{ORDER_STAGE_CONTACTS_URL}"
  {% ELSEIF ORDER_STAGE_NUM=2 %}
action="{ORDER_STAGE_DELIVERY_URL}"
  {% ELSEIF ORDER_STAGE_NUM=3 %}
action="{ORDER_STAGE_PAYMENT_URL}"
  {% ELSEIF ORDER_STAGE_NUM=4 %}
action="{ORDER_STAGE_CONFIRM_URL}"
  {% ENDIF %}
  method="post"
>
  <input type="hidden" name="hash" value="{HASH}" />

вставить

{% IF ORDER_STAGE_NUM=1 %}
<script>
$.post('/cart/add', [{name: 'ajax_q', value: 1}, {name: 'fast_order', value:1}], function(html) {
  $('.order').html(html);
});
</script>
{% ELSE %}

а перед кодом

</form>
  </div>
</div>

вставить

{% ENDIF %}

А в шаблоне "Быстрый заказ" изменения полностью аналогичны.

Вот Код быстрого заказа

<br> <br>{% 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: 100%;height: 25px;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;}  
.num {color: #404040;font-family: helvetica;font-style: italic;white-space: nowrap;font-weight: 800;}
.price {font-size: 16px;color: #000;}
#quickform {
    font-family: 'Lato', Calibri, Arial, sans-serif;
    font-weight: normal;
}
</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="page-headline"> <h1>Оформление заказа</h1> </div>
<div style="margin:0;padding:0 0 1em 0">
         <label for="reg_name" class="required" style="margin-right: 24px;">ФИО*</label>
         <input id="reg_name" name="form[contact][person]" value="{ORDER_FORM_CONTACT_PERSON}" maxlength="100" class="required input-text" style="width: 200px;" type="text"/>
         <br> <br>
         <label for="contactEmail" class="required" style="margin-right: 20px;">E-mail{% IF ORDER_FORM_CONTACT_WANT_REGISTER %}*{% ENDIF %} </label>    
         <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" style="width: 200px;" type="text"/>
         <br> <br>
         <label for="sites_client_phone" class="required">Телефон*</label>
         <input id="sites_client_phone" name="form[contact][phone]" value="{ORDER_FORM_CONTACT_PHONE}" maxlength="255" class="required input-text" style="width: 200px;" type="text"/>

         <br />

         <!-- Если в тарифном плане подключен раздел личного кабинета -->
         {% IF TARIFF_FEATURE_CLIENT_ROOM %}
         {% IFNOT CLIENT_IS_LOGIN %}
                 <div class="control">
                 <input type="checkbox" style="float: left;height: 12px;margin-top: 2px;" 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 %}

         <!-- Если в тарифном плане подключен раздел личного кабинета -->
         {% IF TARIFF_FEATURE_CLIENT_ROOM %}
         {% IFNOT CLIENT_IS_LOGIN %}
                 <div class="fieldset contactRegisterNeedElement" {% IFNOT ORDER_FORM_CONTACT_WANT_REGISTER %}style="display:none;"{% ENDIF %}>
                 <label for="contactPassWord" class="required">Придумайте пароль*</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 %}

                 <div class="alignCenter" style="display:none;width:214px;padding-top:10px;" id="caps_lock">
                         <img src="{ASSETS_IMAGES_PATH}warningCapslock.png"><br />
                         <strong class="black">Caps Lock включен.</strong><br />
                         Пароль может быть введен неверно.
                 </div>

                 <div class="clear"></div>
                 </div>
         {% ENDIF %}
         {% ENDIF %}
</div>
<div class="fieldset">
         <h2 class="legend" title="Выберите удобный для вас способ доставки">Cпособ доставки</h2>
<table class="orderStageDeliveryListTable basket" style="max-width: 775px;">
         {% FOR order_delivery %}
         <tbody rel="{order_delivery.ID}">
         <tr {% IF order_delivery.first %}class="first"{% ENDIF %}>
         <td class="cell1" width="5%">
                 <input type="radio" id="quickDeliveryIdMain{order_delivery.ID}" name="form[delivery][id]" value="{order_delivery.ID}" class="required 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="cell2" width="60%">
                 <label for="quickDeliveryIdMain{order_delivery.ID}" style="margin-top: 4px;">{order_delivery.NAME}</label>
                         {% IF order_delivery.DESC %}
                         <p>{order_delivery.DESC}</p>
                         {% ENDIF %}
         </td>
         <td class="cell3 price">
                 <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>
         </td>
         </tr>
                 {% IFNOT order_delivery.zone_list_empty %}
                 {% FOR zone_list %}
                 <tr class="zones">
                         <td></td>
                         <td>
                         <!-- Заголовок внутри метода доставки, появляется только один раз-->
                         {% IF order_delivery.zone_list.index=1 %}
                                 <label for="quickDeliveryIdMain{order_delivery.ID}" class="zones-header">Зоны доставки</label>
                         {% ENDIF %}
                         <input style="float:left;"
                                 type="radio" class="deliveryZoneRadio" deliveryid="{order_delivery.ID}" id="quickDeliveryZoneId{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 class="orderStageDeliveryZoneLabel" for="quickDeliveryZoneId{order_delivery.zone_list.ID}" style="color: #333;margin-top: 4px;">
                                 {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>


{% FOR order_delivery %}
        {% IFNOT order_delivery.available_payment_list_empty  %}
          <div class="quick_order_payment fieldset" rel="{order_delivery.ID}" >
            <h2 style="margin-top: 15px;color: #444;"class="legend" title="Выберите удобный для вас способ оплаты заказа">Cпособ оплаты</h2>
            <table class="orderStagePaymentListTable basket" style="max-width: 775px;">

                {% FOR available_payment_list %}
                <tr>
                  <td class="cell1" width="5%"><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 %}/></td>
                  <td class="cell2" width="95%">
                    <label for="quickPaymentId{order_delivery.ID}_{order_delivery.available_payment_list.ID}">{order_delivery.available_payment_list.NAME}</label>
                    <!-- Сообщение для пользователя -->
                    {order_delivery.available_payment_list.MESSAGE}
                  </td>
                </tr>
                {% ENDFOR %}
            </table>
          </div>
        {% ENDIF %}
      {% ENDFOR %}



</div>
<div class="fieldset" style="font-family: 'Lato', Calibri, Arial, sans-serif;">
         <h2 class="legend"  style="margin-top: 15px;color: #444;"
         {% IFNOT SETTINGS_ORDER_FIELDS_COUNTRY<3 %}
         {% IFNOT SETTINGS_ORDER_FIELDS_COUNTRY<3 %}
                 {% IFNOT SETTINGS_ORDER_FIELDS_REGION<3 %}
                 {% IFNOT SETTINGS_ORDER_FIELDS_CITY<3 %}
                         {% IFNOT SETTINGS_ORDER_FIELDS_ZIP_CODE<3 %}
                         {% IFNOT SETTINGS_ORDER_FIELDS_ADDRESS<3 %}
                                 style="display:none;"
                         {% ENDIF %}
                         {% ENDIF %}
                 {% ENDIF %}
                 {% ENDIF %}
         {% ENDIF %}
         {% ENDIF %}>Адрес доставки заказа</h2>
         <ul class="form-list">
         <!-- Если поле страны доставки запрашивается -->
         {% IF SETTINGS_ORDER_FIELDS_COUNTRY<3 %}
                 <li class="fields">
                 {% IFNOT country_list_empty %}
                         <div class="field">
                         <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]" {% IF SETTINGS_ORDER_FIELDS_COUNTRY=1 %}class="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>
                         </div>
                 {% ENDIF %}
                 </li>
         {% ENDIF %}

         <!-- Если поле области запрашивается -->
         {% IF SETTINGS_ORDER_FIELDS_REGION<3 %}
                 <li class="fields">
                 <div class="field">
                         <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="input-text {% IF SETTINGS_ORDER_FIELDS_REGION=1 %}required{% ENDIF %}" style="width: 200px;"/>
                         </div>
                 </div>
                 </li>
         {% ENDIF %}
         <!-- Если поле города запрашивается -->
         {% IF SETTINGS_ORDER_FIELDS_CITY<3 %}
                 <li class="fields">
                 <div class="field">
                         <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="input-text {% IF SETTINGS_ORDER_FIELDS_CITY=1 %}required{% ENDIF %}" maxlength="255" style="width: 200px;"/>
                         </div>
                 </div>
                 </li>
         {% ENDIF %}
         <!-- Если поле почтового индекса запрашивается -->
         {% IF SETTINGS_ORDER_FIELDS_ZIP_CODE<3 %}
                 <li class="fields">
                 <div class="field">
                         <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="input-text digits {% IF SETTINGS_ORDER_FIELDS_ZIP_CODE=1 %}required{% ENDIF %}" maxlength="255" style="width: 200px;" style="width: 200px;"/>
                         </div>
                 </div>
                 </li>
         {% ENDIF %}

         <!-- Если поле даты доставки запрашивается -->
         {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME<3 %}
                 <li class="fields">
                 <div class="field">
                         <label for="quickDeliveryConvenientDate" {% 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="quickDeliveryConvenientDate" name="form[delivery][convenient_date]" value="{ORDER_FORM_DELIVERY_CONVENIENT_DATE}" class="input-text {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}required{% ENDIF %}" maxlength="10" minlength="10" style="width: 200px;" />
                         </div>
                 </div>
                 </li>
                 <li class="fields">
                 <div class="field">
                         <label for="quickDeliveryConvenientDate" {% 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">
                         c
                         <select style="width:95px;margin-right:3px;float: none;" 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 style="width:95px;float: none;" 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>
                 </div>
                 </li>
         {% ENDIF %}                    

         <!-- Если поле адреса доставки запрашивается -->
         {% IF SETTINGS_ORDER_FIELDS_ADDRESS<3 %}
                 <li class="wide">
                 <div class="clear"></div>
                 <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]" {% IF SETTINGS_ORDER_FIELDS_ADDRESS=1 %}class="required"{% ENDIF %}>{ORDER_FORM_DELIVERY_ADDRESS}</textarea>
                 </div>
                 </li>
         {% ENDIF %}

         <!-- Если поле адреса доставки запрашивается -->
         {% IF SETTINGS_ORDER_FIELDS_COMMENT<3 %}
                 <li class="wide">
                 <div class="clear"></div>
                 <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]" {% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}class="required"{% ENDIF %}>{ORDER_FORM_DELIVERY_COMMENT}</textarea>
                 </div>
                 </li>
         {% ENDIF %}
         </ul>
</div>

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

<div class="buttons-set">
         <button type="submit" class="submit zakaz" title="Оформить заказ" style="float: left">Оформить заказ</button>
</div>
</div>
</form>
<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 обновление данных корзины -->
<script>$('.basket-info:first').html($('#newCartData').html());</script>
<!-- end Блок для обновления данных корзины. Не виден пользователю -->

#65 miyako

miyako

    Активный участник

  • Модератоpы
  • 5 372 сообщений

Отправлено 08 Декабрь 2013 - 13:04

Чуть ниже в теме, где Вы взяли инструкцию дано пояснение для темы Сияние  - http://forum.storela...аза/#entry95577

#66 bandpower

bandpower

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

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

Отправлено 08 Декабрь 2013 - 15:12

СПС

Подскажите:

1) Как убрать кнопку  быстрый заказ


2) сделать чтобы заказанный товар при быстром заказе отображался отображался на странице заказа сверху с ценой.

#67 desbest

desbest

    Активный участник

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

Отправлено 05 Январь 2014 - 21:22

Просмотр сообщенияvelena168 (21 Ноябрь 2013 - 17:31) писал:

У меня для Осени сделано. Я очень довольна и покупатели постоянные тоже заметили, им нравится.

P. S. Вы, еще ниже повторите вопрос, а то я перебила...

Тоже хочу установить форму на одной странице, скажите пожалуйста есть ли заметный результат от такого нововведения?

#68 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

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

Для этого достаточно разместить на любой странице код

<div class="order"></div>
<script>
$.post('/cart/add', [{name: 'ajax_q', value: 1}, {name: 'fast_order', value:1}], function(html) {
  $('.order').html(html);
});
</script>


#69 velena168

velena168

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 643 сообщений
  • ГородСанкт- Петербург

Отправлено 07 Январь 2014 - 11:52

Просмотр сообщенияdesbest (05 Январь 2014 - 21:22) писал:

Тоже хочу установить форму на одной странице, скажите пожалуйста есть ли заметный результат от такого нововведения?

Мне кажется, есть. Да, очевидно, что это на данный момент лучшее решение.

#70 Агроном

Агроном

    Новичок

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

Отправлено 16 Январь 2014 - 15:11

Всем привет. У меня установлена тема Лайт. Мне необходимо отредактировать шаблон оформления заказа таким образом, что-бы графа "электропочта" была обязательной для заполнения и помечалась красной звёздочкой, а графа "контактный телефон" наоборот стала необязательной для заполнения. Как это можно сделать?

#71 Castiel

Castiel

    Активный участник

  • Модераторы
  • 3 519 сообщений
  • ГородНижний Новгород

Отправлено 16 Январь 2014 - 17:51

Просмотр сообщенияАгроном (16 Январь 2014 - 15:11) писал:

Всем привет. У меня установлена тема Лайт. Мне необходимо отредактировать шаблон оформления заказа таким образом, что-бы графа "электропочта" была обязательной для заполнения и помечалась красной звёздочкой, а графа "контактный телефон" наоборот стала необязательной для заполнения. Как это можно сделать?

Здравствуйте, редактируем шаблон Оформление заказа
Находим
<tr>
				<td class="cell1"><label for="contactPerson">Представьтесь, пожалуйста:<span class="red">*</span></label></td>
				<td class="cell2"><input id="contactPerson" name="form[contact][person]" class="required" value="{ORDER_FORM_CONTACT_PERSON}" /></td>
			  </tr>
			  <tr>
				<td class="cell1"><label for="contactPhone">Контактный телефон:<span class="red">*</span></label></td>
				<td class="cell2"><input id="contactPhone" name="form[contact][phone]" class="required" value="{ORDER_FORM_CONTACT_PHONE}" /></td>
			  </tr>
			  <tr>
				<td class="cell1"><label for="contactEmail">Электропочта:<span class="red contactRegisterNeedElement" {% IFNOT ORDER_FORM_CONTACT_WANT_REGISTER %}style="display:none;"{% ENDIF %}>*</span></label></td>
				<td class="cell2"><input id="contactEmail" name="form[contact][email]" class="email" value="{ORDER_FORM_CONTACT_EMAIL}" /></td>
			  </tr>

Заменить на
<tr>
				<td class="cell1"><label for="contactPerson">Представьтесь, пожалуйста:<span class="red">*</span></label></td>
				<td class="cell2"><input id="contactPerson" name="form[contact][person]" class="required" value="{ORDER_FORM_CONTACT_PERSON}" /></td>
			  </tr>
			  <tr>
				<td class="cell1"><label for="contactPhone">Контактный телефон:</label></td>
				<td class="cell2"><input id="contactPhone" name="form[contact][phone]" class="phone" value="{ORDER_FORM_CONTACT_PHONE}" /></td>
			  </tr>
			  <tr>
				<td class="cell1"><label for="contactEmail">Электропочта:<span class="red">*</span></label></td>
				<td class="cell2"><input id="contactEmail" name="form[contact][email]" class="required email" value="{ORDER_FORM_CONTACT_EMAIL}" /></td>
			  </tr>


#72 Агроном

Агроном

    Новичок

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

Отправлено 16 Январь 2014 - 19:26

Спасибо, получилось. Теперь "Электропочта" стала обязательной графой для заполнения. Но вот если графа "контактный телефон" не заполнена, то заказ не оформляеться. Как сделать что бы при пустой графе  "контактный телефон" заказ оформлялся?

#73 Castiel

Castiel

    Активный участник

  • Модераторы
  • 3 519 сообщений
  • ГородНижний Новгород

Отправлено 16 Январь 2014 - 19:37

Просмотр сообщенияАгроном (16 Январь 2014 - 19:26) писал:

Спасибо, получилось. Теперь "Электропочта" стала обязательной графой для заполнения. Но вот если графа "контактный телефон" не заполнена, то заказ не оформляеться. Как сделать что бы при пустой графе  "контактный телефон" заказ оформлялся?

Находим
<tr>
								<td class="cell1"><label for="contactPerson">Представьтесь, пожалуйста:<span class="red">*</span></label></td>
								<td class="cell2"><input id="contactPerson" name="form[contact][person]" class="required" value="{ORDER_FORM_CONTACT_PERSON}" /></td>
						  </tr>
						  <tr>
								<td class="cell1"><label for="contactPhone">Контактный телефон:</label></td>
								<td class="cell2"><input id="contactPhone" name="form[contact][phone]" class="phone" value="{ORDER_FORM_CONTACT_PHONE}" /></td>
						  </tr>
						  <tr>
								<td class="cell1"><label for="contactEmail">Электропочта:<span class="red">*</span></label></td>
								<td class="cell2"><input id="contactEmail" name="form[contact][email]" class="required email" value="{ORDER_FORM_CONTACT_EMAIL}" /></td>
						  </tr>

Заменяем на
<tr>
								<td class="cell1"><label for="contactPerson">Представьтесь, пожалуйста:<span class="red">*</span></label></td>
								<td class="cell2"><input id="contactPerson" name="form[contact][person]" class="required" value="{ORDER_FORM_CONTACT_PERSON}" /></td>
						  </tr>
						  <tr>
								<td class="cell1"><label for="contactPhone">Контактный телефон:</label></td>
								<td class="cell2"><input id="contactPhone" name="form[contact][phone]" class="phone" value="{DATE}" /></td>
						  </tr>
						  <tr>
								<td class="cell1"><label for="contactEmail">Электропочта:<span class="red">*</span></label></td>
								<td class="cell2"><input id="contactEmail" name="form[contact][email]" class="required email" value="{ORDER_FORM_CONTACT_EMAIL}" /></td>
						  </tr>


#74 Агроном

Агроном

    Новичок

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

Отправлено 17 Январь 2014 - 15:09

Сделал всё как описано, но опять же, без заполнения графы "контактный телефон" заказ не оформляеться, а возникает требование заполнения данной графы.

#75 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 18 Январь 2014 - 01:29

Попробуйте в шаблоне "Оформление заказа" заменить строку

<td class="cell2"><input id="contactPhone" name="form[contact][phone]" class="phone" value="{DATE}" /></td>

на следующую

<td class="cell2"><input id="contactPhone" name="form[contact][phone]" class="phone" value="{CURRENT_TIME| date("d.m.Y H:i:s")}" /></td>

В качестве номера телефона автоматически, по умолчанию, будет подставляться дата оформления заказа. Так как поле контактного телефона является обязательной для оформления заказа - необходимо заполнять данное поле хоть какими-то данными.

#76 Агроном

Агроном

    Новичок

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

Отправлено 18 Январь 2014 - 18:42

Хорошо, спасибо. Теперь там дата и время.

#77 igor-repsol

igor-repsol

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

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

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

Подскажите у меня нет данных кодов. шаблон пластик


Просмотр сообщенияСake (08 Август 2013 - 01:05) писал:

Это можно реализовать выполнив следующие действия. В шаблоне "Быстрый заказ" найдите

<div class="alignCenter">
<button type="button" class="submit quickform" id="quickform-order">Оформить заказ</button>
<button type="submit" class="submit сlose2" id="quickform-close">Продолжить покупки</button>
</div>
<div class="clear">
<div id="quickform2" style="display: none;">

и замените на

{% IF FORM_NOTICE %}
<div class="alignCenter">
<button type="button" class="submit quickform" id="quickform-order">Оформить заказ</button>
<button type="submit" class="submit сlose2" id="quickform-close">Продолжить покупки</button>
</div>
{% ENDIF %}
<div class="clear">
<div id="quickform2" {% IF FORM_NOTICE %}style="display: none;"{% ENDIF %}>

далее в шаблоне "Оформление заказа" найдите

<script>
$(document).ready(function(){
$("body").addClass("full-width basket checkout");
$("body").removeClass("home");
});
</script>
<section role="main">
<div class="order">

и ниже вставьте

{% IF ORDER_STAGE_NUM=1 %}
<script>
$.post('/cart/add', [{name: 'ajax_q', value: 1}, {name: 'fast_order', value:1}], function(html) {
$('.order').html(html);
});
</script>
{% ELSE %}

далее в самом конце шаблона найдите

</div>
</div>
</section>

и замените на

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


#78 miyako

miyako

    Активный участник

  • Модератоpы
  • 5 372 сообщений

Отправлено 28 Январь 2014 - 09:12

Просмотр сообщенияigor-repsol (28 Январь 2014 - 07:21) писал:

Подскажите у меня нет данных кодов. шаблон пластик

для пластика воспользуйтесь инструкцией ниже - http://forum.storela...аза/#entry95002

#79 igor-repsol

igor-repsol

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

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

Отправлено 28 Январь 2014 - 09:33

Данного пункта у меня нет в коде

Это можно реализовать выполнив следующие действия. В шаблоне "Быстрый заказ" найдите

<div class="alignCenter">
<button type="button" class="submit quickform" id="quickform-order">Оформить заказ</button>
<button type="submit" class="submit сlose2" id="quickform-close">Продолжить покупки</button>
</div>
<div class="clear">
<div id="quickform2" style="display: none;">

и замените на

{% IF FORM_NOTICE %}
<div class="alignCenter">
<button type="button" class="submit quickform" id="quickform-order">Оформить заказ</button>
<button type="submit" class="submit сlose2" id="quickform-close">Продолжить покупки</button>
</div>
{% ENDIF %}
<div class="clear">
<div id="quickform2" {% IF FORM_NOTICE %}style="display: none;"{% ENDIF %}>

#80 toha1976

toha1976

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

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

Отправлено 28 Январь 2014 - 16:44

Здравствуйте!
Подскажите а как упростить оформление заказа для темы "Осень"




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

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