Выбор Способа Доставки. Убрать "+0 Рублей".
#1
Отправлено 26 Апрель 2013 - 09:49
#2
Отправлено 26 Апрель 2013 - 11:31
Mariblondo (26 Апрель 2013 - 09:49) писал:
Панель администратора, "Сайт"->"Редактор тем".
В файле "Оформление заказа".
Найти код:
<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>Заменить:
{% 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%}
#4
Отправлено 26 Апрель 2013 - 16:23
Mariblondo (26 Апрель 2013 - 13:03) писал:
В файле "Оформление заказа".
Найти код:
<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>Заменить:
<td width="18%"> {%IFNOT order_delivery.zone_list.END_PRICE = 0 %} <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> {%ENDIF%} </td>
#6
Отправлено 27 Апрель 2013 - 17:26
Mariblondo (27 Апрель 2013 - 15:38) писал:
Панель администратора, "Сайт"->"Редактор тем".
В файле "main.js".
Найти код:
// Действия при выборе варианта доставки на этапе оформления заказа $('.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('#deliveryId' + 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); } });Заменить:
// Действия при выборе варианта доставки на этапе оформления заказа $('.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().parent().find('.deliveryZonePrice b span') // ++++++++++++++++++++++++ ,deliveryTbody = $('.orderStageDeliveryListTable tbody[rel="' + deliveryId + '"]') ,deliveryBlock = deliveryTbody.find('#deliveryId' + 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); } });
#7
Отправлено 15 Май 2013 - 09:26
Koderhan (27 Апрель 2013 - 17:26) писал:
Панель администратора, "Сайт"->"Редактор тем".
В файле "main.js".
Найти код:
// Действия при выборе варианта доставки на этапе оформления заказа $('.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('#deliveryId' + 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); } });Заменить:
// Действия при выборе варианта доставки на этапе оформления заказа $('.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().parent().find('.deliveryZonePrice b span') // ++++++++++++++++++++++++ ,deliveryTbody = $('.orderStageDeliveryListTable tbody[rel="' + deliveryId + '"]') ,deliveryBlock = deliveryTbody.find('#deliveryId' + 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); } });
Не помогло, к сожалению!
#8
Отправлено 15 Май 2013 - 12:35
Mariblondo (15 Май 2013 - 09:26) писал:
Попробуйте изменить в шаблоне Оформление заказа 2 шаг на код:
<!-- Шаг 2. Доставка --> {% IF ORDER_STAGE_NUM=2%} <table cellpadding="0" width="100%" cellspacing="0" class="position fnt12n txtalgnlft padd orderStageDeliveryListTable"> {% FOR order_delivery %} <tbody rel="{order_delivery.ID}"> <tr> <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 %} </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_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. Оплата -->
#9
Отправлено 15 Май 2013 - 12:57
#10
Отправлено 03 Июль 2015 - 17:05
Помогите, пожалуйста, упростить форму оформления быстрого заказа:
1) Убрать форму выбора Доставки!!!
2) Убрать форму выбора Способ Оплаты!!!
#11
Отправлено 03 Июль 2015 - 20:55
kv09483 (03 Июль 2015 - 17:05) писал:
Помогите, пожалуйста, упростить форму оформления быстрого заказа:
1) Убрать форму выбора Доставки!!!
2) Убрать форму выбора Способ Оплаты!!!
Пожалуйста не дублируйте сообщения Вам дан ответ в этой теме.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных