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


Каталог И Карточка Товара


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

#21 ARGO

ARGO

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

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

Отправлено 17 Сентябрь 2015 - 10:18

мои контакты есть на сайте.
Давайте вы отвечайте на мои вопросы и я буду вам платить.
не проблема. мне нужно оперативное решение вопросов.
пожалуйста.

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

#22 Vaccina

Vaccina

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

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

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

Просмотр сообщенияARGO (04 Сентябрь 2015 - 13:43) писал:

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

В этом случае можно использовать спойлеры, по ссылке ниже много инструкций и вариаций реализации:
http://forum.storela...делать-спойлер/
На сео это не отразится, так как ваши теги и структура будут сохранены, в реализации достаточно все описании обернуть в блок.
На счет страницы доставки уточните пожалуйста актуален ли вопрос, так как реализация спойлеров у вас имеется.

Просмотр сообщенияARGO (17 Сентябрь 2015 - 10:05) писал:

не работает фильтр по отзывам. положительные отрицательные не кликается.
так же при оставлении отзыва вместо пяти звездочек почему-то три и на них наезжает соседний блок.
Проверила страницу отзывов о магазине и стандартные отзывы, в обоих случаях клик на фильтры происходит корректно. Единственное не отображаются рейтинговые звезды, для их отображения в шаблоне Товар найдите:
{% IF opinion_list.RATING %}
																						 <div class="rating-box" itemprop="review" itemscope itemtype="http://schema.org/Review">
																						 <meta itemprop="worstRating" content = "1">
																						 <meta itemprop="bestRating" content = "10">
																						 <div itemprop="reviewRating" class="rating" style="width:{opinion_list.RATING}0%" alt="{opinion_list.RATING}">{opinion_list.RATING}</div>
																						 </div>
																				 {% ENDIF %}

замените на:
{% IF opinion_list.RATING %}<img class="valignMiddle" src="{FORALL_IMAGES_PATH}stars/{opinion_list.RATING}.gif"  alt="{opinion_list.RATING}"/>{% ENDIF %}<br /><br />					
							 


#23 ARGO

ARGO

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

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

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

Просмотр сообщенияVaccina (19 Сентябрь 2015 - 07:04) писал:

В этом случае можно использовать спойлеры, по ссылке ниже много инструкций и вариаций реализации:
http://forum.storela...делать-спойлер/
На сео это не отразится, так как ваши теги и структура будут сохранены, в реализации достаточно все описании обернуть в блок.
На счет страницы доставки уточните пожалуйста актуален ли вопрос, так как реализация спойлеров у вас имеется.


Проверила страницу отзывов о магазине и стандартные отзывы, в обоих случаях клик на фильтры происходит корректно. Единственное не отображаются рейтинговые звезды, для их отображения в шаблоне Товар найдите:
{% IF opinion_list.RATING %}
																						 <div class="rating-box" itemprop="review" itemscope itemtype="http://schema.org/Review">
																						 <meta itemprop="worstRating" content = "1">
																						 <meta itemprop="bestRating" content = "10">
																						 <div itemprop="reviewRating" class="rating" style="width:{opinion_list.RATING}0%" alt="{opinion_list.RATING}">{opinion_list.RATING}</div>
																						 </div>
																				 {% ENDIF %}

замените на:
{% IF opinion_list.RATING %}<img class="valignMiddle" src="{FORALL_IMAGES_PATH}stars/{opinion_list.RATING}.gif" alt="{opinion_list.RATING}"/>{% ENDIF %}<br /><br />					
							
Спасибо!
Про свернутые блоки нашел решение ваше сам.
про отзывы в обратной связи подсказали скрипт перенести пониже теперь все кликается.
про звезды спасибо.

НО зайдите в отзывы и попробуйте оставить его! и увидите что звезд всего две с половиной

#24 ARGO

ARGO

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

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

Отправлено 25 Сентябрь 2015 - 11:10

Честно пробовал сам и получается хрень. Прошу вашей помощи. На первом скрине как есть, на втором как надо. Надо убрать все эти кнопки избраное и кнопку купить сместить влево чтобы чат ее не загораживал и сделать ее поярче желательно светлосиней, можно с жирной обводкой по границам.
если это платно пишите доплачу (но не реализовывать без меня)
1.jpg 2.jpg

#25 Vaccina

Vaccina

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

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

Отправлено 26 Сентябрь 2015 - 04:38

В шаблоне Товар найдите(283 строка) и удалите:
<!-- input type="button" value="Добавить в корзину" id="button-cart" class="button button_cart_product" onclick="$('.goodsDataForm').submit(); return false;"  title="Положить &laquo;{GOODS_NAME}&raquo; в корзину"/ -->
				{% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %}
		  <div class="description">
			{% IF GOODS_MOD_IS_HAS_IN_COMPARE_LIST %}
			  <a class="add_to_compare_small added inProd"
				data-action-is-add="0"
				data-action-add-url="{COMPARE_ADD_URL}"
				data-action-delete-url="{COMPARE_DELETE_URL}"
				data-action-add-title="Добавить &laquo;{GOODS_NAME}&raquo; в список сравнения с другими товарами"
				data-action-delete-title="Убрать &laquo;{GOODS_NAME}&raquo; из списка сравнения с другими товарами"
				data-msgtype="1"
				data-gname="{GOODS_NAME}"
				title="Убрать &laquo;{GOODS_NAME}&raquo; из списка сравнения с другими товарами"
				href="{COMPARE_DELETE_URL}?id=GET_GOODS_MOD_ID_FROM_PAGE&amp;from={GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
			  > {%IF user_agent_opera%}<img src="{ASSETS_IMAGES_PATH}compare.jpg?design=chameleon"/>{%ELSE%}<div class="icon-resize-shrink"></div>{%ENDIF%}</a>
			  <a class="add_to_compare_small_text"
				data-gname="{GOODS_NAME}"
				data-action-text-add="Добавить к сравнению"
				data-action-text-delete="Удалить из сравнения"
				onclick="$(this).parent().find('.add_to_compare_small').click();return false;"
				href="#"
			  > {%IF user_agent_opera%}<img src="{ASSETS_IMAGES_PATH}compare.jpg?design=chameleon"/>{%ELSE%}<div class="icon-resize-shrink"></div>{%ENDIF%}</a>
			{% ELSE %}
			  <a class="add_to_compare_small inProd"
				data-action-is-add="1"
				data-action-add-url="{COMPARE_ADD_URL}"
				data-action-delete-url="{COMPARE_DELETE_URL}"
				data-action-add-title="Добавить &laquo;{GOODS_NAME}&raquo; в список сравнения с другими товарами"
				data-action-delete-title="Убрать &laquo;{GOODS_NAME}&raquo; из списка сравнения с другими товарами"
				data-msgtype="1"
				data-gname="{GOODS_NAME}"
				title="Добавить &laquo;{GOODS_NAME}&raquo; в список сравнения с другими товарами"
				href="{COMPARE_ADD_URL}?id=GET_GOODS_MOD_ID_FROM_PAGE&amp;from={GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
			  > {%IF user_agent_opera%}<img src="{ASSETS_IMAGES_PATH}compare.jpg?design=chameleon"/>{%ELSE%}<div class="icon-resize-shrink"></div>{%ENDIF%}</a>
			  <a class="add_to_compare_small_text"
				data-gname="{GOODS_NAME}"
				data-action-text-add="Добавить к сравнению"
				data-action-text-delete="Удалить из сравнения"
				onclick="$(this).parent().find('.add_to_compare_small').click();return false;"
				href="#"
			  > {%IF user_agent_opera%}<img src="{ASSETS_IMAGES_PATH}compare.jpg?design=chameleon"/>{%ELSE%}<div class="icon-resize-shrink"></div>{%ENDIF%}</a>
			{% ENDIF %}
		  </div>
	   {% ENDIF %}
		<!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках, то покажем кнопку сравнения товаров -->
	 
		<!-- Если есть возможность добавить товар в избранное -->
		{%IF CLIENT_IS_LOGIN %}
		<div class="description">
		  {% IF GOODS_MOD_IS_HAS_IN_FAVORITES_LIST %}
			<a class="add_to_wishlist_small inProd added"
			  data-action-is-add="0"
			  data-action-add-url="{FAVORITES_ADD_URL}"
			  data-action-delete-url="{FAVORITES_DELETE_URL}"
			  data-action-add-title="Добавить &laquo;{GOODS_NAME}&raquo; в избранное"
			  data-action-delete-title="Убрать &laquo;{GOODS_NAME}&raquo; из избранного"
			  title="Убрать &laquo;{GOODS_NAME}&raquo; из избранного"
			  data-msgtype="2"
			  data-gname="{GOODS_NAME}"
			  href="{FAVORITES_DELETE_URL}?id={GOODS_MOD_ID}&amp;return_to={CURRENT_URL | urlencode}"
			>{%IF user_agent_opera%}<img src="{ASSETS_IMAGES_PATH}heart.jpg?design=chameleon"/>{%ELSE%}<div class="icon-heart"></div>{%ENDIF%}</a>
			<a class="add_to_wishlist_small_text"
			  data-action-text-add="Добавить в избранное"
				data-gname="{GOODS_NAME}"
			  data-action-text-delete="Удалить из избранного"
			  onclick="$(this).parent().find('.add_to_wishlist_small').click();return false;"
			  href="#"
			>Удалить из избранного</a>
		  {% ELSE %}
			<a class="add_to_wishlist_small inProd"
			  data-action-is-add="1"
			  data-action-add-url="{FAVORITES_ADD_URL}"
			  data-action-delete-url="{FAVORITES_DELETE_URL}"
			  data-action-add-title="Добавить &laquo;{GOODS_NAME}&raquo; в избранное"
			  data-action-delete-title="Убрать &laquo;{GOODS_NAME}&raquo; из избранного"
			  data-msgtype="2"
			  data-gname="{GOODS_NAME}"
			  title="Добавить &laquo;{GOODS_NAME}&raquo; в избранное" href="{FAVORITES_ADD_URL}?id={GOODS_MOD_ID}&amp;return_to={CURRENT_URL | urlencode}"
			>{%IF user_agent_opera%}<img src="{ASSETS_IMAGES_PATH}heart.jpg?design=chameleon"/>{%ELSE%}<div class="icon-heart"></div>{%ENDIF%}</a>
			<a class="add_to_wishlist_small_text"
			  data-gname="{GOODS_NAME}"
			  data-action-text-add="Добавить в избранное"
			  data-action-text-delete="Удалить из избранного"
			  onclick="$(this).parent().find('.add_to_wishlist_small').click();return false;"
			  href="#"
			>Добавить в избранное</a>
		  {% ENDIF %}
		</div>
		{%ELSE%}
		<div class="description {% IF GOODS_MOD_REST_VALUE = 0 %}nobuy{%ENDIF%}">
		  <a class="add_to_wishlist_small mustLogin" data-msgtype="3" title="Добавить в избранное">{%IF user_agent_opera%}<img src="{ASSETS_IMAGES_PATH}heart.jpg?design=chameleon"/>{%ELSE%}<div class="icon-heart"></div>{%ENDIF%}</a>
		</div>
		{%ENDIF%}

Далее в main.css найдите:
.addToCartWithMod{background:white;border:1px solid #ddd;color:#666;padding:10px 30px;transition:all 0.35s ease;border-radius:25px;}
замените на:
.addToCartWithMod{background:#498166;border:1px solid #ddd;color:#fff;padding:10px 30px;transition:all 0.35s ease;border-radius:25px;}

далее найдите:
.addWithMod {
	text-align: right;
	margin: 10px 30px 10px 10px;
}
замените на:
.addWithMod {
	text-align: left;
	margin: 10px 30px 10px 10px;
}


#26 ARGO

ARGO

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

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

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

все работает. Спасибо!

#27 ARGO

ARGO

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

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

Отправлено 29 Сентябрь 2015 - 23:03

Просмотр сообщенияVaccina (16 Июль 2015 - 02:57) писал:

1. Описание выводить под или над товарными позициями?
2. В шаблоне HTML найдите:
<meta name="description" content="{PAGE_META_DESCRIPTION}" />

замените на:
{% IF IS_FULL_CATALOG %}
<meta name="description" content="вписываем необходимый текст" />
{% ELSE %}
<meta name="description" content="{PAGE_META_DESCRIPTION}" />
{% ENDIF %}
только что допер что не понял вас :)
скажите, пожалуйста, я вот после этой строчки вставил описание каталога
HTML
<!-- В категориях используем стандартный алгоритм отображения товаров -->
Корректно ли я сделал?




и
<meta name="description" content="{PAGE_META_DESCRIPTION}" />

замените на:
{% IF IS_FULL_CATALOG %}
<meta name="description" content="вписываем необходимый текст" />
{% ELSE %}
<meta name="description" content="{PAGE_META_DESCRIPTION}" />
{% ENDIF %}

я просто очень боюсь не навредит ли это метоописаниям остальных страниц, включая главную?
если долго отвечать дайте ссылку, я почитаю. спасибо!

#28 Vaccina

Vaccina

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

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

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

Просмотр сообщенияARGO (29 Сентябрь 2015 - 23:03) писал:

только что допер что не понял вас :)
скажите, пожалуйста, я вот после этой строчки вставил описание каталога
HTML
<!-- В категориях используем стандартный алгоритм отображения товаров -->
Корректно ли я сделал?

В этом случае текст описания будет отображаться, только там, где есть подкатегории, а где будет идти список товаров - нет.
Чтобы описание появлялось и при списке товаров, то необходимо продублировать вставляемый код\текст и вставить его на строке 100 шаблона Товары.

Просмотр сообщенияARGO (29 Сентябрь 2015 - 23:03) писал:

<meta name="description" content="{PAGE_META_DESCRIPTION}" />

замените на:
{% IF IS_FULL_CATALOG %}
<meta name="description" content="вписываем необходимый текст" />
{% ELSE %}
<meta name="description" content="{PAGE_META_DESCRIPTION}" />
{% ENDIF %}

я просто очень боюсь не навредит ли это метоописаниям остальных страниц, включая главную?
если долго отвечать дайте ссылку, я почитаю. спасибо!

Не навредит, так как описание у вас подставляется в зависимости от условий, по вашему примеру на странице каталога товаров будет ваше пользовательское описание внесенное вручную, а для всех остальных страниц стандартное исходя из переменной {PAGE_META_DESCRIPTION}

#29 ARGO

ARGO

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

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

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

Скрытый текст

а вот тоже самое но не в карточке товарной, а в подкатегориях каталога. смотри скрины.
1 как есть
2 как надо
спасибо

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

  • 1.jpg
  • 2.jpg


#30 Vaccina

Vaccina

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

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

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

В шаблоне Товары найдите и удалите:
{%IF CLIENT_IS_LOGIN%}
					<!-- Если есть возможность добавить товар в избранное -->
					  {% IF goods.IS_HAS_IN_FAVORITES_LIST %}
						<a class="add_to_wishlist_small goodsTable added"
						  data-action-is-add="0"
						  data-action-add-url="{FAVORITES_ADD_URL}"
						  data-action-delete-url="{FAVORITES_DELETE_URL}"
						  data-action-add-title="Добавить &laquo;{goods.NAME}&raquo; в избранное"
						  data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из избранного"
						  data-msgtype="2"
						  data-gname="{goods.NAME}"
						  title="Убрать &laquo;{goods.NAME}&raquo; из избранного"
						  href="{FAVORITES_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}">
							{%IF user_agent_opera%}<img src="{ASSETS_IMAGES_PATH}heart.jpg?design=chameleon"/>{%ELSE%}<div class="icon-heart"></div>{%ENDIF%}
						</a>				   
					  {% ELSE %}				
						<a class="add_to_wishlist_small goodsTable"
						data-action-is-add="1"
						data-action-add-url="{FAVORITES_ADD_URL}"
						data-action-delete-url="{FAVORITES_DELETE_URL}"
						data-action-add-title="Добавить &laquo;{goods.NAME}&raquo; в избранное"
						data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из избранного"
						data-msgtype="2"
						data-gname="{goods.NAME}"
						title="Добавить &laquo;{goods.NAME}&raquo; в избранное"
						href="{FAVORITES_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}"
					  >{%IF user_agent_opera%}<img src="{ASSETS_IMAGES_PATH}heart.jpg?design=chameleon"/>{%ELSE%}<div class="icon-heart"></div>{%ENDIF%}
						</a>				  
					 {% ENDIF %}
				  {%ELSE%}			  
						<a class="add_to_wishlist_small mustLogin" data-msgtype="3" title="Добавить &laquo;{goods.NAME}&raquo; в избранное">{%IF user_agent_opera%}<img src="{ASSETS_IMAGES_PATH}heart.jpg?design=chameleon"/>{%ELSE%}<div class="icon-heart"></div>{%ENDIF%}</a>
				  {%ENDIF%}
				  <!-- END Если есть возможность добавить товар в избранное -->
		  
				  <!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
				  {% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %}
					{% IF goods.IS_HAS_IN_COMPARE_LIST %}
					  <a class="add_to_compare_small added goodsTable"
					   
						data-action-is-add="0"
						data-action-add-url="{COMPARE_ADD_URL}"
						data-action-delete-url="{COMPARE_DELETE_URL}"
						data-action-add-title="Добавить &laquo;{goods.NAME}&raquo; в список сравнения с другими товарами"
						data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из списка сравнения с другими товарами"
						data-msgtype="1"
						data-gname="{goods.NAME}"
						title="Убрать &laquo;{goods.NAME}&raquo; из списка сравнения с другими товарами"
						href="{COMPARE_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;from={goods.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
					  >{%IF user_agent_opera%}<img src="{ASSETS_IMAGES_PATH}compare.jpg?design=chameleon"/>{%ELSE%}<div class="icon-resize-shrink"></div>{%ENDIF%}</a>
				 
					{% ELSE %}
				
					  <a class="add_to_compare_small goodsTable"
						data-action-is-add="1"
						data-action-add-url="{COMPARE_ADD_URL}"
						data-action-delete-url="{COMPARE_DELETE_URL}"
						data-action-add-title="Добавить &laquo;{goods.NAME}&raquo; в список сравнения с другими товарами"
						data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из списка сравнения с другими товарами"
						data-msgtype="1"
						data-gname="{goods.NAME}"
						title="Добавить &laquo;{goods.NAME}&raquo; в список сравнения с другими товарами"
						href="{COMPARE_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;from={goods.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
					  
					  >{%IF user_agent_opera%}<img src="{ASSETS_IMAGES_PATH}compare.jpg?design=chameleon"/>{%ELSE%}<div class="icon-resize-shrink"></div>{%ENDIF%}</a>
				   
				 
					{% ENDIF %}
				  {% ENDIF %}
				  <!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->


Далее в main.css найдите:
.price {
	margin-top: 10px;
	height: 55px;
}

после него вставьте:
.prod_hold .price {
	float: left;
}
.prod_hold .cart{
	float: right;
	margin-top: 12px;
}


#31 ARGO

ARGO

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

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

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

Просмотр сообщенияVaccina (30 Сентябрь 2015 - 04:59) писал:

В этом случае текст описания будет отображаться, только там, где есть подкатегории, а где будет идти список товаров - нет.
Чтобы описание появлялось и при списке товаров, то необходимо продублировать вставляемый код\текст и вставить его на строке 100 шаблона Товары.

SOS
Мне нужно только описание полного каталога на который попадаем щелкнув кнопку каталог. а сейчас описание лезет везде где в категории нет товаров а только подкатегории. А если вставить на строке 100 (ныне 85) то будет вообще во всех подкатегориях у нас дополнительно этот текст вылазить.

#32 ARGO

ARGO

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

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

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

супорт 2,0 писала
Для этого Вам можно в разделе сайт -> редактор шаблонов -> шаблон Товары -> найти строчку
<!-- В категориях используем стандартный алгоритм отображения товаров -->
ПЕРЕД ней вставить
  {% IF PAGE_TITLE=Каталог товаров || index_page %}
  <div class="box htmlDataBlock">
          <div class="box-content">

          </div>
        </div>
   {% ENDIF %}

Далее в разделе сайт -> страницы -> создать страницу с текстом, который Вам нужен в описании каталога. После этого нажать там кнопку источник и скопировать код. После этого заходим опять в шаблон Товары, гнаходим Там код
  {% IF PAGE_TITLE=Каталог товаров || index_page %}
  <div class="box htmlDataBlock">
          <div class="box-content">

          </div>
        </div>
   {% ENDIF %}

и после
<div class="box-content">
вставляем ваш скопированный код
http://forum.storela...сание-каталога/

сделал и все хорошо, но в поиске дескрипшн вылазиет не тот что мы с вакциной прописали а непосредственно первая строчка описания каталога. это нормально?

#33 ARGO

ARGO

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

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

Отправлено 06 Октябрь 2015 - 14:24

Просмотр сообщенияARGO (30 Сентябрь 2015 - 18:09) писал:

Скрытый текст


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

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

  • 1.jpg
  • 2.jpg


#34 Vaccina

Vaccina

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

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

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

Необходимо произвести аналогичные изменения в шаблоне Поиск.

#35 ARGO

ARGO

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

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

Отправлено 26 Октябрь 2015 - 10:50

микроразметка.
в приложении от гугла он не сильно ругается, я так понимаю только на картинку рубля вставленную и еще на количество товара почему-то. картинки 1 и 2
а вот с яндексом все хуже. это из-за того что он хочет разметку по шаблону schema.org ?
в яндексе отскринить всю портянку сложно но можно посмотреть на примере страницы карточки товара
http://ivtekstil-sho...jelo#show_tab_2
в
https://webmaster.ya...u/microtest.xml
Заранее благодарен!

#36 ARGO

ARGO

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

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

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

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

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

и последнее, как убрать удобное время доставки при оформлении заказа (дату и время) (только время)
естественно из обоих форм заказа (корзина и быстрый заказ)

#37 Ирина345

Ирина345

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

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

Отправлено 12 Ноябрь 2015 - 11:39

Просмотр сообщенияARGO (11 Ноябрь 2015 - 10:02) писал:

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

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

и последнее, как убрать удобное время доставки при оформлении заказа (дату и время) (только время)
естественно из обоих форм заказа (корзина и быстрый заказ)
Здравствуйте,
1. Найдите в шаблоне Быстрый заказ код
<div class="clear"></div>
<div id="quickform2" style="display: none;">
после вставьте
<form action="{CART_URL}" method="post" class="cartForm" style=" width: 90%;margin: 0 auto;">
	  <fieldset class="scroll">
		<input type="hidden" name="hash" value="{HASH}" />
		<table class="cartTable">
		  <thead class="theme-color btheme-color">
			<tr>			  
			  <td width="100" class="image">Фото</td>
			  <td class="tFieldName">Название товара</td>
			  <td width="60" class="price-field">Цена</td>
			  <td class="quantity">Кол-во</td>
			  <td class="total">Общая сумма</td>
					</tr>
		  </thead>			  
			  
		  <tbody>
			{% FOR cart_items %}
			  <tr data-id="{cart_items.GOODS_MOD_ID}">			   
				<td height="100"><div class="image goods-image-icon-square"><a href="{cart_items.GOODS_URL}"><img class="goods-image-icon" src="{% IF cart_items.GOODS_IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png?design=chameleon{% ELSE %}{cart_items.GOODS_IMAGE_ICON}{% ENDIF %}"></a></div></td>
				<td class="goodsNameInCart">
				  <a href="{cart_items.GOODS_URL}" class="cartFormTbodyHeader">
					{cart_items.GOODS_NAME}
					<!-- Если у товара есть отличительные свойства для модификации товара, допишем их к названию товара -->
					{% IFNOT cart_items.distinctive_properties_empty %}<span>({% FOR distinctive_properties %}{cart_items.distinctive_properties.NAME}: {cart_items.distinctive_properties.VALUE}{% IFNOT cart_items.distinctive_properties.last %}, {% ENDIF %}{% ENDFOR %})</span>{% ENDIF %}
				  </a>
				</td>
				<td width="150">
				  <span class="cart-price">
					<span class="price">{cart_items.GOODS_MOD_PRICE_NOW | money_format}</span>		   
				  </span>
				</td>
				<td width="80">
				  <input name="form[quantity][{cart_items.GOODS_MOD_ID}]" type="number" title="Количество, {cart_items.GOODS_MOD_MEASURE_NAME}" value="{cart_items.ORDER_LINE_QUANTITY}" class="inputText cartqty qty a-center" size="4" maxlength="12" min="0" />
				</td>
				<td width="150">
				 <span class="cart-price">
					<span class="price ajaxtotal">{cart_items.ORDER_LINE_PRICE_NOW | money_format}</span>		   
				  </span>
				</td>
					 </tr> 
			{% ENDFOR %}
			<!-- Скидки, действующие на заказ -->
		  
			{% FOR cart_discount %}
			  {% IF cart_discount.DISCOUNT_IS_ENABLED %}
				<tr class="discounttr">
				  <td>Cкидка</td>
				  <td><div class="discount"></div></td>
				  <td style="padding:10px">{cart_discount.DISCOUNT_NAME}</td>
				  <td>
					<span class="num">
					  {% IF cart_discount.IS_PERCENT %}
						{cart_discount.DISCOUNT_VALUE}%
					  {% ELSE %}
						{cart_discount.DISCOUNT_VALUE | money_format}
					  {% ENDIF %}
					</span>
				  </td>
				  <td class="totalDiscount"><span>{cart_discount.END_PRICE | money_format}</span></td>
				  <td>&nbsp;</td>
				</tr>
			  {% ENDIF %}
			{% ENDFOR %}
	 
		  </tbody>
		</table>
	  </fieldset>
	  <div class="TotalSum ftheme-color">
			<span class="price">Итого:</span>	  
				<span class="price">
				  {% FOR cart_sum %}
					{cart_sum.NOW_WITH_DISCOUNT | money_format}<br />
				  {% ENDFOR %}
				</span>
	  </div>
			
				
	  </form>

2. далее в шаблоне найдите
<td><input id="sites_client_phone" name="form[contact][phone]" value="{ORDER_FORM_CONTACT_PHONE}" maxlength="255" class="required input-text" type="text"/></td>
 
      
замените на

 <td><input id="sites_client_phone" name="form[contact][phone]" value="{ORDER_FORM_CONTACT_PHONE}" maxlength="255" class="required input-text digits" type="text"/></td>
в шаблоне Оформление заказа найдите

 <input type="text" id="sites_client_phone" name="form[contact][phone]" value="{ORDER_FORM_CONTACT_PHONE}" maxlength="255" class="required"/>
      
замените на

<input type="text" id="sites_client_phone" name="form[contact][phone]" value="{ORDER_FORM_CONTACT_PHONE}" maxlength="255" class="required digits"/>


3. далее найдите
  <div class="field">
			<label for="deliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %}>Удобное время доставки</label>{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %}
			<div class="input-box">
c <select name="form[delivery][convenient_time_from]">
<option></option>
{% FOR convenient_time_from_list %}
{%IF convenient_time_from_list.HOUR_INT>9%}{%IF convenient_time_from_list.HOUR_INT<18%}
<option value="{convenient_time_from_list.HOUR_INT}" {% IF convenient_time_from_list.SELECTED %}selected="selected"{% ENDIF %}>{convenient_time_from_list.HOUR}</option>
{%ENDIF%}{%ENDIF%}
{% ENDFOR %}
</select>
до
<select name="form[delivery][convenient_time_to]">
<option></option>
{% FOR convenient_time_to_list %}
{%IF convenient_time_to_list.HOUR_INT>9%}{%IF convenient_time_to_list.HOUR_INT<18%}
<option value="{convenient_time_to_list.HOUR_INT}" {% IF convenient_time_to_list.SELECTED %}selected="selected"{% ENDIF %}>{convenient_time_to_list.HOUR}</option>
{%ENDIF%}{%ENDIF%}
{% ENDFOR %}
</select>
			</div>
		  </div>

замените на
<div class="field" style="display:none">
			<label for="deliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %}>Удобное время доставки</label>{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %}
			<div class="input-box">
c <select name="form[delivery][convenient_time_from]">

<option value="{convenient_time_from_list.HOUR_INT}">12</option></select>
<select name="form[delivery][convenient_time_to]">
<option value="{convenient_time_to_list.HOUR_INT}" >15</option>
</select>
			</div>
		  </div>
    

в шаблоне Быстрый заказ найдите
  <li class="fields">
			<div class="field">
			  <label for="quickDeliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %}>Удобное время доставки{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %}</label>
			 

замените на





<li class="fields" style="display:none">
			<div class="field">
			  <label for="quickDeliveryConvenientDate" {% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}class="required"{% ENDIF %}>Удобное время доставки{% IF SETTINGS_ORDER_FIELDS_CONVENIENT_TIME=1 %}<em>*</em>{% ENDIF %}</label>
			 



#38 ARGO

ARGO

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

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

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

Просмотр сообщенияИрина345 (12 Ноябрь 2015 - 11:39) писал:

так-то так-то
Спасибо огромное все получилось славно.
Как мне сделать свернутые блоки при оформлении заказа на шаге выбора города доставки, чтобы зона доставки курьерская и в пункт выдачи была свернута по умолчанию и открывалась по клику.
Я знаю что есть инструкция шаблонная но по ней пробовал не получается (шаблоны другие и код отличается). Помогите пожалуйста!

#39 RedHead

RedHead

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

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

Отправлено 24 Ноябрь 2015 - 20:56

Просмотр сообщенияARGO (13 Ноябрь 2015 - 10:52) писал:

Спасибо огромное все получилось славно.
Как мне сделать свернутые блоки при оформлении заказа на шаге выбора города доставки, чтобы зона доставки курьерская и в пункт выдачи была свернута по умолчанию и открывалась по клику.
Я знаю что есть инструкция шаблонная но по ней пробовал не получается (шаблоны другие и код отличается). Помогите пожалуйста!

Здравствуйте! В конец шаблона main.js добавьте строки
$(function() {
   $('.deliveryRadio').click(function() {
		  $('.deliveryZoneRadio').closest('tr').hide();
		  $(this).closest('tbody').find('tr').show();
   });
   $('.deliveryRadio').trigger('click');
});

Теперь при выборе определенного способа доставки, доп. пункты будут раскрываться, если они имеются.

#40 ARGO

ARGO

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

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

Отправлено 24 Ноябрь 2015 - 22:31

Просмотр сообщенияRedHead (24 Ноябрь 2015 - 20:56) писал:

Здравствуйте! В конец шаблона main.js добавьте строки
$(function() {
$('.deliveryRadio').click(function() {
		 $('.deliveryZoneRadio').closest('tr').hide();
		 $(this).closest('tbody').find('tr').show();
});
$('.deliveryRadio').trigger('click');
});

Теперь при выборе определенного способа доставки, доп. пункты будут раскрываться, если они имеются.
прекрасное решение не заграмаждающее HTML код
искренне благодарю Вас "Рыжеволосый человек"

однако еще остался шаблон быстрого оформления заказа там портянка с городами остается. (если не через корзину, а сразу кликаю на товар/купить/оформить заказ)




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

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