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


Убрать Условия Доставки Со Страницы Товара


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

#1 max412

max412

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

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

Отправлено 30 Сентябрь 2015 - 20:22

Здравствуйте!
Подскажите, пожалуйста, как убрать условия доставки из страницы товара в шаблоне мокко?
Вместо блока о доставке хотел бы замутить что-то из цикла "доставка завтра", "доставка послезавтра" и т.д., это возможно? и возможно ли это привязать к календарю? ( чтобы не выводились выходные дни? )
Заранее спасибо.
Если потребуется, скину скрин :)

#2 Vaccina

Vaccina

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

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

Отправлено 01 Октябрь 2015 - 02:40

В шаблоне Товар найдите и удалите:
<!-- Блок описания вариантов доставки -->
			  <tr>
				<td class="goodsDataMainDeliveryBlock" colspan="2">
				  <h4>Условия доставки</h4>
				  {% FOR goods_delivery %}
					<h5 rel="{goods_delivery.ID}" class="goodsDataMainDeliveryItemHeader">Вариант {goods_delivery.index}: {goods_delivery.NAME}</h5>
					<div class="goodsDataMainDeliveryItem" >
					  <p>{goods_delivery.DESC}</p>
   
					  {% IF goods_delivery.rules_empty %}
						Стоимость доставки: {goods_delivery.PRICE | money_format}
					  {% ELSE %}
						<div class="goodsDataMainDeliveryItemRules">
						  <table>
							<thead>
							  <tr>
								<td colspan="2"><h5>Стоимость доставки зависит от цены заказа</h5></td>
							  </tr>
							  <tr>
								<td>Для заказов больше</td>
								<td>Стоимость доставки</td>
							  </tr>
							</thead>
							<tbody class="num">
							  {% FOR rules %}
								<tr>
								  <td><p><span>{goods_delivery.rules.SUM_MORE_PRICE | money_format}</span></p></td>
								  <td>{goods_delivery.rules.PRICE | money_format}</td>
								</tr>
							  {% ENDFOR %}
							  <tr>
								<td><p><span>Для заказов меньше {goods_delivery.SUM_LESS_PRICE | money_format}</span></p></td>
								<td>{goods_delivery.PRICE | money_format}</td>
							  </tr>
							</tbody>
						  </table>
						</div>
					  {% ENDIF %}
					</div>
				  {% ENDFOR %}
				</td>
			  </tr>


Инструкция по настройке выбора клиентом дней доставки:
http://forum.storela..._60#entry114796

#3 max412

max412

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

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

Отправлено 01 Октябрь 2015 - 11:38

Просмотр сообщенияVaccina (01 Октябрь 2015 - 02:40) писал:

В шаблоне Товар найдите и удалите:
<!-- Блок описания вариантов доставки -->
			 <tr>
			 <td class="goodsDataMainDeliveryBlock" colspan="2">
				 <h4>Условия доставки</h4>
				 {% FOR goods_delivery %}
				 <h5 rel="{goods_delivery.ID}" class="goodsDataMainDeliveryItemHeader">Вариант {goods_delivery.index}: {goods_delivery.NAME}</h5>
				 <div class="goodsDataMainDeliveryItem" >
					 <p>{goods_delivery.DESC}</p>

					 {% IF goods_delivery.rules_empty %}
					 Стоимость доставки: {goods_delivery.PRICE | money_format}
					 {% ELSE %}
					 <div class="goodsDataMainDeliveryItemRules">
						 <table>
						 <thead>
							 <tr>
							 <td colspan="2"><h5>Стоимость доставки зависит от цены заказа</h5></td>
							 </tr>
							 <tr>
							 <td>Для заказов больше</td>
							 <td>Стоимость доставки</td>
							 </tr>
						 </thead>
						 <tbody class="num">
							 {% FOR rules %}
							 <tr>
								 <td><p><span>{goods_delivery.rules.SUM_MORE_PRICE | money_format}</span></p></td>
								 <td>{goods_delivery.rules.PRICE | money_format}</td>
							 </tr>
							 {% ENDFOR %}
							 <tr>
							 <td><p><span>Для заказов меньше {goods_delivery.SUM_LESS_PRICE | money_format}</span></p></td>
							 <td>{goods_delivery.PRICE | money_format}</td>
							 </tr>
						 </tbody>
						 </table>
					 </div>
					 {% ENDIF %}
				 </div>
				 {% ENDFOR %}
			 </td>
			 </tr>


Инструкция по настройке выбора клиентом дней доставки:
http://forum.storela..._60#entry114796

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

вот скриншот

Прикрепленные изображения

  • compozza41.jpg


#4 Vaccina

Vaccina

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

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

Отправлено 31 Октябрь 2015 - 07:35

Простите за ожидание, уточните пожалуйста, актуален ли ваш вопрос, спойлеры необходимо сделать для страницы "Доставка"?

#5 max412

max412

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

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

Отправлено 02 Ноябрь 2015 - 19:07

Просмотр сообщенияVaccina (31 Октябрь 2015 - 07:35) писал:

Простите за ожидание, уточните пожалуйста, актуален ли ваш вопрос, спойлеры необходимо сделать для страницы "Доставка"?

нет, на странице товара. Слишком много описаний доставки, хотел их ужать с раскрывающимся меню

#6 Vaccina

Vaccina

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

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

Отправлено 03 Ноябрь 2015 - 02:06

В шаблоне Товар найдите:
<h4>Условия доставки</h4>
				  {% FOR goods_delivery %}
					<h5 rel="{goods_delivery.ID}" class="goodsDataMainDeliveryItemHeader">Вариант {goods_delivery.index}: {goods_delivery.NAME}</h5>
					<div class="goodsDataMainDeliveryItem" >
					  <p>{goods_delivery.DESC}</p>
   
					  {% IF goods_delivery.rules_empty %}
						Стоимость доставки: {goods_delivery.PRICE | money_format}
					  {% ELSE %}
						<div class="goodsDataMainDeliveryItemRules">
						  <table>
							<thead>
							  <tr>
								<td colspan="2"><h5>Стоимость доставки зависит от цены заказа</h5></td>
							  </tr>
							  <tr>
								<td>Для заказов больше</td>
								<td>Стоимость доставки</td>
							  </tr>
							</thead>
							<tbody class="num">
							  {% FOR rules %}
								<tr>
								  <td><p><span>{goods_delivery.rules.SUM_MORE_PRICE | money_format}</span></p></td>
								  <td>{goods_delivery.rules.PRICE | money_format}</td>
								</tr>
							  {% ENDFOR %}
							  <tr>
								<td><p><span>Для заказов меньше {goods_delivery.SUM_LESS_PRICE | money_format}</span></p></td>
								<td>{goods_delivery.PRICE | money_format}</td>
							  </tr>
							</tbody>
						  </table>
						</div>
					  {% ENDIF %}
					</div>
				  {% ENDFOR %}

замените на:
<div class="spoiler">
<a href="#">Условия доставки</a>
<div class="toggle">
				  {% FOR goods_delivery %}
					<h5 rel="{goods_delivery.ID}" class="goodsDataMainDeliveryItemHeader">Вариант {goods_delivery.index}: {goods_delivery.NAME}</h5>
					<div class="goodsDataMainDeliveryItem" >
					  <p>{goods_delivery.DESC}</p>
   
					  {% IF goods_delivery.rules_empty %}
						Стоимость доставки: {goods_delivery.PRICE | money_format}
					  {% ELSE %}
						<div class="goodsDataMainDeliveryItemRules">
						  <table>
							<thead>
							  <tr>
								<td colspan="2"><h5>Стоимость доставки зависит от цены заказа</h5></td>
							  </tr>
							  <tr>
								<td>Для заказов больше</td>
								<td>Стоимость доставки</td>
							  </tr>
							</thead>
							<tbody class="num">
							  {% FOR rules %}
								<tr>
								  <td><p><span>{goods_delivery.rules.SUM_MORE_PRICE | money_format}</span></p></td>
								  <td>{goods_delivery.rules.PRICE | money_format}</td>
								</tr>
							  {% ENDFOR %}
							  <tr>
								<td><p><span>Для заказов меньше {goods_delivery.SUM_LESS_PRICE | money_format}</span></p></td>
								<td>{goods_delivery.PRICE | money_format}</td>
							  </tr>
							</tbody>
						  </table>
						</div>
					  {% ENDIF %}
					</div>
				  {% ENDFOR %}
	  </div></div>

в конце main.js пропишите:
$(function() {
  $('.spoiler a[href="#"]').live('click', function() {
		$(this).closest('.spoiler').children('.toggle').slideToggle();
		return(false);
  });
});


#7 max412

max412

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

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

Отправлено 06 Ноябрь 2015 - 17:32

Просмотр сообщенияVaccina (03 Ноябрь 2015 - 02:06) писал:

В шаблоне Товар найдите:
<h4>Условия доставки</h4>
				 {% FOR goods_delivery %}
				 <h5 rel="{goods_delivery.ID}" class="goodsDataMainDeliveryItemHeader">Вариант {goods_delivery.index}: {goods_delivery.NAME}</h5>
				 <div class="goodsDataMainDeliveryItem" >
					 <p>{goods_delivery.DESC}</p>

					 {% IF goods_delivery.rules_empty %}
					 Стоимость доставки: {goods_delivery.PRICE | money_format}
					 {% ELSE %}
					 <div class="goodsDataMainDeliveryItemRules">
						 <table>
						 <thead>
							 <tr>
							 <td colspan="2"><h5>Стоимость доставки зависит от цены заказа</h5></td>
							 </tr>
							 <tr>
							 <td>Для заказов больше</td>
							 <td>Стоимость доставки</td>
							 </tr>
						 </thead>
						 <tbody class="num">
							 {% FOR rules %}
							 <tr>
								 <td><p><span>{goods_delivery.rules.SUM_MORE_PRICE | money_format}</span></p></td>
								 <td>{goods_delivery.rules.PRICE | money_format}</td>
							 </tr>
							 {% ENDFOR %}
							 <tr>
							 <td><p><span>Для заказов меньше {goods_delivery.SUM_LESS_PRICE | money_format}</span></p></td>
							 <td>{goods_delivery.PRICE | money_format}</td>
							 </tr>
						 </tbody>
						 </table>
					 </div>
					 {% ENDIF %}
				 </div>
				 {% ENDFOR %}

замените на:
<div class="spoiler">
<a href="#">Условия доставки</a>
<div class="toggle">
				 {% FOR goods_delivery %}
				 <h5 rel="{goods_delivery.ID}" class="goodsDataMainDeliveryItemHeader">Вариант {goods_delivery.index}: {goods_delivery.NAME}</h5>
				 <div class="goodsDataMainDeliveryItem" >
					 <p>{goods_delivery.DESC}</p>

					 {% IF goods_delivery.rules_empty %}
					 Стоимость доставки: {goods_delivery.PRICE | money_format}
					 {% ELSE %}
					 <div class="goodsDataMainDeliveryItemRules">
						 <table>
						 <thead>
							 <tr>
							 <td colspan="2"><h5>Стоимость доставки зависит от цены заказа</h5></td>
							 </tr>
							 <tr>
							 <td>Для заказов больше</td>
							 <td>Стоимость доставки</td>
							 </tr>
						 </thead>
						 <tbody class="num">
							 {% FOR rules %}
							 <tr>
								 <td><p><span>{goods_delivery.rules.SUM_MORE_PRICE | money_format}</span></p></td>
								 <td>{goods_delivery.rules.PRICE | money_format}</td>
							 </tr>
							 {% ENDFOR %}
							 <tr>
							 <td><p><span>Для заказов меньше {goods_delivery.SUM_LESS_PRICE | money_format}</span></p></td>
							 <td>{goods_delivery.PRICE | money_format}</td>
							 </tr>
						 </tbody>
						 </table>
					 </div>
					 {% ENDIF %}
				 </div>
				 {% ENDFOR %}
	 </div></div>

в конце main.js пропишите:
$(function() {
$('.spoiler a[href="#"]').live('click', function() {
	 $(this).closest('.spoiler').children('.toggle').slideToggle();
	 return(false);
});
});

сделал, ничего не изменилось)))

#8 Юля123

Юля123

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

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

Отправлено 06 Ноябрь 2015 - 19:10

Просмотр сообщенияmax412 (06 Ноябрь 2015 - 17:32) писал:

сделал, ничего не изменилось)))


Здравствуйте, тогда попробуйте следующее:

Вместо

<div class="spoiler">
<a href="#">Условия доставки</a>
<div class="toggle">
								 {% FOR goods_delivery %}
								 <h5 rel="{goods_delivery.ID}" class="goodsDataMainDeliveryItemHeader">Вариант {goods_delivery.index}: {goods_delivery.NAME}</h5>
								 <div class="goodsDataMainDeliveryItem" >
										 <p>{goods_delivery.DESC}</p>
										 {% IF goods_delivery.rules_empty %}
										 Стоимость доставки: {goods_delivery.PRICE | money_format}
										 {% ELSE %}
										 <div class="goodsDataMainDeliveryItemRules">
												 <table>
												 <thead>
														 <tr>
														 <td colspan="2"><h5>Стоимость доставки зависит от цены заказа</h5></td>
														 </tr>
														 <tr>
														 <td>Для заказов больше</td>
														 <td>Стоимость доставки</td>
														 </tr>
												 </thead>
												 <tbody class="num">
														 {% FOR rules %}
														 <tr>
																 <td><p><span>{goods_delivery.rules.SUM_MORE_PRICE | money_format}</span></p></td>
																 <td>{goods_delivery.rules.PRICE | money_format}</td>
														 </tr>
														 {% ENDFOR %}
														 <tr>
														 <td><p><span>Для заказов меньше {goods_delivery.SUM_LESS_PRICE | money_format}</span></p></td>
														 <td>{goods_delivery.PRICE | money_format}</td>
														 </tr>
												 </tbody>
												 </table>
										 </div>
										 {% ENDIF %}
								 </div>
								 {% ENDFOR %}
		 </div></div>

вставьте код

<div class="spoil">
  <input type="button" value="Условия доставки" class="input-button" onclick= "if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = 'Свернуть'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Развернуть'; }" /> </div>
<div class="alt2"> <div style="display: none;">
{% FOR goods_delivery %}
								 <h5 rel="{goods_delivery.ID}" class="goodsDataMainDeliveryItemHeader">Вариант {goods_delivery.index}: {goods_delivery.NAME}</h5>
								 <div class="goodsDataMainDeliveryItem" >
										 <p>{goods_delivery.DESC}</p>
										 {% IF goods_delivery.rules_empty %}
										 Стоимость доставки: {goods_delivery.PRICE | money_format}
										 {% ELSE %}
										 <div class="goodsDataMainDeliveryItemRules">
												 <table>
												 <thead>
														 <tr>
														 <td colspan="2"><h5>Стоимость доставки зависит от цены заказа</h5></td>
														 </tr>
														 <tr>
														 <td>Для заказов больше</td>
														 <td>Стоимость доставки</td>
														 </tr>
												 </thead>
												 <tbody class="num">
														 {% FOR rules %}
														 <tr>
																 <td><p><span>{goods_delivery.rules.SUM_MORE_PRICE | money_format}</span></p></td>
																 <td>{goods_delivery.rules.PRICE | money_format}</td>
														 </tr>
														 {% ENDFOR %}
														 <tr>
														 <td><p><span>Для заказов меньше {goods_delivery.SUM_LESS_PRICE | money_format}</span></p></td>
														 <td>{goods_delivery.PRICE | money_format}</td>
														 </tr>
												 </tbody>
												 </table>
										 </div>
										 {% ENDIF %}
								 </div>
								 {% ENDFOR %}
 
 
</div> </div></div>

из main.js удалите код:

$(function() {
$('.spoiler a[href="#"]').live('click', function() {
		 $(this).closest('.spoiler').children('.toggle').slideToggle();
		 return(false);
});
});


Условия доставки будут отображаться по нажатию на кнопку "Условия доставки".

#9 max412

max412

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

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

