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


Вопросы По Цене И Модификации


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

#21 lew

lew

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

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

Отправлено 11 Апрель 2014 - 23:41

К сожалению моё время вышло. Завтра вам на вопросы ответят.
Рад был вам помочь.

#22 levanta

levanta

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

  • Пользователи
  • PipPipPip
  • 165 сообщений
  • ГородСанкт-Петербург

Отправлено 11 Апрель 2014 - 23:45

Просмотр сообщенияlew (11 Апрель 2014 - 23:41) писал:

К сожалению моё время вышло. Завтра вам на вопросы ответят.
Рад был вам помочь.

Спасибо большое за помощь.
Буду ждать "завтра".

#23 Vaccina

Vaccina

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

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

Отправлено 12 Апрель 2014 - 05:12

6. Для этого необходимо редактировать шаблоны HTML, Товары, Поиск. Для начала необходимо удалить выбор кол-ва, так как кнопки "купить" все равно не будет. найдите во всех шаблонах Примерно сл.код и удалите:
<div class="plus_minus_quantity">
								  <span class="qty-minus">-</span>
							   <input type="text" value="1"  size="2" maxlength="5" class="quantity" name="form[goods_mod_quantity]">
							  <span class="qty-plus">+</span>
							</div>
(в HTML он повторяется 3 раза)

Далее заменяем саму кнопку, чтобы при клике был переход на товар, находим во всех шаблонах примерно сл.код:
<a class="add_to_cart_small" onclick="quickorder('.product-form-{index_page_goods.MIN_PRICE_NOW_ID}');return false;" title="Быстро оформить заказ">Купить</a>
								<!--a class="add_to_cart_small" onclick="$('.product-form-{index_page_goods.MIN_PRICE_NOW_ID}').attr('rel', 'quick').submit();return false;" title="Быстро оформить заказ">Добавить в корзину</a-->
замените на:
<a class="add_to_cart_small" href="{index_page_goods.URL_MIN_PRICE_NOW | url_amp}" title="Быстро оформить заказ">Купить</a>

Теперь объясню причину своего "примерно", разница в коде будет лишь в переменных, в HTML это переменные:
index_page_goods
index_page_new_goods
index_page_favorites_goods
В Товары и Поиск это переменная:
goods
А в остальном код одинаков, будьте внимательны с переменными.

7.В шаблоне Товары найдите:
<div class="price">
				{% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
				  <span class="price-old">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
				{% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
				  <span class="price-old">{goods.MIN_PRICE_OLD | money_format}</span>
				{% ENDIF %}
				<span class="price-new">{goods.MIN_PRICE_NOW | money_format}</span>
			  </div>
после него вставьте:
<p> {goods.DESCRIPTION_SHORT}</p>

8.Текст в данных вкладках будет одинаковым вне зависимости от самого товара?

9.Перефразируйте пожалуйста вопрос и укажите ссылку на пример, если таковой имеется.

#24 levanta

levanta

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

  • Пользователи
  • PipPipPip
  • 165 сообщений
  • ГородСанкт-Петербург

Отправлено 12 Апрель 2014 - 12:10

6 и 7 сейчас попробую внести изменения по Вашей инструкции

8. Текст будет одинаковым, вне зависимости от самого товара. Вкладку "Доставка" я уже вставила (нашла на форуме), осталось вставить вкладку "оплата" (если возможно)

9. Когда покупатель попадает на страничку товара он видит сразу 2 цены (скрин прилагаю), когда выбирает вариант оплаты "оплата при получении" (бОльшая цена), то вторая цена пропадает и покупатель видит только выбранную цену, но когда покупатель выбирает вариант оплаты "предоплата" (мЕньшая цена), то показываются сразу 2 цены, что вводит покупателя в заблуждение. Задача - при выборе модификации, имеющей мЕньшую цену, сделать так, чтобы вторая цена не отображалась. (прикрепляю скрин).

10. Нашла на форуме и сделала у себя вот такую корзину. Не учла следующее - у меня часто бывают очень большие заказы (до 90 позиций), при таком заказе "всплывающая корзина" будет очень большой. Нельзя ли сделать во "всплывающей корзине", чтобы в окне видны были только 3 позиции, а сбоку сделать "прокрутку" (скрин прикрепляю).

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

  • 12.png
  • 13.png
  • 14.png
  • 15.png


#25 levanta

levanta

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

  • Пользователи
  • PipPipPip
  • 165 сообщений
  • ГородСанкт-Петербург

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

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

6. Для этого необходимо редактировать шаблоны HTML, Товары, Поиск. Для начала необходимо удалить выбор кол-ва, так как кнопки "купить" все равно не будет. найдите во всех шаблонах Примерно сл.код и удалите:

Далее заменяем саму кнопку, чтобы при клике был переход на товар, находим во всех шаблонах примерно сл.код:
замените на:
Теперь объясню причину своего "примерно", разница в коде будет лишь в переменных, в HTML это переменные:
В Товары и Поиск это переменная:
А в остальном код одинаков, будьте внимательны с переменными.

Спасибо большое, всё получилось.
Осталось только в избранном и в сравнении сделать тоже самое, но там коды другие, без Вашей помощи никак..

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

7.В шаблоне Товары найдите:
<div class="price">
			 {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
				 <span class="price-old">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
			 {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
				 <span class="price-old">{goods.MIN_PRICE_OLD | money_format}</span>
			 {% ENDIF %}
			 <span class="price-new">{goods.MIN_PRICE_NOW | money_format}</span>
			 </div>
после него вставьте:
<p> {goods.DESCRIPTION_SHORT}</p>



У меня этот код выглядит так. Попробовала вставить как Вы советуете - ничего не изменилось. Сейчас вставленный код удалила. Вопрос остаётся открытым.

<div class="price">
{% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
<span class="price-old">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span>
{% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
<span class="price-old">{goods.MIN_PRICE_OLD | money_format}</span>
{% ENDIF %}
<span class="price-new">{goods.MIN_PRICE_NOW | money_format}</span>
<div class="clear">
</div>


#26 levanta

levanta

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

  • Пользователи
  • PipPipPip
  • 165 сообщений
  • ГородСанкт-Петербург

Отправлено 12 Апрель 2014 - 20:18

Что-то сегодня все молчат :)
Решила опять обобщить оставшиеся вопросы + задать новые

1. В избранном и в сравнении нужно сделать так, чтобы при нажатии на кнопку с корзиной (в избранном) и "купить" (в сравнении) товар попадал не сразу в корзину, а чтобы покупатель попадал на страничку товара и от туда делал заказ.

первый вопрос снимаю, разобралась сама.

2. В каталоге при отображении таблицей вывести краткое описание товара

второй вопрос тоже снимаю, так же разобралась сама

3. На страницу товара вывести вкладку "оплата" (если возможно)

4. Очень нужны ответы на 9 и 10 вопросы http://forum.storela..._20#entry133116  

5. На странице товара обе цены (только цифры) сделать крупнее и жирнее, чем текст.

6. В оформлении заказа
шаг "доставка" - поменять цвет шрифта вариантов доставки (сейчас очень бледный)
шаг "оплата" - то же самое - поменять цвет шрифта способов оплаты
шаг "подтверждение заказа" - графа "доставка" - убрать количество и стоимость, оставить только способ доставки.


7. На странице товара вкладка "доставка" - поменять цвет шрифта вариантов доставки (сейчас очень бледно)

#27 levanta

levanta

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

  • Пользователи
  • PipPipPip
  • 165 сообщений
  • ГородСанкт-Петербург

Отправлено 13 Апрель 2014 - 01:11

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

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

  • 16.png


#28 lew

lew

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

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

Отправлено 13 Апрель 2014 - 16:22

Цитата

Появилась ещё одна проблемка - в каталоге товаров при отображении таблицей блоки с товаром имеют разный размер, когда товаров будет много всё будет плясать. Помогите пожалуйста зафиксировать размер блоков, чтобы все были одинакового размера.
в файле main.css ,я бы не рекомендовал, но можете вставить после
.prod_hold .name, .prod_hold_recent .name {padding-bottom:4px;margin:0 8px 8px 8px;border-bottom:1px solid #e1e1e1;display: block;}
следующий код
.prod_hold .name { height: 39px; }

Цитата

3. На страницу товара вывести вкладку "оплата" (если возможно)
Откройте в админке "товар"
После кода

<!-- Если подключен модуль отзывов о товарах -->
{% IF TARIFF_FEATURE_GOODS_OPINION && SETTINGS_OPINION_DISABLE=0 %}
<a href="javascript:tabSwitch(4);" id="tab_4">Отзывы</a>
{% ENDIF %}
вставить следующий код

<!-- Отображаем оплата во вкладке -->
<a href="javascript:tabSwitch(5);" id="tab_5">Оплата</a>

Потом после кода

{% IF GOODS_DESCRIPTION_LARGE || GOODS_SEO_DESCRIPTION_SHORT || GOODS_SEO_DESCRIPTION_LARGE %}
<div id="content_2" class="tab-content">
<div>
<!-- Блок описания товара. Показываем его если есть описание товара -->
{% IF GOODS_DESCRIPTION_LARGE %}
<h3>Описание {GOODS_NAME}</h3>
<div class="htmlDataBlock" itemprop="description">
{GOODS_DESCRIPTION_LARGE}
</div>
{% ENDIF %}
<!-- END Блок описания товара. Показываем его если есть описание товара -->

<!-- Короткое SEO-описание -->
{% IF GOODS_SEO_DESCRIPTION_SHORT %}
<div style="padding-top:1em;" class="htmlDataBlock" itemprop="description">
{GOODS_SEO_DESCRIPTION_SHORT}
</div>
{% ENDIF %}
<!-- END Короткое SEO-описание -->

<!-- Полное SEO-описание -->
{% IF GOODS_SEO_DESCRIPTION_LARGE %}
<div style="padding-top:1em;" class="htmlDataBlock" itemprop="description">
{GOODS_SEO_DESCRIPTION_LARGE}
</div>
{% ENDIF %}
<!-- END Полное SEO-описание -->
</div>
</div>
{% ENDIF %}

еще в main.css найдите код:

#content_2, #content_3, #content_4 { display: none;}
и замените на:
#content_2, #content_3, #content_4, #content_5 {display: none;}


Цитата

4. Очень нужны ответы на 9 и 10 вопросы http://forum.storela..._20#entry133116  
На счёт 9-ого. Там нужно писать скрипт на JavaScript. уйдёт время.
На счёт 10-ого. У вас не будет в сплывающей подсказке отображаться 60 товаров. Там отображаются только три, независимо от того, сколько добавлено товаров.



#29 levanta

levanta

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

  • Пользователи
  • PipPipPip
  • 165 сообщений
  • ГородСанкт-Петербург

Отправлено 13 Апрель 2014 - 17:00

Спасибо, что откликнулись!

Блоки в каталоге товаров выровнялись не совсем (на скрине видно)

Вкладка оплата встала, но её нужно поместить между "доставка" и "отзывы" и она работает не корректно - при нажатии на неё открывается "доставка".

Вопросы 4-7 поможете решить?

Можно с Вами в личке пообщаться по 9 вопросу?

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

  • 17.png


#30 lew

lew

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

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

Отправлено 13 Апрель 2014 - 17:23

Цитата

Вкладка оплата встала, но её нужно поместить между "доставка" и "отзывы" и она работает не корректно - при нажатии на неё открывается "доставка".
в коде товара, вместо
<!-- Отображаем оплата во вкладке -->
 <a href="javascript:tabSwitch(5);" id="tab_5">Оплата</a>
поставте
<!-- Отображаем оплата во вкладке -->
 <a href="javascript:tabSwitch(6);" id="tab_6">Оплата</a>

Потом после кода
{% IF GOODS_DESCRIPTION_LARGE || GOODS_SEO_DESCRIPTION_SHORT || GOODS_SEO_DESCRIPTION_LARGE %}
<div id="content_2" class="tab-content">
<div>
<!-- Блок описания товара. Показываем его если есть описание товара -->
{% IF GOODS_DESCRIPTION_LARGE %}
<h3>Описание {GOODS_NAME}</h3>
<div class="htmlDataBlock" itemprop="description">
{GOODS_DESCRIPTION_LARGE}
</div>
{% ENDIF %}
<!-- END Блок описания товара. Показываем его если есть описание товара -->

<!-- Короткое SEO-описание -->
{% IF GOODS_SEO_DESCRIPTION_SHORT %}
<div style="padding-top:1em;" class="htmlDataBlock" itemprop="description">
{GOODS_SEO_DESCRIPTION_SHORT}
</div>
{% ENDIF %}
<!-- END Короткое SEO-описание -->

<!-- Полное SEO-описание -->
{% IF GOODS_SEO_DESCRIPTION_LARGE %}
<div style="padding-top:1em;" class="htmlDataBlock" itemprop="description">
{GOODS_SEO_DESCRIPTION_LARGE}
</div>
{% ENDIF %}
<!-- END Полное SEO-описание -->
</div>
</div>
{% ENDIF %}
вставте следующий код (а тот код что вы сегодня вставили - удалите)


<div id="content_6" class="tab-content">
<h3>Оплата</h3>
<p>Тестовое наполнение</p>
</div> 

еще в main.css найдите код:

#content_2, #content_3, #content_4, #content_5 { display: none;}
и замените на:
#content_2, #content_3, #content_4, #content_5, #content_6 {display: none;}


#31 lew

lew

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

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

Отправлено 13 Апрель 2014 - 17:47

Цитата

Вопросы 4-7 поможете решить?
пока давайте займусь с 5-7. Четвёртый на потом.



Цитата

Блоки в каталоге товаров выровнялись не совсем (на скрине видно)
Это тоже не рекомендую, но в файле main.css замените
 .prod_hold {width:{SETTINGS_GOODS_IMAGES_SIZE_CAT_MEDIUM}px;}
на код
 .prod_hold {width:{SETTINGS_GOODS_IMAGES_SIZE_CAT_MEDIUM}px; height: 420px;}


#32 levanta

levanta

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

  • Пользователи
  • PipPipPip
  • 165 сообщений
  • ГородСанкт-Петербург

Отправлено 13 Апрель 2014 - 17:53

Только наверное нужно ещё какой-нибудь код вставить, чтобы отображались варианты оплаты, по аналогии с "доставкой". Где взять этот код?

#33 lew

lew

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

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

Отправлено 13 Апрель 2014 - 17:57

К сожалению, такого кода нет. Это код нужно дописывать вручную.

#34 lew

lew

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

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

Отправлено 13 Апрель 2014 - 18:11

Цитата

5. На странице товара обе цены (только цифры) сделать крупнее и жирнее, чем текст.
В файле main.css замените
 .prod_hold_right .price-old,
.prod_hold_right .price-old span {
  font-size: 16px !important;
}
на код


 .prod_hold_right .price-old,
.prod_hold_right .price-old span {
  font-size: 16px;
}

Потом этот код
 .num {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;font-style: normal !important;font-weight: bold;color: #E40045;white-space: nowrap;}
замените на этот
.num {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;font-style: normal !important;font-weight: bold;color: #E40045;white-space: nowrap;font-size: 23px !important;}


#35 levanta

levanta

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

  • Пользователи
  • PipPipPip
  • 165 сообщений
  • ГородСанкт-Петербург

Отправлено 13 Апрель 2014 - 18:26

Просмотр сообщенияlew (13 Апрель 2014 - 18:11) писал:

В файле main.css замените
.prod_hold_right .price-old,
.prod_hold_right .price-old span {
font-size: 16px !important;
}
на код


.prod_hold_right .price-old,
.prod_hold_right .price-old span {
font-size: 16px;
}

Потом этот код
 .num {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;font-style: normal !important;font-weight: bold;color: #E40045;white-space: nowrap;}
замените на этот
.num {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;font-style: normal !important;font-weight: bold;color: #E40045;white-space: nowrap;font-size: 23px !important;}

Цены (цифры) изменились везде, но не там, где надо :)
Изменились в каталоге, в разделе "Вы смотрели" и т.д., а там как раз не надо
Надо только на страничке товара, а там никаких изменений :(

#36 lew

lew

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

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

Отправлено 13 Апрель 2014 - 18:43

Цитата

Цены (цифры) изменились везде, но не там, где надо :)
Изменились в каталоге, в разделе "Вы смотрели" и т.д., а там как раз не надо
Надо только на страничке товара, а там никаких изменений :(

тогда верните всё как было.
и в файле main.css вставьте новый  код
.pricetag .num{font-size: 23px !important;}
разместите его под кодом
.pricetag {margin:15px 0;font-family: 'Ubuntu Condensed';}


#37 levanta

levanta

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

  • Пользователи
  • PipPipPip
  • 165 сообщений
  • ГородСанкт-Петербург

Отправлено 13 Апрель 2014 - 19:16

Просмотр сообщенияlew (13 Апрель 2014 - 18:43) писал:

тогда верните всё как было.
и в файле main.css вставьте новый  код
.pricetag .num{font-size: 23px !important;}
разместите его под кодом
.pricetag {margin:15px 0;font-family: 'Ubuntu Condensed';}

Теперь получилось как надо. Спасибо!

Ещё бы 6 и 7 вопросики решить :)

#38 lew

lew

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

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

Отправлено 13 Апрель 2014 - 19:22

Цитата

6. В оформлении заказа
шаг "доставка" - поменять цвет шрифта вариантов доставки (сейчас очень бледный)
шаг "оплата" - то же самое - поменять цвет шрифта способов оплаты
в файле main.css строчку
label {cursor: pointer}
замените на
label {cursor: pointer; color: #555;}

Цитата

шаг "подтверждение заказа" - графа "доставка" - убрать количество и стоимость, оставить только способ доставки.
Откройте в админке откройте Оформление заказа  
Там замените следующий код
  <!-- Доставка -->
			{% FOR cart_items_delivery %}
			  <tr>
				<td><div class="delivery" title="Доставка {cart_items_delivery.NAME}"></div></td> 
				<td> 
				  Доставка {cart_items_delivery.NAME}
				  <!-- Если указана зона доставки -->
				  {% IF cart_items_delivery.WITH_DELIVERY_ZONE %}
					<span>({cart_items_delivery.DELIVERY_ZONE_DESC})</span>
				  {% ENDIF %}
				</td>
				<td class="a-center">
				  1 шт
				</td> 
				<td> 
				  <span class="cart-price">
					<span class="price">{cart_items_delivery.END_PRICE | money_format}</span>			
				  </span> 
				</td>
			  </tr>
			{% ENDFOR %}
на этот код
  <!-- Доставка -->
			{% FOR cart_items_delivery %}
			  <tr>
				<td><div class="delivery" title="Доставка {cart_items_delivery.NAME}"></div></td> 
				<td> 
				  Доставка {cart_items_delivery.NAME}
				  <!-- Если указана зона доставки -->
				  {% IF cart_items_delivery.WITH_DELIVERY_ZONE %}
					<span>({cart_items_delivery.DELIVERY_ZONE_DESC})</span>
				  {% ENDIF %}
				</td>
				<td class="a-center">

				</td> 
				<td> 

				</td>
			  </tr>
			{% ENDFOR %}


#39 levanta

levanta

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

  • Пользователи
  • PipPipPip
  • 165 сообщений
  • ГородСанкт-Петербург

Отправлено 13 Апрель 2014 - 19:25

Можно ли вот эту строку сделать в две строчки?
То, что в скобках написать второй строкой? А то говорят, что в каких-то браузерах не помещается на экране, обещали скрин выслать.

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

  • 18.png


#40 lew

lew

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

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

Отправлено 13 Апрель 2014 - 19:39

Цитата

7. На странице товара вкладка "доставка" - поменять цвет шрифта вариантов доставки (сейчас очень бледно)
в файле main.css под строчку
h5{ font-size:16px; line-height:20px; margin-bottom:10px; margin-top:10px;}
вставить новую строчку
.tab-content h4,.tab-content h5{color: #777;}

Принципи на счёт 6-ого вопроса.  Можно  эту строку
label {cursor: pointer; color: #555;}

заменить на
label {cursor: pointer; color: #777;} 

если не понравится верните обратно :)




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

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