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


Вывод На Странице Товара 2 Цен За М2 И За Ш Одновременно


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

#1 MariG

MariG

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

  • Пользователи
  • PipPipPip
  • 174 сообщений
  • ГородМосква

Отправлено 27 Март 2015 - 11:34

Добрый день! помогите, пожалуйста.
У нас определенная специфика товара- это декоративная мозаика.
Она продается кратно сеткам(ши/листам), но цена указывается и за м2 и за шт
Как сделать так, чтобы обе цены выводились одновременно,  а не через переключатель модификаций
вот как, сечйас на нашем сайте: http://pro100mosaica...64#!prettyPhoto

А нужно примерно так http://www.grand-moz...yasen-oreh.html

так же интересует следующий функционал, как в примере сайта по ссылке выше:
пересчет шт и м2, когда кладешь в корзину товар
то есть,  на данном сайте, если добавлять в корзину 3 шт, а площадь одной сетки 0,087 м2 , то система автоматически пересчитывает в соседнем квадратике 0,261 м2 = 3 шт.

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

Заранее спасибо

#2 MikDark

MikDark

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

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

Отправлено 27 Март 2015 - 11:50

Просмотр сообщенияMariG (27 Март 2015 - 11:34) писал:

Добрый день! помогите, пожалуйста.
У нас определенная специфика товара- это декоративная мозаика.
Она продается кратно сеткам(ши/листам), но цена указывается и за м2 и за шт
Как сделать так, чтобы обе цены выводились одновременно,  а не через переключатель модификаций
вот как, сечйас на нашем сайте: http://pro100mosaica...64#!prettyPhoto

А нужно примерно так http://www.grand-moz...yasen-oreh.html

так же интересует следующий функционал, как в примере сайта по ссылке выше:
пересчет шт и м2, когда кладешь в корзину товар
то есть,  на данном сайте, если добавлять в корзину 3 шт, а площадь одной сетки 0,087 м2 , то система автоматически пересчитывает в соседнем квадратике 0,261 м2 = 3 шт.

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

Заранее спасибо

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

#3 MariG

MariG

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

  • Пользователи
  • PipPipPip
  • 174 сообщений
  • ГородМосква

Отправлено 27 Март 2015 - 12:03

а как сделать, чтобы видно было сразу две цены?

аккаунт SL-262714

#4 MikDark

MikDark

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

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

Отправлено 27 Март 2015 - 12:08

Просмотр сообщенияMariG (27 Март 2015 - 12:03) писал:

а как сделать, чтобы видно было сразу две цены?

аккаунт SL-262714

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

#5 MariG

MariG

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

  • Пользователи
  • PipPipPip
  • 174 сообщений
  • ГородМосква

Отправлено 27 Март 2015 - 12:34

А причем тут старая цена? мне кажется Вы не поняли о чем идет речь.
Есть 2 модификации
по единицам измерения
1) цена за м 2
2) цена за шт

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

а мне нужно так:
548 руб  ед.изм: шт
6156 руб м2

выбираешь, затем кладешь в корзину

А можно проще, можно, чтобы модификации выходили списком с выбором. как в доставке ставишь нужную галочку , напротив пункта.

Потому что , если изменить целиком. а как же другой товар. у нас же не только мозаика, но и затирка и клей

#6 MariG

MariG

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

  • Пользователи
  • PipPipPip
  • 174 сообщений
  • ГородМосква

Отправлено 27 Март 2015 - 13:12

вот еще один примера магазина http://magazin-mozai...ction=bonaparte
тут тоже есть переключатель галочкой шт и м2.  вот так нам надо.
буду очень признательна за помощь.

заранее спасибо

#7 MariG

MariG

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

  • Пользователи
  • PipPipPip
  • 174 сообщений
  • ГородМосква

Отправлено 31 Март 2015 - 12:07

Добрый день! а кто-нибудь ответит на мой вопрос, плиз.  
Можно ли сделать так, чтобы модификации выводились в таблицей или столбиком, а не всплывающим списком??

заранее спасибо

шаблон Движение

#8 Vaccina

Vaccina

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

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

Отправлено 03 Апрель 2015 - 05:43

Инструкция по реализации вывода таблицы модификаций с возможностью покупки сразу из таблицы:
http://forum.storela...post__p__139228

#9 MariG

MariG

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

  • Пользователи
  • PipPipPip
  • 174 сообщений
  • ГородМосква

Отправлено 14 Апрель 2015 - 15:01

Просмотр сообщенияVaccina (03 Апрель 2015 - 05:43) писал:

Инструкция по реализации вывода таблицы модификаций с возможностью покупки сразу из таблицы:
http://forum.storela...post__p__139228


все что там написано, не подходит для шаблона Движение.
и там уже так много всего написали и исправили, что уже достаточно сложно понять что и куда.
Просьба напишите, что точно нужно сделать и какой код куда вставить, чтобы отражались модификации хотя бы талицей , но с возможностью положить их в корзину. как здесь приводили пример http://forum.storela...attach_id=20625


Спасибо большое, заранее.

#10 Vaccina

Vaccina

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

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

Отправлено 15 Апрель 2015 - 01:00

В шаблоне Товар найдите:
<!-- Блок выбора модификаций для текущей товарной позиции -->
		<div class="goodsDataMainModificationsBlock description" {% IF GOODS_NO_CHOISE_IN_PROPERTIES_FOR_MODIFICATIONS %}style="display:none;"{% ENDIF %}>
		

замените на:
<table class="goods_modifications">
<thead>
  <td>Артикул</td>
  <td>Модификация</td>
  <td>Цена</td>
  <td>Ед.измерения</td>
  <td>Купить</td>
</thead>
<tbody>
  {% FOR goods_modifications %}
   <tr rel="{goods_modifications.PROPERTIES_SLUG}">
		<td>{goods_modifications.ART_NUMBER}</td>
		<td class="mod_name"></td>
		<td>{goods_modifications.PRICE_NOW}</td>
								<td>{goods_modifications.MEASURE_NAME}</td>
								<td>
		<div class="cart">
		  <div class="qty-button-down">
			<a href="#" class="qty-down">-</a>
		  </div>
		  <input type="text" name="form[goods_mod_quantity]" size="1" value="1" title="Количество" class="qty" />
		  <div class="qty-button-up">
			<a href="#" class="qty-up">+</a>
		  </div>
		  <input type="button" value="Купить" id="button-cart" class="buy_button" onclick="quickorder('.goodsDataForm'); return false;"  title="Положить &laquo;{GOODS_NAME}&raquo; в корзину"/>
		</div>
		</td>
						</tr>
				{% ENDFOR %}
		</tbody>
</table>
			   
<div class="goods_modifications_properties" style="display:none;">
		{% FOR goods_modifications_properties %}{% FOR values %}
  <div rel="{goods_modifications_properties.values.ID}">{goods_modifications_properties.values.NAME}</div>
{% ENDFOR %}{% ENDFOR %}
</div>
  
			   
<script>
$('.goods_modifications_properties > div').each(function() {
		var mod_id = $(this).attr('rel');
		$('.goods_modifications tr[rel="' + mod_id + '"] .mod_name').html($(this).html());
});
</script>
<style>
.goods_modifications {
  text-align: center;
  width: 100%;
}
.goods_modifications td {
  border: 1px solid #000;
  padding: 5px;
}
.goods_modifications td:last-child {
  width: 145px;
}
</style>

<!-- Блок выбора модификаций для текущей товарной позиции -->
		<div class="goodsDataMainModificationsBlock description" style="display:none;">
		


#11 MariG

MariG

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

  • Пользователи
  • PipPipPip
  • 174 сообщений
  • ГородМосква

Отправлено 15 Апрель 2015 - 11:31

Спасибо большое, получилось.  :D
1) А можно, чтобы в этой табличке отражалась еще одна колонка цена без акции и по акции со скидкой.
а то теперь получилось, что за шт видно цену без акции выше, а за м2 не видно.
ЭТО СДЕЛАЛА САМА. спасибо отпал вопрос
Если кому надо. вот код
<table class="goods_modifications">
<thead>[/b]
[b]  <td>Артикул</td>
  <td>Модифик.</td>
  <td>Цена БЕЗ СКИДКИ</td>
  <td>Скидка</td>
  <td>Цена ПО АКЦИИ</td>
  <td>Ед.изм.</td>
  <td>Купить</td>
</thead>
<tbody>
  {% FOR goods_modifications %}
   <tr rel="{goods_modifications.PROPERTIES_SLUG}">
<td>{goods_modifications.ART_NUMBER}</td>
<td class="mod_name"></td>
<td>{goods_modifications.PRICE_NOW_WITHOUT_DISCOUNT | money_format}</td>
<td>{GOODS_MOD_MAX_DISCOUNT}%</td>
<td>{goods_modifications.PRICE_NOW | money_format}</td>
<td>{goods_modifications.MEASURE_NAME}</td>
<td>
<div class="cart">
  <div class="qty-button-down">
<a href="#" class="qty-down">-</a>
  </div>
  <input type="text" name="form[goods_mod_quantity]" size="1" value="1" title="Количество" class="qty" />
  <div class="qty-button-up">
<a href="#" class="qty-up">+</a>
  </div>
  <input type="button" value="Купить" id="button-cart" class="buy_button" onclick="quickorder('.goodsDataForm'); return false;"  title="Положить &laquo;{GOODS_NAME}&raquo; в корзину"/>
</div>
</td>
</tr>
{% ENDFOR %}
</tbody>
</table>[/b]
[b]<div class="goods_modifications_properties" style="display:none;">
{% FOR goods_modifications_properties %}{% FOR values %}
  <div rel="{goods_modifications_properties.values.ID}">{goods_modifications_properties.values.NAME}</div>
{% ENDFOR %}{% ENDFOR %}
</div>[/b]

[b]<script>
$('.goods_modifications_properties > div').each(function() {
var mod_id = $(this).attr('rel');
$('.goods_modifications tr[rel="' + mod_id + '"] .mod_name').html($(this).html());
});
</script>
<style>
.goods_modifications {
  text-align: center;
  width: 130%;
}
.goods_modifications td {
  border: 1px solid #000;
  padding: 5px;
}
.goods_modifications td:last-child {
  width: 145px;
}
</style>


#12 MariG

MariG

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

  • Пользователи
  • PipPipPip
  • 174 сообщений
  • ГородМосква

Отправлено 15 Апрель 2015 - 12:06


Vaccina, вы лучшая, так всегда все понятно и подробно объясняете. Спасибо за Вашу работу :)


#13 MariG

MariG

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

  • Пользователи
  • PipPipPip
  • 174 сообщений
  • ГородМосква

Отправлено 15 Апрель 2015 - 13:52

Нужно еще вот:
2) Сделать в таблице цену со скидкой сделать жирным шрифтом или цвет поменять, а без скидки оставить обычно.

Спасибо.

3) Как сделать так, чтобы в корзину можно было положить не только целые единицы.
Например, человеку нужно 3,5 м2, а у нас возможно положить только либо 3, либо 4 .

спасибо

#14 Ирина345

Ирина345

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

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

Отправлено 15 Апрель 2015 - 17:09

Просмотр сообщенияMariG (15 Апрель 2015 - 13:52) писал:

Нужно еще вот:
2) Сделать в таблице цену со скидкой сделать жирным шрифтом или цвет поменять, а без скидки оставить обычно.

Спасибо.

3) Как сделать так, чтобы в корзину можно было положить не только целые единицы.
Например, человеку нужно 3,5 м2, а у нас возможно положить только либо 3, либо 4 .

спасибо
Здравствуйте,
1. найдите в шаблоне Товар код
<td>{goods_modifications.PRICE_NOW | money_format}</td>
                
замените на

<td style="color:red">{goods_modifications.PRICE_NOW | money_format}</td>


#15 MariG

MariG

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

  • Пользователи
  • PipPipPip
  • 174 сообщений
  • ГородМосква

Отправлено 16 Апрель 2015 - 12:15

Просмотр сообщенияИрина345 (15 Апрель 2015 - 17:09) писал:

Здравствуйте,
1. найдите в шаблоне Товар код
<td>{goods_modifications.PRICE_NOW | money_format}</td>

замените на

<td style="color:red">{goods_modifications.PRICE_NOW | money_format}</td>

Спасибо, получилось.
а чтобы еще жирным шрифтом было?

и жду ответа на вопрос:
3) Как сделать так, чтобы в корзину можно было положить не только целые единицы.
Например, человеку нужно 3,5 м2, а у нас возможно положить только либо 3, либо 4 .

спасибо

#16 Ирина345

Ирина345

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

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

Отправлено 16 Апрель 2015 - 16:27

Просмотр сообщенияMariG (16 Апрель 2015 - 12:15) писал:

Спасибо, получилось.
а чтобы еще жирным шрифтом было?


спасибо
Здравствуйте, для того что бы жирным шрифтом найдите в шаблоне Товар код
<td style="color:red">{goods_modifications.PRICE_NOW | money_format}</td>
замените на
<td style="color:red; font-weight: bold;">{goods_modifications.PRICE_NOW | money_format}</td>


#17 MariG

MariG

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

  • Пользователи
  • PipPipPip
  • 174 сообщений
  • ГородМосква

Отправлено 06 Май 2015 - 14:49

Добрый день! Только сегодня обнаружили (клиенты стали жаловаться, что не могут нормально сделать заказ), что в таблице, которую Вы помогли мне сделать на странице товара, в корзину не кладется товар в м2. точнее он кладется, но когда заходишь в корзину, понимаешь, что положилось не в м2, а в шт и цена за шт.
Как это исправить? спасибо
вот ссылка на товар, попробуйте положить из таблицы м2 http://pro100mosaica...HAKMAKS-Turciya
получается, что в не работают модификации в данной таблице.

#18 MariG

MariG

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

  • Пользователи
  • PipPipPip
  • 174 сообщений
  • ГородМосква

Отправлено 06 Май 2015 - 21:16

HELP, SOS
помимо описанной проблемы выше, не удаляется товар из корзины

#19 MariG

MariG

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

  • Пользователи
  • PipPipPip
  • 174 сообщений
  • ГородМосква

Отправлено 13 Май 2015 - 12:26

Пожалуйста, ждем ответа, на два последних вопроса в данной теме.

#20 Dars

Dars

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

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

Отправлено 13 Май 2015 - 17:24

Просмотр сообщенияMariG (13 Май 2015 - 12:26) писал:

Пожалуйста, ждем ответа, на два последних вопроса в данной теме.
Здравствуйте!
В шаблоне "Товар" найдите код:

<tr rel="{goods_modifications.PROPERTIES_SLUG}">
				<td>{goods_modifications.ART_NUMBER}</td>
				<td class="mod_name"></td>
				<td>{goods_modifications.PRICE_NOW_WITHOUT_DISCOUNT | money_format}</td>
				<td style="color:#660099; font-weight: bold;">{GOODS_MOD_MAX_DISCOUNT}%</td>
				<td style="color:red; font-weight: bold;">{goods_modifications.PRICE_NOW | money_format}</td>
																<td>{goods_modifications.MEASURE_NAME}</td>
																<td>
				<div class="cart">
				  <div class="qty-button-down">
						<a href="#" class="qty-down">-</a>
				  </div>
				  <input type="text" name="form[goods_mod_quantity]" size="1" value="1" title="Количество" class="qty" />
				  <div class="qty-button-up">
						<a href="#" class="qty-up">+</a>
				  </div>
				  <input type="button" value="Купить" id="button-cart" class="buy_button" onclick="quickorder('.goodsDataForm'); return false;"  title="Положить &laquo;{GOODS_NAME}&raquo; в корзину"/>
				</div>
				</td>
												</tr>

и замените его на:

<tr rel="{goods_modifications.PROPERTIES_SLUG}">
				<td>{goods_modifications.ART_NUMBER}</td>
				<td class="modID">{goods_modifications.ID}</td>
				<td class="mod_name"></td>
				<td>{goods_modifications.PRICE_NOW_WITHOUT_DISCOUNT | money_format}</td>
				<td style="color:#660099; font-weight: bold;">{GOODS_MOD_MAX_DISCOUNT}%</td>
				<td style="color:red; font-weight: bold;">{goods_modifications.PRICE_NOW | money_format}</td>
																<td>{goods_modifications.MEASURE_NAME}</td>
																<td>
				<div class="cart">
				  <div class="qty-button-down">
						<a href="#" class="qty-down">-</a>
				  </div>
				  <input type="text" name="form[goods_mod_quantity]" size="1" value="1" title="Количество" class="qty" />
				  <div class="qty-button-up">
						<a href="#" class="qty-up">+</a>
				  </div>
				  <input type="button" value="Купить" id="button-cart" class="buy_button" onclick="$('.goodsDataMainModificationId').val($(this).closest('tr').find('.modID').text()); quickorder('.goodsDataForm'); return false;"  title="Положить &laquo;{GOODS_NAME}&raquo; в корзину"/>
				</div>
				</td>
												</tr>

В style.css добавьте строку:

.modID {display:none;}





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

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