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


Несколько Доработок


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

#1 andreysd

andreysd

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

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

Отправлено 24 Январь 2017 - 14:06

Собираюсь переехать на шаблон Ночь, обкатываю изменения на тестовом магазине.
Что нужно:
1. Устал биться с доступностью, по имеющимся инструкциям не получается воплотить. Доступность товара необходимо представить в текстовом виде следующими условиями:
   - 0 - 99 - "нет в наличии", в настройках будет установлено "не показывать закончившиеся"
   - 100 - 999 - "под заказ, дата", где дата - пятница следующей недели
   - 1000 - 9999 - "в пути, дата", где дата - пятница текущей недели
- 10000 - 99999 - "в наличии, дата", где дата - сегодня + 2 дня
2. В каталоге товаров под название каждого товара зарезервировать две строки, вместо одной, как сейчас, иначе многое обрезается
3. В карточке товара название товара не превращать в заглавные буквы, писать так, как и занесено в склад
4. В карточке товара всегда отображать описание модификации товара, даже если она одна.

Пока все, остальное по ходу использования. Заранее благодарю. Ах, да http://e216829.storeland.ru/

#2 Danil

Danil

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

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

Отправлено 04 Февраль 2017 - 10:03

Просмотр сообщенияandreysd (24 Январь 2017 - 14:06) писал:

Собираюсь переехать на шаблон Ночь, обкатываю изменения на тестовом магазине.
Что нужно:
1. Устал биться с доступностью, по имеющимся инструкциям не получается воплотить. Доступность товара необходимо представить в текстовом виде следующими условиями:
   - 0 - 99 - "нет в наличии", в настройках будет установлено "не показывать закончившиеся"
   - 100 - 999 - "под заказ, дата", где дата - пятница следующей недели
   - 1000 - 9999 - "в пути, дата", где дата - пятница текущей недели
- 10000 - 99999 - "в наличии, дата", где дата - сегодня + 2 дня
2. В каталоге товаров под название каждого товара зарезервировать две строки, вместо одной, как сейчас, иначе многое обрезается
3. В карточке товара название товара не превращать в заглавные буквы, писать так, как и занесено в склад
4. В карточке товара всегда отображать описание модификации товара, даже если она одна.

Пока все, остальное по ходу использования. Заранее благодарю. Ах, да http://e216829.storeland.ru/
Здравствуйте.
Извините за длительное ожидание ответа.
Изменения Вам произвел, но не все, т.к. сайт заблокирован за неуплату и на нем отключились скрипты, из-за чего часть функционала отсутствует.

#3 andreysd

andreysd

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

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

Отправлено 04 Февраль 2017 - 10:14

Спасибо. Аккаунт тестовый, пока ждал ответа, вся абонентская плата первого месяца закончилась. Закинул на баланс немножко денег, магазин разблокирован, прошу произвести оставшиеся изменения.

#4 andreysd

andreysd

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

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

Отправлено 07 Февраль 2017 - 13:21

Просмотр сообщенияandreysd (04 Февраль 2017 - 10:14) писал:

Спасибо. Аккаунт тестовый, пока ждал ответа, вся абонентская плата первого месяца закончилась. Закинул на баланс немножко денег, магазин разблокирован, прошу произвести оставшиеся изменения.
по пунктам 2 и 3 благодарю за помощь
по пункту 4 разобрался и сделал сам, вопрос снимается
остается пункт 1.

#5 Stasya

Stasya

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

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

Отправлено 07 Февраль 2017 - 15:37

Просмотр сообщенияandreysd (04 Февраль 2017 - 10:14) писал:

Спасибо. Аккаунт тестовый, пока ждал ответа, вся абонентская плата первого месяца закончилась. Закинул на баланс немножко денег, магазин разблокирован, прошу произвести оставшиеся изменения.
Здравствуйте. По  1 пункту все необходимые изменения Вам внесла. Проверьте, пожалуйста.

#6 andreysd

andreysd

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

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

Отправлено 07 Февраль 2017 - 15:39

видимо, мы делали это одновременно.
пожалуйста, внесите изменения снова

#7 Danil

Danil

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

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

Отправлено 07 Февраль 2017 - 19:21

Просмотр сообщенияandreysd (07 Февраль 2017 - 15:39) писал:

видимо, мы делали это одновременно.
пожалуйста, внесите изменения снова
Здравствуйте.
Ошибки Вам исправили, теперь все работает корректно, так же сохранили бэкап с текущими изменениями.

#8 andreysd

andreysd

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

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

Отправлено 07 Февраль 2017 - 20:37

Чуть допилил в main.js и все заработало. Премного благодарен!
Еще небольшой вопрос. Чем задается перевод символов в верхний регистр? Хочу поэксперементировать.

#9 MikDark

MikDark

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

  • Модераторы
  • 6 468 сообщений

Отправлено 07 Февраль 2017 - 20:55

Просмотр сообщенияandreysd (07 Февраль 2017 - 20:37) писал:

Чуть допилил в main.js и все заработало. Премного благодарен!
Еще небольшой вопрос. Чем задается перевод символов в верхний регистр? Хочу поэксперементировать.

Нужно применить стиль: text-transform:uppercase;

#10 andreysd

andreysd

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

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

Отправлено 18 Март 2017 - 16:00

Не буду создавать новую тему, опишу здесь.
Прошу помочь внести изменения в шаблон "быстрый заказ".
1. Нужно способы оплаты поместить в такую же таблицу, как и способы доставки.
2. Нужно поля "адрес" и "комментарий" (остальные не запрашиваются) разместить рядом, а не друг под другом. Возможно организовать в виде таблицы из двух ячеек, расположенных рядом.
3. Нужно поле "код купона" растянуть по ширине и ввод кода сделать более бОльшими символами и по центру самого поля.
4. Нужно кнопку "оформить заказ" разместить по центру.
На мой взгляд, так вид шаблона станет более законченным.
Заранее благодарю за помощь. SL-184485

#11 Mr.Nito

Mr.Nito

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

  • Модераторы
  • 1 364 сообщений

Отправлено 21 Март 2017 - 11:19

Просмотр сообщенияandreysd (18 Март 2017 - 16:00) писал:

Не буду создавать новую тему, опишу здесь.
Прошу помочь внести изменения в шаблон "быстрый заказ".
1. Нужно способы оплаты поместить в такую же таблицу, как и способы доставки.
2. Нужно поля "адрес" и "комментарий" (остальные не запрашиваются) разместить рядом, а не друг под другом. Возможно организовать в виде таблицы из двух ячеек, расположенных рядом.
3. Нужно поле "код купона" растянуть по ширине и ввод кода сделать более бОльшими символами и по центру самого поля.
4. Нужно кнопку "оформить заказ" разместить по центру.
На мой взгляд, так вид шаблона станет более законченным.
Заранее благодарю за помощь. SL-184485
Здравствуйте.
Изменение в шаблоне Быстрый заказ произвёл.
1.
	 <!-- Способ оплаты -->
	 {% FOR order_delivery %}
	 {% IFNOT order_delivery.available_payment_list_empty %}
		 <div class="payment" rel="{order_delivery.ID}" style="display: none;">
		 <div class="title-box text-center">
			 <h2 class="title" title="Выберите удобный для вас способ оплаты заказа"><span>Cпособ оплаты</span></h2>
		 </div>
		 <div class="orderStagePayment">
			 {% FOR available_payment_list %}
			 <div class="orderStagePaymentList">
				 <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 %}
заменил на
	 <!-- Способ оплаты -->
	 {% FOR order_delivery %}
	 {% IFNOT order_delivery.available_payment_list_empty %}
		 <div class="payment" rel="{order_delivery.ID}" style="display: none;">
		 <div class="title-box text-center">
			 <h2 class="title" title="Выберите удобный для вас способ оплаты заказа"><span>Cпособ оплаты</span></h2>
		 </div>
		 <table class="orderStagePayment table-box">
			 {% FOR available_payment_list %}
			 <tr class="orderStagePaymentList">
				 <td 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 %}/>
				 </td>
				 <td 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>
				 </td>
			 </tr>
			 {% ENDFOR %}
		 </table>
		 </div>
	 {% ENDIF %}
	 {% ENDFOR %}
далее в main.css заменил
.payment .orderStagePaymentList .cell2 {float: left;width: 90%;}
на
.payment .orderStagePaymentList .cell2 {float: left;width: calc(100% - 35px); border-left: 0;}

.payment .orderStagePaymentList .cell1 {float: left;width: 18px;}
на
.payment .orderStagePaymentList .cell1 {float: left;width: 35px;padding: 16px 0;}
2.Изменения произвёл
3.в main.css перед
/*** Личный кабинет ***/
добавил
.couponBlock {text-align:center;}
#quick_form_coupon_code {margin: 10px auto;text-align:center;font-size: 23px;}
4.в main.css заменил
#quickform .formfast .button {margin: 10px 0 20px 0;}
на
#quickform .formfast .button {margin: 10px auto 20px auto;display:block;}


#12 andreysd

andreysd

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

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

Отправлено 08 Июнь 2017 - 21:22

Добрый день, модераторы, разработчики. Образовалась потребность в очередном улучшательстве. Необходимо интегрировать виджет выбора постоматов pickpoint.
По имеющимся обрывкам информации не получилось - возможно, дело в том, что все инструкции написаны для старых шаблонов. Постоянно упираюсь в JS ошибку.
Есть одно пожелание: как я понял, под значение pickpoint_id в имеющихся реализациях "забирали" комментарий. Хотелось бы, если все-таки необходимость резервировать существующее поле есть, использовать не комментарий, а, к примеру, поле "Страна" или "Индекс", которые сейчас не используются при оформлении заказа и их ввод от покупателя не требуется. В идеале конечно было бы видеть информаацию о выбранной точке pickpoint в поле адрес.
Заранее благодарю. SL-184485

#13 Ирина345

Ирина345

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

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

Отправлено 09 Июнь 2017 - 10:16

Просмотр сообщенияandreysd (08 Июнь 2017 - 21:22) писал:

Добрый день, модераторы, разработчики. Образовалась потребность в очередном улучшательстве. Необходимо интегрировать виджет выбора постоматов pickpoint.
По имеющимся обрывкам информации не получилось - возможно, дело в том, что все инструкции написаны для старых шаблонов. Постоянно упираюсь в JS ошибку.
Есть одно пожелание: как я понял, под значение pickpoint_id в имеющихся реализациях "забирали" комментарий. Хотелось бы, если все-таки необходимость резервировать существующее поле есть, использовать не комментарий, а, к примеру, поле "Страна" или "Индекс", которые сейчас не используются при оформлении заказа и их ввод от покупателя не требуется. В идеале конечно было бы видеть информаацию о выбранной точке pickpoint в поле адрес.
Заранее благодарю. SL-184485
Здравствуйте, установить виджет pickpoint на сайт можно. Уточните несколько моментов.
1. К какому варианту оплаты Вы хотите привязать виджет?
- Можно установить открытие виджета на выбор варианта доставки;
- Можно добавить в описание вариата доставки ссылку "Выбрать пункт выдачи" и установить открытие виджета на данную ссылку.
2. Через виджет можно передавать значения Название пункта выдачи, адреса, Тарифной зоны и Коэффициент.
Всю информацию можно занести в одно поле, можно разбить на несколько полей, но разделить адрес на город, индекс и т.д нельзя.
Уточните, кукаю информацию выводить из виджета и в какое поле заносить.

#14 andreysd

andreysd

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

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

Отправлено 09 Июнь 2017 - 14:13

Просмотр сообщенияИрина345 (09 Июнь 2017 - 10:16) писал:

Здравствуйте, установить виджет pickpoint на сайт можно. Уточните несколько моментов.
1. К какому варианту оплаты Вы хотите привязать виджет?
- Можно установить открытие виджета на выбор варианта доставки;
- Можно добавить в описание вариата доставки ссылку "Выбрать пункт выдачи" и установить открытие виджета на данную ссылку.
2. Через виджет можно передавать значения Название пункта выдачи, адреса, Тарифной зоны и Коэффициент.
Всю информацию можно занести в одно поле, можно разбить на несколько полей, но разделить адрес на город, индекс и т.д нельзя.
Уточните, кукаю информацию выводить из виджета и в какое поле заносить.
1. Уже добавлена в описание варианта доставки ссылка "Выбрать пункт выдачи", нужно установить открытие виджета на данную ссылку.
2. Мне пойдет, если вся инфа будет в одном поле.

#15 Ирина345

Ирина345

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

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

Отправлено 09 Июнь 2017 - 14:42

Просмотр сообщенияandreysd (09 Июнь 2017 - 14:13) писал:

1. Уже добавлена в описание варианта доставки ссылка "Выбрать пункт выдачи", нужно установить открытие виджета на данную ссылку.
2. Мне пойдет, если вся инфа будет в одном поле.
Найдите в шаблоне Быстрый заказ код
<td class="cell2">
				  <label for="deliveryId{order_delivery.ID}"><span>{order_delivery.NAME}</span></label>
				  <p>{order_delivery.DESC}</p>
				  {% IFNOT order_delivery.zone_list_empty %}

замените на
<td class="cell2">
				  <label for="deliveryId{order_delivery.ID}"><span>{order_delivery.NAME}</span></label>
				 <p>{order_delivery.DESC} {%IF order_delivery.ID=377003%}<br />
&nbsp;<em><div class="point">Выбрать постамат</div></em>{%ENDIF%}</p>
				  {% IFNOT order_delivery.zone_list_empty %}

далее найдите
<!-- Способ доставки-->

после вставьте
<script>
		$(function() {
  $('.deliveryRadio').click(function() {
   if($(this).val() == '377003') {
	 $('.point').click(function(){
	   console.log(22)
	   PickPoint.open(function(result) {
   $('#quickDeliveryAddress').val(result['id'] + " " + result['name'] + "\n" + result['address']);
   });
	 })
}
   else {
  $('#quickDeliveryAddress').val('');
   }
  });
});
	  </script>

из описания варианта доставки удалите ссылку на выбор варианта доставки.

#16 andreysd

andreysd

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

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

Отправлено 09 Июнь 2017 - 15:11

Ирина, благодарю, все работает как надо! И использование поля адреса самое то, что хотелось видеть!

#17 andreysd

andreysd

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

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

Отправлено 09 Июнь 2017 - 15:20

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

И еще момент, при открытии виджет как-бы не помещается целиком, скрыта нижняя часть, прокрутить не удается. Так же ведь не должно быть?

#18 Vaccina

Vaccina

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

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

Отправлено 10 Июнь 2017 - 08:00

Здравствуйте.

Зайдите в раздел Сайт - Редактор шаблонов - Быстрый заказ - найдите:
<td class="cell2">
								  <label for="deliveryId{order_delivery.ID}"><span>{order_delivery.NAME}</span></label>
								 <p>{order_delivery.DESC} {%IF order_delivery.ID=377003%}<br />
&nbsp;<em><div class="point">Выбрать постамат</div></em>{%ENDIF%}</p>
								  {% IFNOT order_delivery.zone_list_empty %}

замените на:
<td class="cell2">
								  <label for="deliveryId{order_delivery.ID}"><span>{order_delivery.NAME}</span></label>
								  <p>{order_delivery.DESC}</p>
								  {% IFNOT order_delivery.zone_list_empty %}


далее найдите:
<script>
				$(function() {
  $('.deliveryRadio').click(function() {
   if($(this).val() == '377003') {
		 $('.point').click(function(){
		   console.log(22)
		   PickPoint.open(function(result) {
   $('#quickDeliveryAddress').val(result['id'] + " " + result['name'] + "\n" + result['address']);
   });
		 })
}
   else {
  $('#quickDeliveryAddress').val('');
   }
  });
});
		  </script>

замените на:
<script>
$(function () {
  $('.deliveryRadio').click(function () {
	if ($(this).val() == '377003') {
	  PickPoint.open(function (result) {
		$('#quickDeliveryAddress').val(result['id'] + ' ' + result['name'] + '\n' + result['address']);
	  });
	} else {
	  $('#quickDeliveryAddress').val('');
	}
  });
});
</script>


#19 andreysd

andreysd

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

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

Отправлено 30 Январь 2018 - 13:40

Добрый день.
Создал новый аккаунтSL-435000, на котором обкатываю изменения шаблона НОЧЬ.
Есть несколько нерешенных проблем, буду выкладывать по порядку.

Помогите изменить цвета в строке поиска.
1. Сейчас иконка поиска, пока на нее не наведешь, не видна. Подскажите, где меняется ее цвет?
2. Сейчас надпись ПОИСК всегда черная. Нужно сделать так, чтоб при неактивной форме поиска, надпись была зеленой, при вводе текста - символы были бы черными.

Прошу указывать именно строки в файле main.css, или какие изменения нужно внести, а не делать по принципу "необходимые изменения Вам произвели". Заранее благодарю.

#20 MikDark

MikDark

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

  • Модераторы
  • 6 468 сообщений

Отправлено 02 Февраль 2018 - 11:52

Просмотр сообщенияandreysd (30 Январь 2018 - 13:40) писал:

Добрый день.
Создал новый аккаунтSL-435000, на котором обкатываю изменения шаблона НОЧЬ.
Есть несколько нерешенных проблем, буду выкладывать по порядку.

Помогите изменить цвета в строке поиска.
1. Сейчас иконка поиска, пока на нее не наведешь, не видна. Подскажите, где меняется ее цвет?
2. Сейчас надпись ПОИСК всегда черная. Нужно сделать так, чтоб при неактивной форме поиска, надпись была зеленой, при вводе текста - символы были бы черными.

Прошу указывать именно строки в файле main.css, или какие изменения нужно внести, а не делать по принципу "необходимые изменения Вам произвели". Заранее благодарю.

Здравствуйте.

1) В шаблоне main.css на 165 строке Вам нужно заменить код:

#search_mini_form button.button:hover:before {color: #707070;}

на

#search_mini_form button.button:before {color: #707070;}

2) На 161 строке Вам нужно заменить

#search_mini_form input {background: #ffffff;color: #67be33;border: none;border-radius: 25px;height: 25px;float: right;font-size: 12px;margin-top: 9px;width: 200px;padding-left: 10px;padding-right: 30px;}

на

#search_mini_form input {background: #ffffff;color: #000000;border: none;border-radius: 25px;height: 25px;float: right;font-size: 12px;margin-top: 9px;width: 200px;padding-left: 10px;padding-right: 30px;}
#search_mini_form input::-moz-placeholder {
	color: #67be33; /* Цвет подсказывающего текста */
   }
   #search_mini_form input::-webkit-input-placeholder { color: #67be33; }
   #search_mini_form input:-ms-input-placeholder { color: #67be33; }
  #search_mini_form input::-ms-input-placeholder { color:#67be33; }
   #search_mini_form input::placeholder { color: #67be33; } 





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

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