1
Изменение Количества Шагов Оформления Заказа.
Автор galkinalexey, 13 дек. 2012 16:59
Сообщений в теме: 9
#1
Отправлено 13 Декабрь 2012 - 16:59
Добрый день!
В стандартном алгоритме оформления заказа такие действия:
1. Контакты
2. Доставка
3. Оплата
4. Подтверждение заказа
Как изменить количество шагов с 4 на 2 (исключив доставку и оплату)?
Спасибо.
В стандартном алгоритме оформления заказа такие действия:
1. Контакты
2. Доставка
3. Оплата
4. Подтверждение заказа
Как изменить количество шагов с 4 на 2 (исключив доставку и оплату)?
Спасибо.
#2
Отправлено 13 Декабрь 2012 - 17:17
galkinalexey (13 Декабрь 2012 - 16:59) писал:
Добрый день!
В стандартном алгоритме оформления заказа такие действия:
1. Контакты
2. Доставка
3. Оплата
4. Подтверждение заказа
Как изменить количество шагов с 4 на 2 (исключив доставку и оплату)?
Спасибо.
В стандартном алгоритме оформления заказа такие действия:
1. Контакты
2. Доставка
3. Оплата
4. Подтверждение заказа
Как изменить количество шагов с 4 на 2 (исключив доставку и оплату)?
Спасибо.
Откройте шаблон Оформления заказа
Там есть вот такой блок (шаг 1, шаг 2, шаг 3, шаг 4)
<!-- Шаг 1. Контакты --> {% IF ORDER_STAGE_NUM=1%} <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" {% IFNOT ORDER_FORM_CONTACT_WANT_REGISTER %}style="display:none;"{% ENDIF %}>*</span></label></td> <td><input type="text" id="contactEmail" name="form[contact][email]" class="email" 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><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> {% ENDIF %} <!-- Шаг 2. Доставка --> {% IF ORDER_STAGE_NUM=2%} <table cellpadding="0" width="100%" cellspacing="0" class="position fnt12n txtalgnlft padd"> {% FOR order_delivery %} <tr rel="{order_delivery.ID}"> <td width="4%" class="valign txtalgncnt"><input 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> <p>{order_delivery.DESC}</p></label></td> <td width="18%" class="valign"><label for="deliveryId{order_delivery.ID}"><span class="fnt12i"> <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> </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 %} {% 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_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_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_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 fnt10n"> <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_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}</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}</textarea> </td> </tr> {% ENDIF %} </table> </div> {% ENDIF %} {% ENDIF %} <!-- Шаг 3. Оплата --> {% IF ORDER_STAGE_NUM=3%} <table cellpadding="0" width="100%" cellspacing="0" class="position fnt12n txtalgnlft padd"> {% FOR order_payment %} <tr> <td width="4%" class="valign"><input type="radio" id="paymentId{order_payment.ID}" name="form[payment][id]" value="{order_payment.ID}" class="required" {% IFNOT ORDER_FORM_PAYMENT_ID %} {% IF order_payment.first %} checked="checked" {% ENDIF %} {% ELSEIF order_payment.ID = ORDER_FORM_PAYMENT_ID %} checked="checked" {% ENDIF %} /></td> <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> {% ENDFOR %} </table> <!-- Если в тарифном плане подключен модуль скидок по купонам и суммам заказов --> {% IF TARIFF_FEATURE_DISCOUNT_COUPONS %} <!-- Если скидки по купонам активированы в панели управления магазином --> {% IF ORDER_DISCOUNT_COUPON_IS_ENABLED %} <div class="infoblock fnt12b txtalgnlft" style="margin-bottom:10px; margin-top:5px;"> <h4>Купон на скидку, если имеется</h4> <table cellpadding="0" width="40%" 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 Если в тарифном плане подключен модуль скидок по купонам и суммам заказов --> {% ENDIF %} <!-- Шаг 4. Подтверждение заказа --> {% IF ORDER_STAGE_NUM=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}"><img src="{% IF cart_items.GOODS_IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png{% ELSE %}{cart_items.GOODS_IMAGE_ICON}{% ENDIF %}" alt="" /></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> <p class="fnt10n"><a href="http://{NET_DOMAIN}/">Главная</a> {% FOR catalog_path %}» <a href="{cart_items.catalog_path.URL}" >{cart_items.catalog_path.NAME}</a>{% ENDFOR %}</p> </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 %} </table> </div> <div class="cartbottom padd" style="margin:15px 0 0 0;"> <div class="right"> <div class="boxmoney"> <div class="main fnt18n txtalgncnt">Итого: <em><i>{% FOR cart_sum %}{cart_sum.NOW_WITH_DELIVERY | money_format}{% ENDFOR %}</i></em></div> </div> </div> </div> <div class="headline" style="background:none;"> <div class="h1static clear"> <h1 class="fnt18n">Контактные данные</h1> </div> <div class="headline" style="margin:10px 0 0 0;"> <div class="main brdr0"> <table cellpadding="0" width="100%" cellspacing="0" class="position fnt12n txtalgnlft"> <tr class="gray"> <td width="50%"> Контактное лицо </td> <td> {ORDER_FORM_CONTACT_PERSON} </td> </tr> <tr> <td> Телефон для связи </td> <td> {ORDER_FORM_CONTACT_PHONE} </td> </tr> {% IF ORDER_FORM_CONTACT_EMAIL %} <tr class="gray"> <td> Электропочта </td> <td> {ORDER_FORM_CONTACT_EMAIL} </td> </tr> {% ENDIF %} {% IF ORDER_FORM_DELIVERY_ZIP_CODE %} <tr> <td> Почтовый индекс </td> <td> {ORDER_FORM_DELIVERY_ZIP_CODE} </td> </tr> {% ENDIF %} {% IF ORDER_FORM_DELIVERY_COUNTRY_ID %} <tr class="gray"> <td> Страна </td> <td> {ORDER_FORM_DELIVERY_COUNTRY_NAME} </td> </tr> {% ENDIF %} {% IF ORDER_FORM_DELIVERY_REGION %} <tr> <td> Область </td> <td> {ORDER_FORM_DELIVERY_REGION} </td> </tr> {% ENDIF %} {% IF ORDER_FORM_DELIVERY_CITY %} <tr class="gray"> <td> Город </td> <td> {ORDER_FORM_DELIVERY_CITY} </td> </tr> {% ENDIF %} {% IF ORDER_FORM_DELIVERY_ADDRESS %} <tr> <td> Адрес доставки </td> <td> {ORDER_FORM_DELIVERY_ADDRESS | nl2br} </td> </tr> {% ENDIF %} {% IF ORDER_FORM_DELIVERY_CONVENIENT_DATE %} <tr class="gray"> <td> Удобное время доставки </td> <td> {ORDER_FORM_DELIVERY_CONVENIENT_DATE}{% IF ORDER_FORM_DELIVERY_CONVENIENT_TIME_FROM %} c {ORDER_FORM_DELIVERY_CONVENIENT_TIME_FROM}:00{% ENDIF %}{% IF ORDER_FORM_DELIVERY_CONVENIENT_TIME_TO %} до {ORDER_FORM_DELIVERY_CONVENIENT_TIME_TO}:00{% ENDIF %} </td> </tr> {% ENDIF %} {% IF ORDER_FORM_DELIVERY_COMMENT %} <tr> <td> Комментарий к заказу </td> <td> {ORDER_FORM_DELIVERY_COMMENT | nl2br} </td> </tr> {% ENDIF %} </table> </div> </div> </div> </div> <!-- Подтверждение заказа-Конец --> {% ENDIF %}
Для того чтобы убрать Доставку и оплату (2 и 3 шаг), нужно убрать вот эти 2 блока
<!-- Шаг 2. Доставка --> {% IF ORDER_STAGE_NUM=2%} <table cellpadding="0" width="100%" cellspacing="0" class="position fnt12n txtalgnlft padd"> {% FOR order_delivery %} <tr rel="{order_delivery.ID}"> <td width="4%" class="valign txtalgncnt"><input 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> <p>{order_delivery.DESC}</p></label></td> <td width="18%" class="valign"><label for="deliveryId{order_delivery.ID}"><span class="fnt12i"> <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> </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 %} {% 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_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_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_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 fnt10n"> <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_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}</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}</textarea> </td> </tr> {% ENDIF %} </table> </div> {% ENDIF %} {% ENDIF %} <!-- Шаг 3. Оплата --> {% IF ORDER_STAGE_NUM=3%} <table cellpadding="0" width="100%" cellspacing="0" class="position fnt12n txtalgnlft padd"> {% FOR order_payment %} <tr> <td width="4%" class="valign"><input type="radio" id="paymentId{order_payment.ID}" name="form[payment][id]" value="{order_payment.ID}" class="required" {% IFNOT ORDER_FORM_PAYMENT_ID %} {% IF order_payment.first %} checked="checked" {% ENDIF %} {% ELSEIF order_payment.ID = ORDER_FORM_PAYMENT_ID %} checked="checked" {% ENDIF %} /></td> <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> {% ENDFOR %} </table> <!-- Если в тарифном плане подключен модуль скидок по купонам и суммам заказов --> {% IF TARIFF_FEATURE_DISCOUNT_COUPONS %} <!-- Если скидки по купонам активированы в панели управления магазином --> {% IF ORDER_DISCOUNT_COUPON_IS_ENABLED %} <div class="infoblock fnt12b txtalgnlft" style="margin-bottom:10px; margin-top:5px;"> <h4>Купон на скидку, если имеется</h4> <table cellpadding="0" width="40%" 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 Если в тарифном плане подключен модуль скидок по купонам и суммам заказов --> {% ENDIF %}
Чтобы не было путаницы, изменим шаг 4 на шаг 2 и в результате останется следующее:
<!-- Шаг 1. Контакты --> {% IF ORDER_STAGE_NUM=1%} <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" {% IFNOT ORDER_FORM_CONTACT_WANT_REGISTER %}style="display:none;"{% ENDIF %}>*</span></label></td> <td><input type="text" id="contactEmail" name="form[contact][email]" class="email" 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><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> {% ENDIF %} <!-- Шаг 2. Подтверждение заказа --> {% IF ORDER_STAGE_NUM=2%} <!-- Подтверждение заказа --> <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}"><img src="{% IF cart_items.GOODS_IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png{% ELSE %}{cart_items.GOODS_IMAGE_ICON}{% ENDIF %}" alt="" /></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> <p class="fnt10n"><a href="http://{NET_DOMAIN}/">Главная</a> {% FOR catalog_path %}» <a href="{cart_items.catalog_path.URL}" >{cart_items.catalog_path.NAME}</a>{% ENDFOR %}</p> </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 %} </table> </div> <div class="cartbottom padd" style="margin:15px 0 0 0;"> <div class="right"> <div class="boxmoney"> <div class="main fnt18n txtalgncnt">Итого: <em><i>{% FOR cart_sum %}{cart_sum.NOW_WITH_DELIVERY | money_format}{% ENDFOR %}</i></em></div> </div> </div> </div> <div class="headline" style="background:none;"> <div class="h1static clear"> <h1 class="fnt18n">Контактные данные</h1> </div> <div class="headline" style="margin:10px 0 0 0;"> <div class="main brdr0"> <table cellpadding="0" width="100%" cellspacing="0" class="position fnt12n txtalgnlft"> <tr class="gray"> <td width="50%"> Контактное лицо </td> <td> {ORDER_FORM_CONTACT_PERSON} </td> </tr> <tr> <td> Телефон для связи </td> <td> {ORDER_FORM_CONTACT_PHONE} </td> </tr> {% IF ORDER_FORM_CONTACT_EMAIL %} <tr class="gray"> <td> Электропочта </td> <td> {ORDER_FORM_CONTACT_EMAIL} </td> </tr> {% ENDIF %} {% IF ORDER_FORM_DELIVERY_ZIP_CODE %} <tr> <td> Почтовый индекс </td> <td> {ORDER_FORM_DELIVERY_ZIP_CODE} </td> </tr> {% ENDIF %} {% IF ORDER_FORM_DELIVERY_COUNTRY_ID %} <tr class="gray"> <td> Страна </td> <td> {ORDER_FORM_DELIVERY_COUNTRY_NAME} </td> </tr> {% ENDIF %} {% IF ORDER_FORM_DELIVERY_REGION %} <tr> <td> Область </td> <td> {ORDER_FORM_DELIVERY_REGION} </td> </tr> {% ENDIF %} {% IF ORDER_FORM_DELIVERY_CITY %} <tr class="gray"> <td> Город </td> <td> {ORDER_FORM_DELIVERY_CITY} </td> </tr> {% ENDIF %} {% IF ORDER_FORM_DELIVERY_ADDRESS %} <tr> <td> Адрес доставки </td> <td> {ORDER_FORM_DELIVERY_ADDRESS | nl2br} </td> </tr> {% ENDIF %} {% IF ORDER_FORM_DELIVERY_CONVENIENT_DATE %} <tr class="gray"> <td> Удобное время доставки </td> <td> {ORDER_FORM_DELIVERY_CONVENIENT_DATE}{% IF ORDER_FORM_DELIVERY_CONVENIENT_TIME_FROM %} c {ORDER_FORM_DELIVERY_CONVENIENT_TIME_FROM}:00{% ENDIF %}{% IF ORDER_FORM_DELIVERY_CONVENIENT_TIME_TO %} до {ORDER_FORM_DELIVERY_CONVENIENT_TIME_TO}:00{% ENDIF %} </td> </tr> {% ENDIF %} {% IF ORDER_FORM_DELIVERY_COMMENT %} <tr> <td> Комментарий к заказу </td> <td> {ORDER_FORM_DELIVERY_COMMENT | nl2br} </td> </tr> {% ENDIF %} </table> </div> </div> </div> </div> <!-- Подтверждение заказа-Конец --> {% ENDIF %}
#3
Отправлено 13 Декабрь 2012 - 17:28
мойнижнекамск.рф попробуйте сами пройти покупку до последнего шага
#4
Отправлено 13 Декабрь 2012 - 18:02
galkinalexey (13 Декабрь 2012 - 17:28) писал:
мойнижнекамск.рф попробуйте сами пройти покупку до последнего шага
Да, Вы правы, выдает ошибку. Вероятно, в данный момент нельзя стандартными способами изменить кол-во шагов оформления заказа. Можете воспользоваться следующей темой форуме.
Тогда у Вас по нажатию на кнопку "заказать" будет переходить на форму быстрого заказа.
В предложеной инструкции Вам нужно будет произвести изменения в шаблоне Товар -> строка
<button type="button" title="Оформить заказ" class="btn btn-success" onclick="$('.goodsDataForm').submit()"><i class="icon-ok icon-white"></i> Заказать</button>
#5
Отправлено 14 Декабрь 2012 - 10:39
Спасибо огромное. Буду разбираться.
#7
Отправлено 30 Январь 2014 - 14:28
brillik21 (30 Январь 2014 - 13:48) писал:
Подскажите как можно убрать поле заполнения адреса доставки если клиент выбирает способ доставки ,, Самовывоз,,
Естественно при выборе доставки курьером поле заполнения оставить прежним! )
Естественно при выборе доставки курьером поле заполнения оставить прежним! )
Если Самовывоз будет первым способ Доставки,то можно убрать Заполнение формы так.
Найдите код в шаблоне Оформление заказа -
<div class="fieldset "> <h2 class="legend">Адрес доставки заказа</h2> <ul class="form-list"> <!-- Если одно из этих полей запрашивается -->и замените на -
<div class="fieldset addressform"> <h2 class="legend">Адрес доставки заказа</h2> <ul class="form-list"> <!-- Если одно из этих полей запрашивается -->
Далее в конец main.js добавьте -
$(function(){ $('.orderInfoDeliveryAddress').hide(); $('.orderInfoDeliveryAddress input').removeClass('required'); $('.orderInfoDeliveryAddress textarea').removeClass('required'); $('.orderInfoDeliveryAddress label span').hide(); $('.orderStageDelivery h3:last').hide(); $('.addressform').css('display','none'); $('.deliveryRadio:first').click(function() { $('.addressform').css('display','none'); $('.orderInfoDeliveryAddress').hide(); $('.orderInfoDeliveryAddress input').removeClass('required'); $('.orderInfoDeliveryAddress textarea').removeClass('required'); $('.orderInfoDeliveryAddress label span').hide(); $('.orderStageDelivery h3:last').hide(); }); $('.deliveryRadio:not(.deliveryRadio:first)').click(function() { $('.addressform').css('display','block'); $('.orderInfoDeliveryAddress').show(); $('.orderInfoDeliveryAddress input').addClass('required'); $('.orderInfoDeliveryAddress textarea').addClass('required'); $('.orderInfoDeliveryAddress label span').show(); $('.orderStageDelivery h3:last').show(); }) });
#8
Отправлено 30 Январь 2014 - 14:32
miyako (30 Январь 2014 - 14:28) писал:
Если Самовывоз будет первым способ Доставки,то можно убрать Заполнение формы так.
Найдите код в шаблоне Оформление заказа -
Далее в конец main.js добавьте -
Найдите код в шаблоне Оформление заказа -
<div class="fieldset "> <h2 class="legend">Адрес доставки заказа</h2> <ul class="form-list"> <!-- Если одно из этих полей запрашивается -->и замените на -
<div class="fieldset addressform"> <h2 class="legend">Адрес доставки заказа</h2> <ul class="form-list"> <!-- Если одно из этих полей запрашивается -->
Далее в конец main.js добавьте -
$(function(){ $('.orderInfoDeliveryAddress').hide(); $('.orderInfoDeliveryAddress input').removeClass('required'); $('.orderInfoDeliveryAddress textarea').removeClass('required'); $('.orderInfoDeliveryAddress label span').hide(); $('.orderStageDelivery h3:last').hide(); $('.addressform').css('display','none'); $('.deliveryRadio:first').click(function() { $('.addressform').css('display','none'); $('.orderInfoDeliveryAddress').hide(); $('.orderInfoDeliveryAddress input').removeClass('required'); $('.orderInfoDeliveryAddress textarea').removeClass('required'); $('.orderInfoDeliveryAddress label span').hide(); $('.orderStageDelivery h3:last').hide(); }); $('.deliveryRadio:not(.deliveryRadio:first)').click(function() { $('.addressform').css('display','block'); $('.orderInfoDeliveryAddress').show(); $('.orderInfoDeliveryAddress input').addClass('required'); $('.orderInfoDeliveryAddress textarea').addClass('required'); $('.orderInfoDeliveryAddress label span').show(); $('.orderStageDelivery h3:last').show(); }) });
#9
Отправлено 12 Февраль 2014 - 13:52
подскажите тоже в какой теме надо посмотреть, как избавиться от 2х шагов в обычном оформлении заказа (не в быстром заказе)????
#10
Отправлено 13 Февраль 2014 - 02:43
Пожалуйста, уточните - какие именно шаги оформления заказа вы хотите пропускать?
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных