Изменил форму заказа, точнее сократил ее то минимум пунктов. При оформлении не пропускает, поскольку не указан "метод доставки" но я его удалил. Аккаунт SL-401084
1
Быстрый Заказ
Автор Ostinems, 04 дек. 2016 00:53
Сообщений в теме: 5
#1
Отправлено 04 Декабрь 2016 - 00:53
#2
Отправлено 07 Декабрь 2016 - 15:22
Ostinems (04 Декабрь 2016 - 00:53) писал:
Изменил форму заказа, точнее сократил ее то минимум пунктов. При оформлении не пропускает, поскольку не указан "метод доставки" но я его удалил. Аккаунт SL-401084
<div class="formfast"> <input type="hidden" name="hash" value="{HASH}" /> <div class="col-sm-6 col-xs-12"> <!-- Данные покупателя --> <div class="account"> <h3 class="title"><span>Форма оформления заказа</span></h3> <div class="form-list"> <div class="fields"> <label for="reg_name" class="required">Имя <em>*</em></label> <div class="input-box"> <input id="reg_name" name="form[contact][person]" value="{ORDER_FORM_CONTACT_PERSON}" maxlength="100" class="required inputText" type="text"/> </div> </div> <div class="fields"> <label for="sites_client_phone" class="required">Телефон для связи <em>*</em></label> <div class="input-box"> <input id="sites_client_phone" name="form[contact][phone]" value="{ORDER_FORM_CONTACT_PHONE}" maxlength="255" class="required inputText" type="text"/> </div> </div>и сразу после него вставьте блок
<!-- Способ доставки--> <div class="delivery" style="display: none;"> <h3 class="title" title="Выберите удобный для вас способ доставки"><span>Cпособ доставки</span></h3> <div class="manufacturer-list"> <select class="mainSelect inputText"> {% FOR order_delivery %} <option id="deliveryId{order_delivery.ID}" delId="{order_delivery.ID}" name="form[delivery][id]" value="{order_delivery.ID}">{order_delivery.NAME}</option> {%ENDFOR%} </select> <div class="zoneSelect"> {% FOR order_delivery %} {% IFNOT order_delivery.zone_list_empty %} {% FOR zone_list %} <option deliveryid="{order_delivery.ID}" id="deliveryZoneId{order_delivery.zone_list.ID}" name="form[delivery][zone_id]" value="{order_delivery.zone_list.ID}">{order_delivery.zone_list.NAME}</option> {% ENDFOR %} {% ENDIF %} {% ENDFOR %} </div> <div class="currentDeliveryDesc"> <div class="currentDeliveryPrice changer"> Стоимость доставки: <span class="orderStageDeliveryZonePrice"><span class="changeprice"></span> {CURRENCY_NAME}</span> </div> <div class="currentDeliveryDescription"></div> </div> </div> <!-- Старый скрытый вариант способа доставки --> <table class="orderStageDeliveryListTable table-box" style="display: none;"> {% FOR order_delivery %} <tbody class="deliveryOption" rel="{order_delivery.ID}"> <tr {% IF order_delivery.first %}class="first"{% ENDIF %}> <td class="cell1"> <input type="radio" id="deliveryId{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 %} pricewithoutzones="{order_delivery.END_PRICE}" pricewithzone="{order_delivery.ZONE_END_PRICE}" description="{order_delivery.DESC}" /> </td> <td class="cell2"> <label for="deliveryId{order_delivery.ID}">{order_delivery.NAME}</label> <p>{order_delivery.DESC}</p> {% IFNOT order_delivery.zone_list_empty %} {% FOR zone_list %} <div class="zones"> <!-- Заголовок внутри метода доставки, появляется только один раз--> {% IF order_delivery.zone_list.index=1 %} <label for="deliveryId{order_delivery.ID}" class="zones-header">Зоны доставки</label><br /> {% ENDIF %} <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 %} price="{order_delivery.zone_list.END_PRICE}" /> <label class="orderStageDeliveryZoneLabel" for="deliveryZoneId{order_delivery.zone_list.ID}"> {order_delivery.zone_list.NAME} <span class="deliveryZonePrice">{order_delivery.zone_list.END_PRICE | money_format}</span> </label> </div> {% ENDFOR %} {% ENDIF %} </td> <td class="cell3 pricefield"> <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> </tbody> {% ENDFOR %} </table> </div> <!-- Способ оплаты --> <div class="payment" style="display: none;"> {% FOR order_delivery %} {% IFNOT order_delivery.available_payment_list_empty %} <div class="quick_order_payment" rel="{order_delivery.ID}"> <h3 class="title" title="Выберите удобный для вас способ оплаты заказа"><span>Cпособ оплаты</span></h3> <div class="orderStagePaymentList"> <select class="inputText"> {% FOR available_payment_list %} <option type="radio" id="quickPaymentId{order_delivery.ID}_{order_delivery.available_payment_list.ID}" name="form[payment][id]" value="{order_delivery.available_payment_list.ID}" class="required" {% IFNOT ORDER_FORM_PAYMENT_ID %}{% IF order_delivery.available_payment_list.first %}checked="checked"{% ENDIF %}{% ELSEIF order_delivery.available_payment_list.ID = ORDER_FORM_PAYMENT_ID %}checked="checked"{% ENDIF %}></div> {order_delivery.available_payment_list.NAME} </option> {% ENDFOR %} </select> </div> </div> {% ENDIF %} {% ENDFOR %} <!-- Старый скрытый способ оплаты --> <div class="hiddenRadio" style="display: none;"> {% FOR order_delivery %} {% IFNOT order_delivery.available_payment_list_empty %} <div class="quick_order_payment hiddenpayment" rel="{order_delivery.ID}" style="display: none;"> <h3 class="title" title="Выберите удобный для вас способ оплаты заказа"><span>Cпособ оплаты</span></h3> <div class="orderStagePaymentList"> {% FOR available_payment_list %} <div class="orderStagePayment"> <div class="cell1"><input type="radio" id="quickPaymentId{order_delivery.ID}_{order_delivery.available_payment_list.ID}" name="form[payment][id]" value="{order_delivery.available_payment_list.ID}" class="required" {% IFNOT ORDER_FORM_PAYMENT_ID %}{% IF order_delivery.available_payment_list.first %}checked="checked"{% ENDIF %}{% ELSEIF order_delivery.available_payment_list.ID = ORDER_FORM_PAYMENT_ID %}checked="checked"{% ENDIF %}/></div> <div class="cell2"> <label for="quickPaymentId{order_delivery.ID}_{order_delivery.available_payment_list.ID}">{order_delivery.available_payment_list.NAME}</label><br/> <!-- Сообщение для пользователя --> <span>{order_delivery.available_payment_list.MESSAGE}</span> </div> </div> {% ENDFOR %} </div> </div> {% ENDIF %} {% ENDFOR %} </div>Так же обнаружила у Вас не закрытые теги в форме. Что бы это исправить Вам необходимо в этом же шаблоне найти блок
<!-- END Если в тарифном плане подключен модуль скидок по купонам и суммам заказов --> <button type="submit" class="button button2" title="Оформить заказ">Оформить заказ</button> </div> </div> </form>и заменить его на
<!-- END Если в тарифном плане подключен модуль скидок по купонам и суммам заказов --> <button type="submit" class="button button2" title="Оформить заказ">Оформить заказ</button> </div> </div> </div> </div> </form>
#3
Отправлено 10 Декабрь 2016 - 02:09
Stasya (07 Декабрь 2016 - 15:22) писал:
Здравствуйте. В шаблоне Быстрый заказ найдите блок
...
Все отлично, спасибо.
1. Как добавить в форму "Быстрого заказ" - доп строчку "Комментарий" - но при этом не обязательно ее заполнение.
2. Как сделать форму заполнения телефона чтобы была форма +7 (___) ____ -___-___
#4
Отправлено 13 Декабрь 2016 - 17:44
Ostinems (10 Декабрь 2016 - 02:09) писал:
Все отлично, спасибо.
1. Как добавить в форму "Быстрого заказ" - доп строчку "Комментарий" - но при этом не обязательно ее заполнение.
2. Как сделать форму заполнения телефона чтобы была форма +7 (___) ____ -___-___
1. Как добавить в форму "Быстрого заказ" - доп строчку "Комментарий" - но при этом не обязательно ее заполнение.
2. Как сделать форму заполнения телефона чтобы была форма +7 (___) ____ -___-___
1. Найдите в шаблоне Быстрый заказ код
<!-- Если поле адреса доставки запрашивается --> {% IF SETTINGS_ORDER_FIELDS_COMMENT < 3 %} <li class="fields"> <label for="quickDeliveryComment" {% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}class="required"{% ENDIF %}>Комментарий{% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}<em>*</em>{% ENDIF %}</label> <div class="input-box"> <textarea cols="100" rows="5" id="quickDeliveryComment" name="form[delivery][comment]" class="{% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}required{% ENDIF %} textarea">{ORDER_FORM_DELIVERY_COMMENT}</textarea> </div> </li> {% ENDIF %} </ul> </div> </div>
после вставьте
<!-- Адрес доставки--> <div class="adress"> <ul class="form-list"> <!-- Если поле адреса доставки запрашивается --> {% IF SETTINGS_ORDER_FIELDS_COMMENT < 3 %} <li class="fields"> <label for="quickDeliveryComment" {% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}class="required"{% ENDIF %}>Комментарий{% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}<em>*</em>{% ENDIF %}</label> <div class="input-box"> <textarea cols="100" rows="5" id="quickDeliveryComment" name="form[delivery][comment]" class="{% IF SETTINGS_ORDER_FIELDS_COMMENT=1 %}required{% ENDIF %} textarea">{ORDER_FORM_DELIVERY_COMMENT}</textarea> </div> </li> {% ENDIF %} </ul> </div>
#5
Отправлено 27 Декабрь 2016 - 22:43
Ирина345 (13 Декабрь 2016 - 17:44) писал:
Здравствуйте, извините за долгий ответ
1. Найдите в шаблоне Быстрый заказ код
1. Найдите в шаблоне Быстрый заказ код
.......
Ничего страшного. Все сделал, после оформления выкидывает на такую страницу ( до этого проходил заказ ) - фото 2 так же, криво стало показывать "С этим товаром смотрят" фото 1 - как удалить вообще эту функцию. И с номером телефона что нить подскажите ?
P.S. Может просто перекинуть функцию "обратный звонок" на кнопку "заказать" в карточке товара, только добавить 1 доп строку "Комментарий"
#6
Отправлено 28 Декабрь 2016 - 02:31
Здравствуйте.
Немного запуталась, что в конечном итоге вы хотите, расписывайте в последующем пожалуйста поподробней вопросы =)
Если необходимо удалить блок "С этим товаром смотрят", то зайдите в раздел Сайт - Редактор шаблонов - Товар - найдите и удалите:
Инструкция по установке маски для телефонного номера:
http://forum.storela...омера-телефона/
На счет кнопки "Заказать", зайдите в раздел Сайт - Редактор шаблонов - Товар - найдите:
замените на:
Редактировать поля всплывающей формы вы можете в шаблоне Обратный звонок.
Немного запуталась, что в конечном итоге вы хотите, расписывайте в последующем пожалуйста поподробней вопросы =)
Если необходимо удалить блок "С этим товаром смотрят", то зайдите в раздел Сайт - Редактор шаблонов - Товар - найдите и удалите:
<!-- С этим товаром смотрят --> {% IFNOT related_views_goods_empty %} <div class="related-views"> <div class="box-up-sell products-container"> <h3 class="title"><span>С этим товаром смотрят</span></h3> <div class="navigation"> <a href="#" class="prev"><i class="fa fa-angle-left"></i></a> <a href="#" class="next"><i class="fa fa-angle-right"></i></a> </div> <div class="products-grid"> {% FOR related_views_goods %} <div class="item"> <div class="item-inner" itemscope itemtype="http://schema.org/Product"> <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="product-form-{related_views_goods.MIN_PRICE_NOW_ID} goodsListForm"> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{related_views_goods.GOODS_FROM}" /> <input type="hidden" name="form[goods_mod_id]" value="{related_views_goods.MIN_PRICE_NOW_ID}" /> <div class="product-image"> <a href="{related_views_goods.URL_MIN_PRICE_NOW | url_amp}" title="{related_views_goods.NAME}" class="product-img"> <img class="goods-image-small lazyOwl" data-src="{% IF related_views_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=sunrise{% ELSE %}{related_views_goods.IMAGE_MEDIUM}{% ENDIF %}" alt="{related_views_goods.NAME}" title="{related_views_goods.NAME}" itemprop="image"> {% IF related_views_goods.IS_NEW %} <span class="ico-new">Новинка</span> {% ELSEIF related_views_goods.IS_TOP %} <span class="ico-best">Хит</span> {% ENDIF %} {% IF related_views_goods.MAX_DISCOUNT %} <span class="ico-sale">Скидка</span> {% ENDIF %} <div class="mask"></div> </a> <div class="actions"> <div class="group-mask"> <div class="inner-mask"> <div class="ratings"> <a href="{related_views_goods.URL | url_amp}" title="Перейти к отзывам"> <div class="rating-box"> {% IF related_views_goods.OPINION_RATING_VALUE %} <span itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating"> <meta itemprop="worstRating" content = "1"> <meta itemprop="bestRating" content = "10"> <meta itemprop="ratingValue" content = "{related_views_goods.OPINION_RATING_VALUE}"> <meta itemprop="reviewCount" content = "{related_views_goods.OPINION_RATING_CNT_ALL}"> <div class="rating" style="width:{related_views_goods.OPINION_RATING_VALUE}0%" alt="{related_views_goods.OPINION_RATING_VALUE}" title="Рейтинг товара"></div> </span> {% ELSE %} <div class="rating" style="width:0%" alt="Рейтинг не определён" title="Рейтинг не определён"></div> {% ENDIF %} </div> </a> </div> <div class="addtocart"> <div class="product-shop"> <meta itemprop="name" content="{related_views_goods.NAME}"> <meta itemprop="description" content="{% IF related_views_goods.DESCRIPTION_SHORT %}{related_views_goods.DESCRIPTION_SHORT}{% ELSE %}Описание отсутствует{% ENDIF %}"> <div class="product-name"><a href="{related_views_goods.URL_MIN_PRICE_NOW | url_amp}" title="{related_views_goods.NAME}" itemprop="url">{related_views_goods.NAME}</a></div> <div class="price-box" itemprop="offers" itemscope itemtype="http://schema.org/Offer"> <meta itemprop="priceCurrency" content="{CURRENCY_CHAR_CODE}"/> {% IF related_views_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>related_views_goods.MIN_PRICE_NOW %} <span class="price old-price {CURRENCY_CHAR_CODE}">{related_views_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span> {% ELSEIF related_views_goods.MIN_PRICE_OLD>related_views_goods.MIN_PRICE_NOW %} <span class="price old-price {CURRENCY_CHAR_CODE}">{related_views_goods.MIN_PRICE_OLD | money_format}</span> {% ENDIF %} <span class="price {CURRENCY_CHAR_CODE}" itemprop="price" content="{related_views_goods.MIN_PRICE_NOW}">{related_views_goods.MIN_PRICE_NOW | money_format}</span> </div> <!-- Выводим 2 характеристики --> {% IFNOT related_views_goods.goods_attr_list_empty %} <div class="attr-list"> {% FOR goods_attr_list %} {% IF related_views_goods.goods_attr_list.index > 2 %}{break}{% ENDIF %} <div class="attr"> <span class="name">{related_views_goods.goods_attr_list.NAME}:</span> <span class="value">{related_views_goods.goods_attr_list.VALUE}</span> </div> {% ENDFOR %} </div> {% ENDIF %} </div> </form> </div> </div> {% ENDFOR %} </div> </div> </div> {% ENDIF %}
Инструкция по установке маски для телефонного номера:
http://forum.storela...омера-телефона/
На счет кнопки "Заказать", зайдите в раздел Сайт - Редактор шаблонов - Товар - найдите:
<button type="submit" class="add-cart quick button" title="Положить «{GOODS_NAME}» в корзину">ЗАКАЗАТЬ</button>
замените на:
<a class="button callback fancybox.ajax" href="http://{NET_DOMAIN}/callback?only_body=1" title="Положить «{GOODS_NAME}» в корзину">ЗАКАЗАТЬ</a> <script> $(document).ready(function() { $(".callback").fancybox({ maxWidth : 300, maxHeight : 330, fitToView : false, width : '70%', height : '70%', autoSize : false, closeClick : false, openEffect : 'none', closeEffect : 'none' }); }); </script>
Редактировать поля всплывающей формы вы можете в шаблоне Обратный звонок.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных