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


Удалил Блок Вариантов Доставки

доставка вариант товар

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

#1 emin808

emin808

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

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

Отправлено 17 Январь 2013 - 14:19

Подскажите пожалуйста

Правильно ли Я удалил блок и вообще, правильно ли удалять блоки , может их можно скрыть каким другим путем?!

http://asfn.storelan...mm-VR?from=NDA5


Изображение

#2 Koderhan

Koderhan

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

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

Отправлено 17 Январь 2013 - 14:49

Блок удален правильно.
Для того чтобы скрывать блоки на сайте можно для них применять код css.
Например, было:
<div class="span12">
Стало:
<div class="span12" style="display:none;">
свойство "display:none;" скрывает тег на сайте.

#3 emin808

emin808

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

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

Отправлено 17 Январь 2013 - 17:20

да, благодарю, сделал как описано , все хор :)

#4 emin808

emin808

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

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

Отправлено 06 Февраль 2013 - 14:30

здравия,

сейчас возникла потребность вернуть данный блок, подскажите пожалуйста , а можно ли прописать варианты доставки в разные катигори товаров,

Например в товары которые есть в наличии одни условия доставки, а в товары под заказ другие условия?!

http://asfn.storeland.ru/

#5 Koderhan

Koderhan

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

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

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

Просмотр сообщенияemin808 (06 Февраль 2013 - 14:30) писал:

здравия,

сейчас возникла потребность вернуть данный блок, подскажите пожалуйста , а можно ли прописать варианты доставки в разные катигори товаров,

Например в товары которые есть в наличии одни условия доставки, а в товары под заказ другие условия?!

http://asfn.storeland.ru/
Если вы скрыли данный блок с помощью стилей.
<div class="span12" style="display:none;">
То вам будет достаточно удалить код:
style="display:none;"

А если все же удалили данный код то можете его вернуть обратно.
После кода:
  <!-- Блок описания модификации -->
		<div class="goodsDataMainModificationsDescriptionBlock" {% IFNOT GOODS_MOD_DESCRIPTION %}style="display:none;"{% ENDIF %}>
		  <div class="htmlDataBlock">
			{GOODS_MOD_DESCRIPTION}
		  </div>
		</div>
Добавить:
<!-- Блок описания вариантов доставки -->
		<div class="span12">
		  <h4 style="margin-top:1em;">Условия доставки</h4>
		  {% FOR goods_delivery %}
			<h5>Вариант {goods_delivery.index}: {goods_delivery.NAME}</h5>
			<div class="span12" >
			  <p class="left">{goods_delivery.DESC}</p><br />
			  {% IF goods_delivery.rules_empty %}
				{% IF goods_delivery.PRICE=0 %}
				  <strong class="black">Стоимость доставки: {goods_delivery.PRICE | money_format}</strong>
				{% ELSE %}
				  Стоимость доставки: {goods_delivery.PRICE | money_format}</span>
				{% ENDIF %}
			  {% ELSE %}
				<table class="table">
				  <thead>
					<tr>
					  <td><h5>Стоимость доставки зависит от суммы заказа</h5></td>
					</tr>
				  </thead>
				  <tbody>
					{% FOR rules %}
					  <tr>
						<td>Для заказов больше {goods_delivery.rules.SUM_MORE_PRICE | money_format} - стоимость доставки {goods_delivery.rules.PRICE | money_format}</td>
					  </tr>
					{% ENDFOR %}
					<tr>
					  <td>Для заказов меньше {goods_delivery.SUM_LESS_PRICE | money_format} - стоимость доставки {goods_delivery.PRICE | money_format}</td>
					</tr>
				  </tbody>
				</table>
			  {% ENDIF %}
			</div>
		  {% ENDFOR %}
		</div>
		<!-- /Блок описания вариантов доставки -->


#6 emin808

emin808

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

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

Отправлено 09 Февраль 2013 - 13:30

Просмотр сообщенияKoderhan (07 Февраль 2013 - 13:24) писал:

Если вы скрыли данный блок с помощью стилей.
<div class="span12" style="display:none;">
То вам будет достаточно удалить код:
style="display:none;"

А если все же удалили данный код то можете его вернуть обратно.
После кода:
<!-- Блок описания модификации -->
	 <div class="goodsDataMainModificationsDescriptionBlock" {% IFNOT GOODS_MOD_DESCRIPTION %}style="display:none;"{% ENDIF %}>
		 <div class="htmlDataBlock">
		 {GOODS_MOD_DESCRIPTION}
		 </div>
	 </div>
Добавить:
<!-- Блок описания вариантов доставки -->
	 <div class="span12">
		 <h4 style="margin-top:1em;">Условия доставки</h4>
		 {% FOR goods_delivery %}
		 <h5>Вариант {goods_delivery.index}: {goods_delivery.NAME}</h5>
		 <div class="span12" >
			 <p class="left">{goods_delivery.DESC}</p><br />
			 {% IF goods_delivery.rules_empty %}
			 {% IF goods_delivery.PRICE=0 %}
				 <strong class="black">Стоимость доставки: {goods_delivery.PRICE | money_format}</strong>
			 {% ELSE %}
				 Стоимость доставки: {goods_delivery.PRICE | money_format}</span>
			 {% ENDIF %}
			 {% ELSE %}
			 <table class="table">
				 <thead>
				 <tr>
					 <td><h5>Стоимость доставки зависит от суммы заказа</h5></td>
				 </tr>
				 </thead>
				 <tbody>
				 {% FOR rules %}
					 <tr>
					 <td>Для заказов больше {goods_delivery.rules.SUM_MORE_PRICE | money_format} - стоимость доставки {goods_delivery.rules.PRICE | money_format}</td>
					 </tr>
				 {% ENDFOR %}
				 <tr>
					 <td>Для заказов меньше {goods_delivery.SUM_LESS_PRICE | money_format} - стоимость доставки {goods_delivery.PRICE | money_format}</td>
				 </tr>
				 </tbody>
			 </table>
			 {% ENDIF %}
		 </div>
		 {% ENDFOR %}
	 </div>
	 <!-- /Блок описания вариантов доставки -->

Благодарю, блок добавили,

такой вопрос еще , как задать условия доставки так сказать адресно:

Например в товары которые есть в наличии одни условия доставки, а в товары под заказ другие условия?!

#7 Koderhan

Koderhan

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

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

Отправлено 09 Февраль 2013 - 14:29

Да, можно выводить один вариант доставки только если товар есть "под заказ".
В файле "Товар".
Найти код:
<!-- Блок описания вариантов доставки -->
		<div class="span12">
		  <h4 style="margin-top:1em;">Условия доставки</h4>
		  {% FOR goods_delivery %}
			<h5>Вариант {goods_delivery.index}: {goods_delivery.NAME}</h5>
			<div class="span12" >
			  <p class="left">{goods_delivery.DESC}</p><br />
			  {% IF goods_delivery.rules_empty %}
				{% IF goods_delivery.PRICE=0 %}
				  <strong class="black">Стоимость доставки: {goods_delivery.PRICE | money_format}</strong>
				{% ELSE %}
				  Стоимость доставки: {goods_delivery.PRICE | money_format}</span>
				{% ENDIF %}
			  {% ELSE %}
				<table class="table">
				  <thead>
					<tr>
					  <td><h5>Стоимость доставки зависит от суммы заказа</h5></td>
					</tr>
				  </thead>
				  <tbody>
					{% FOR rules %}
					  <tr>
						<td>Для заказов больше {goods_delivery.rules.SUM_MORE_PRICE | money_format} - стоимость доставки {goods_delivery.rules.PRICE | money_format}</td>
					  </tr>
					{% ENDFOR %}
					<tr>
					  <td>Для заказов меньше {goods_delivery.SUM_LESS_PRICE | money_format} - стоимость доставки {goods_delivery.PRICE | money_format}</td>
					</tr>
				  </tbody>
				</table>
			  {% ENDIF %}
			</div>
		  {% ENDFOR %}
		</div>
		<!-- /Блок описания вариантов доставки -->
Заменить:
<!-- Блок описания вариантов доставки -->
		<div class="span12">
		  <h4 style="margin-top:1em;">Условия доставки</h4>
		  {% FOR goods_delivery %}
		  <div class="available-true" {% IF GOODS_MOD_REST_VALUE>0 && goods_delivery.index=2%}style="display:none;"{% ELSEIF GOODS_MOD_REST_VALUE=0 && goods_delivery.index!=2 %}style="display:none;"{%ENDIF%} >
			<h5>Вариант {goods_delivery.index}: {goods_delivery.NAME}</h5>
			<div class="span12" >
			  <p class="left">{goods_delivery.DESC}</p><br />
			  {% IF goods_delivery.rules_empty %}
				{% IF goods_delivery.PRICE=0 %}
				  <strong class="black">Стоимость доставки: {goods_delivery.PRICE | money_format}</strong>
				{% ELSE %}
				  Стоимость доставки: {goods_delivery.PRICE | money_format}</span>
				{% ENDIF %}
			  {% ELSE %}
				<table class="table">
				  <thead>
					<tr>
					  <td><h5>Стоимость доставки зависит от суммы заказа</h5></td>
					</tr>
				  </thead>
				  <tbody>
					{% FOR rules %}
					  <tr>
						<td>Для заказов больше {goods_delivery.rules.SUM_MORE_PRICE | money_format} - стоимость доставки {goods_delivery.rules.PRICE | money_format}</td>
					  </tr>
					{% ENDFOR %}
					<tr>
					  <td>Для заказов меньше {goods_delivery.SUM_LESS_PRICE | money_format} - стоимость доставки {goods_delivery.PRICE | money_format}</td>
					</tr>
				  </tbody>
				</table>
			  {% ENDIF %}
			</div>
		  </div>
		  {% ENDFOR %}
		</div>
		<!-- /Блок описания вариантов доставки -->
В этом коде применяется условие.
Если товар под заказ то выводим только второй вариант кода.
Иначе выводим все имеющиеся варианты доставки кроме второго варианта.
В файле "main.js".
Найти код:
		goodsAvailableTrue			= goodsAvailable.find('.available-true'),
		goodsAvailableFalse		   = goodsAvailable.find('.available-false'),
Заменить:
		goodsAvailableTrue			= $('.available-true'),
		goodsAvailableFalse		   = $('.available-false'),


#8 emin808

emin808

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

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

Отправлено 09 Февраль 2013 - 14:38

да, благодарю получилось, :) но есть маленькая деталь, при выборе модификации условия пропадают  http://asfn.storelan...cation=18012728

а здесь, появляется оба варианта http://asfn.storelan...ad-11?from=Y2Jl (нажмите на радио кнопку)

#9 Koderhan

Koderhan

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

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

Отправлено 09 Февраль 2013 - 15:09

Просмотр сообщенияemin808 (09 Февраль 2013 - 14:38) писал:

да, благодарю получилось, :) но есть маленькая деталь, при выборе модификации условия пропадают  http://asfn.storelan...cation=18012728

а здесь, появляется оба варианта http://asfn.storelan...ad-11?from=Y2Jl (нажмите на радио кнопку)
Для этого вы можете просто отменить изменения которые вносили в "main.js".
goodsAvailableTrue					  = goodsAvailable.find('.available-true'),
				goodsAvailableFalse				= goodsAvailable.find('.available-false'),


#10 emin808

emin808

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

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

Отправлено 09 Февраль 2013 - 15:27

о, да все получилось , благодарю ВАС! :)

#11 Антон

Антон

    Пользователь

  • Пользователи
  • PipPip
  • 26 сообщений
  • ГородКазань

Отправлено 21 Март 2013 - 22:52

Просмотр сообщенияKoderhan (09 Февраль 2013 - 14:29) писал:

Да, можно выводить один вариант доставки только если товар есть "под заказ".
В файле "Товар".
Найти код:
<!-- Блок описания вариантов доставки -->
	 <div class="span12">
		 <h4 style="margin-top:1em;">Условия доставки</h4>
		 {% FOR goods_delivery %}
		 <h5>Вариант {goods_delivery.index}: {goods_delivery.NAME}</h5>
		 <div class="span12" >
			 <p class="left">{goods_delivery.DESC}</p><br />
			 {% IF goods_delivery.rules_empty %}
			 {% IF goods_delivery.PRICE=0 %}
				 <strong class="black">Стоимость доставки: {goods_delivery.PRICE | money_format}</strong>
			 {% ELSE %}
				 Стоимость доставки: {goods_delivery.PRICE | money_format}</span>
			 {% ENDIF %}
			 {% ELSE %}
			 <table class="table">
				 <thead>
				 <tr>
					 <td><h5>Стоимость доставки зависит от суммы заказа</h5></td>
				 </tr>
				 </thead>
				 <tbody>
				 {% FOR rules %}
					 <tr>
					 <td>Для заказов больше {goods_delivery.rules.SUM_MORE_PRICE | money_format} - стоимость доставки {goods_delivery.rules.PRICE | money_format}</td>
					 </tr>
				 {% ENDFOR %}
				 <tr>
					 <td>Для заказов меньше {goods_delivery.SUM_LESS_PRICE | money_format} - стоимость доставки {goods_delivery.PRICE | money_format}</td>
				 </tr>
				 </tbody>
			 </table>
			 {% ENDIF %}
		 </div>
		 {% ENDFOR %}
	 </div>
	 <!-- /Блок описания вариантов доставки -->
Заменить:
<!-- Блок описания вариантов доставки -->
	 <div class="span12">
		 <h4 style="margin-top:1em;">Условия доставки</h4>
		 {% FOR goods_delivery %}
		 <div class="available-true" {% IF GOODS_MOD_REST_VALUE>0 && goods_delivery.index=2%}style="display:none;"{% ELSEIF GOODS_MOD_REST_VALUE=0 && goods_delivery.index!=2 %}style="display:none;"{%ENDIF%} >
		 <h5>Вариант {goods_delivery.index}: {goods_delivery.NAME}</h5>
		 <div class="span12" >
			 <p class="left">{goods_delivery.DESC}</p><br />
			 {% IF goods_delivery.rules_empty %}
			 {% IF goods_delivery.PRICE=0 %}
				 <strong class="black">Стоимость доставки: {goods_delivery.PRICE | money_format}</strong>
			 {% ELSE %}
				 Стоимость доставки: {goods_delivery.PRICE | money_format}</span>
			 {% ENDIF %}
			 {% ELSE %}
			 <table class="table">
				 <thead>
				 <tr>
					 <td><h5>Стоимость доставки зависит от суммы заказа</h5></td>
				 </tr>
				 </thead>
				 <tbody>
				 {% FOR rules %}
					 <tr>
					 <td>Для заказов больше {goods_delivery.rules.SUM_MORE_PRICE | money_format} - стоимость доставки {goods_delivery.rules.PRICE | money_format}</td>
					 </tr>
				 {% ENDFOR %}
				 <tr>
					 <td>Для заказов меньше {goods_delivery.SUM_LESS_PRICE | money_format} - стоимость доставки {goods_delivery.PRICE | money_format}</td>
				 </tr>
				 </tbody>
			 </table>
			 {% ENDIF %}
		 </div>
		 </div>
		 {% ENDFOR %}
	 </div>
	 <!-- /Блок описания вариантов доставки -->
В этом коде применяется условие.
Если товар под заказ то выводим только второй вариант кода.
Иначе выводим все имеющиеся варианты доставки кроме второго варианта.
В файле "main.js".
Найти код:
	 goodsAvailableTrue		 = goodsAvailable.find('.available-true'),
	 goodsAvailableFalse		 = goodsAvailable.find('.available-false'),
Заменить:
	 goodsAvailableTrue		 = $('.available-true'),
	 goodsAvailableFalse		 = $('.available-false'),

исправил в вашем коде пару мелких ошибок
пожалуйста прорвете

<td class="goodsDataMainDeliveryBlock" colspan="2">
				   <h4 style="font-size: 16px; color: #004ae1">Условия доставки</h4>
				  {% FOR goods_delivery %}
				  <div class="available-true" {% IF GOODS_MOD_REST_VALUE>0 && goods_delivery.index=2%}style="display:none;"{% ELSEIF GOODS_MOD_REST_VALUE=0 && goods_delivery.index!=2 %}style="display:none;"{%ENDIF%} >
						<h5 style="color: #000">Вариант {goods_delivery.index}: {goods_delivery.NAME}</h5>
						<div class="span12" >
						  <p class="left">{goods_delivery.DESC}</p>
						  {% IF goods_delivery.rules_empty %}							 
							<p style="font-weight: bold;">Стоимость доставки: {goods_delivery.PRICE | money_format}</p></br>						
						  {% ELSE %}
								<table class="table">
								  <thead>
										<tr>
										  <td><h5>Стоимость доставки зависит от суммы заказа</h5></td>
										</tr>
								  </thead>
								  <tbody>
										{% FOR rules %}
										  <tr>
												<td>Для заказов больше {goods_delivery.rules.SUM_MORE_PRICE | money_format} - стоимость доставки {goods_delivery.rules.PRICE | money_format}</td>
										  </tr>
										{% ENDFOR %}
										<tr>
										  <td>Для заказов меньше {goods_delivery.SUM_LESS_PRICE | money_format} - стоимость доставки {goods_delivery.PRICE | money_format}</td>
										</tr>
								  </tbody>
								</table>
						  {% ENDIF %}
						</div>
				  </div>
				  {% ENDFOR %}
				  </td>


#12 Vaccina

Vaccina

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

  • Модераторы
  • 23 672 сообщений

Отправлено 22 Март 2013 - 06:38

Измененный вами код в принципе является корректным, т.е каких либо синтаксических ошибок он не содержит.

#13 Антон

Антон

    Пользователь

  • Пользователи
  • PipPip
  • 26 сообщений
  • ГородКазань

Отправлено 22 Март 2013 - 13:17

спасибо :)





Темы с аналогичным тегами доставка, вариант, товар

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

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