Быстрый заказ - способ доставки по умолчанию

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

Хотелось бы максимально упростить процесс быстрого оформления заказа и убрать все лишние поля. К примеру, я уже убрал выбор страны, сохранив при этом выбор области и города. Страна выбирается по умолчанию (подтягивается страна интернет магазина), и я просто скрыл это поле с помощью display:none;

Но с выбором способа доставки все не так просто. Сейчас при быстром заказе хотелось бы автоматически подставлять единственный способ доставки (временно, пока остальные не доступны). Допустим Доставка DHL (id 5). Но этот тип доставки имеет свои Условия Доставки. Допустим: товар до 999р - доставка 500р (id 6) и товар от 1000р - доставка бесплатная (id 7). Когда формируется список select'а там отображаются все доступные типы доставки (в зависимости от цены товара), в том числе и одна из DHL (или id 6, или id 7)

Попытки дописать что-то в Java или XSL ни к чему не привели. Но очень хочется чтобы при наличии одного из этих условий доставки (id 6 или id 7) оно выбиралось в поле select'а по умолчанию. Полагаю по аналогии можно сделать и со способами оплаты, которые подтянутся вслед за способами доставки. И если выбор смысла не имеет, то оба поля могут быть скрыты с помощью display:none; а при необходимости оперативно возвращены.
#
Re: Быстрый заказ - способ доставки по умолчанию
tony_k,
для временного, удаляете select и вместо него это:
<input type="hidden" name="shop_delivery_condition_id" value="5" />
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
#
Re: Re: Быстрый заказ - способ доставки по умолчанию
К сожалению не работает. Проставил такой выбор для Способа доставки и для Способа оплаты. После заполнения остальных полей и нажатия кнопки "Оформить заказ" выдает ошибку "Не указана ни одна платежная система".

В таком ключе получается что значение в поле проставляется, но оно никак не завязано со способом доставки и не подгружаются привязанные к нему способы оплаты. Можно написать отдельный Java обработчик который будет выбирать значения из select'а и подставлять к найденному option value свойство selected="selected". Но это лишние скрипты. Уверен что это можно как-то интегрировать в hostcms_adaptive.js также как сейчас выбирается значение по умолчанию для поля Страна.
#
Re: Быстрый заказ - способ доставки по умолчанию
Вопрос актуален!
Поля завязаны друг с другом и исключить некоторые из них нельзя.
В быстром заказе (даже если взять Демо сайт) сейчас 14 полей. Какой же он "быстрый", если приходится все их заполнять (половину точно)? А иначе сайт выдает ошибку!
Пользователь хочет нажать кнопку на нужном товаре, ввести e-mail или телефон и закрыть сайт. Но способ доставки не подгружаются способы оплаты, а если не выбран способ оплаты, сайт вместо подтверждения заказа и письма пользователю/администратору выдает ошибку.

Хорошо что есть много полей! Они многим пригодятся. Но очень плохо что нельзя проставлять значения по умолчанию или безболезненно их исключать из процесса оформления

Быстрый заказ по сути одностраничная версия оформления заказа в корзине. Получается масло масляное. Я вот ни разу не видел интернет-магазинов с двумя корзинами)

Помогите разомкнуть порочный круг)
#
Re: Быстрый заказ - способ доставки по умолчанию
Уважаемые разработчики, по настоящее время нет возможности в админке отключить поля для быстрого заказа, и убрать в корзине "Способ доставки"
Модератор
#
Re: Быстрый заказ - способ доставки по умолчанию
id55048,
быстрый заказа это всего лишь часть XSL-шаблона. Отредактируйте и удалите ненужные вам.

способы доставки управляются через центр администрирования: http://www.hostcms.ru/documentation/modules/shop/delivery/
#
Re: Быстрый заказ - способ доставки по умолчанию
HostCMS писал(а):
способы доставки управляются через центр администрирования: http://www.hostcms.ru/documentation/modules/shop/delivery/

Я был на той странице, и на четырех страницах той страницы, до того как задал вопрос в этой теме.
Там нет информации, как вырезать\убрать пункт способа доставки.
Модератор
#
Re: Быстрый заказ - способ доставки по умолчанию
id55048,
убрать вообще указание доставки? тогда см. мой предыдущий ответ про XSL
#
Re: Быстрый заказ - способ доставки по умолчанию
Кто-нибудь решил данную проблему? (сделать способ доставки по-умолчанию)
#
Re: Быстрый заказ - способ доставки по умолчанию
<div class="hidden">
<div class="row">
   <div class="col-xs-12">
      <div class="form-group">
      <label for="" class="control-label">Способ доставки:</label><span class="redSup">*</span>
         <input type="radio" name="shop_delivery_condition_id" value="0" id="shop_delivery_condition_id" checked="checked" />
      </div>
   </div>
</div>
<div class="row">
   <div class="col-xs-12">
      <div class="form-group">
      <label for="" class="control-label">Способ оплаты:</label><span class="redSup">*</span>
         <input type="radio" name="shop_payment_system_id" value="52" id="shop_delivery_condition_id" checked="checked" />
      </div>
   </div>
</div>
</div>
Авторизация