Отправлено 09 Ноябрь 2015 - 14:36

Просмотр сообщенияЮля123 (06 Ноябрь 2015 - 19:10) писал:

Здравствуйте, тогда попробуйте следующее:

Вместо

<div class="spoiler">
<a href="#">Условия доставки</a>
<div class="toggle">
								 {% FOR goods_delivery %}
								 <h5 rel="{goods_delivery.ID}" class="goodsDataMainDeliveryItemHeader">Вариант {goods_delivery.index}: {goods_delivery.NAME}</h5>
								 <div class="goodsDataMainDeliveryItem" >
										 <p>{goods_delivery.DESC}</p>
										 {% IF goods_delivery.rules_empty %}
										 Стоимость доставки: {goods_delivery.PRICE | money_format}
										 {% ELSE %}
										 <div class="goodsDataMainDeliveryItemRules">
												 <table>
												 <thead>
														 <tr>
														 <td colspan="2"><h5>Стоимость доставки зависит от цены заказа</h5></td>
														 </tr>
														 <tr>
														 <td>Для заказов больше</td>
														 <td>Стоимость доставки</td>
														 </tr>
												 </thead>
												 <tbody class="num">
														 {% FOR rules %}
														 <tr>
																 <td><p><span>{goods_delivery.rules.SUM_MORE_PRICE | money_format}</span></p></td>
																 <td>{goods_delivery.rules.PRICE | money_format}</td>
														 </tr>
														 {% ENDFOR %}
														 <tr>
														 <td><p><span>Для заказов меньше {goods_delivery.SUM_LESS_PRICE | money_format}</span></p></td>
														 <td>{goods_delivery.PRICE | money_format}</td>
														 </tr>
												 </tbody>
												 </table>
										 </div>
										 {% ENDIF %}
								 </div>
								 {% ENDFOR %}
		 </div></div>

вставьте код

<div class="spoil">
<input type="button" value="Условия доставки" class="input-button" onclick= "if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = 'Свернуть'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Развернуть'; }" /> </div>
<div class="alt2"> <div style="display: none;">
{% FOR goods_delivery %}
								 <h5 rel="{goods_delivery.ID}" class="goodsDataMainDeliveryItemHeader">Вариант {goods_delivery.index}: {goods_delivery.NAME}</h5>
								 <div class="goodsDataMainDeliveryItem" >
										 <p>{goods_delivery.DESC}</p>
										 {% IF goods_delivery.rules_empty %}
										 Стоимость доставки: {goods_delivery.PRICE | money_format}
										 {% ELSE %}
										 <div class="goodsDataMainDeliveryItemRules">
												 <table>
												 <thead>
														 <tr>
														 <td colspan="2"><h5>Стоимость доставки зависит от цены заказа</h5></td>
														 </tr>
														 <tr>
														 <td>Для заказов больше</td>
														 <td>Стоимость доставки</td>
														 </tr>
												 </thead>
												 <tbody class="num">
														 {% FOR rules %}
														 <tr>
																 <td><p><span>{goods_delivery.rules.SUM_MORE_PRICE | money_format}</span></p></td>
																 <td>{goods_delivery.rules.PRICE | money_format}</td>
														 </tr>
														 {% ENDFOR %}
														 <tr>
														 <td><p><span>Для заказов меньше {goods_delivery.SUM_LESS_PRICE | money_format}</span></p></td>
														 <td>{goods_delivery.PRICE | money_format}</td>
														 </tr>
												 </tbody>
												 </table>
										 </div>
										 {% ENDIF %}
								 </div>
								 {% ENDFOR %}


</div> </div></div>

из main.js удалите код:

$(function() {
$('.spoiler a[href="#"]').live('click', function() {
		 $(this).closest('.spoiler').children('.toggle').slideToggle();
		 return(false);
});
});


Условия доставки будут отображаться по нажатию на кнопку "Условия доставки".

Спасибо большое! Получилось, сделал, это ПОЧТИ то, что я хотел))))
нужно сделать две такие кнопки, "Москва" и "Регионы" , но чтобы по умолчанию была открыта "Москва".
Реально?)




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

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