Карточка Товара
#1
Отправлено 06 Октябрь 2015 - 08:18
#2
Отправлено 07 Октябрь 2015 - 05:00
#3
Отправлено 07 Октябрь 2015 - 05:55
{% ELSE %} <a class="add-compare fa" data-action-is-add="1" data-action-add-url="{COMPARE_ADD_URL}" data-action-delete-url="{COMPARE_DELETE_URL}" data-action-add-title="Добавить «{GOODS_NAME}» в список сравнения с другими товарами" data-action-delete-title="Убрать «{GOODS_NAME}» из списка сравнения с другими товарами" data-msgtype="1" data-gname="{GOODS_NAME}" data-prodname="{GOODS_NAME}" data-produrl="{GOODS_URL}" data-id="{GOODS_ID}" data-mod-id="{GOODS_MOD_ID}" data-action-text-add="Добавить к сравнению" data-action-text-delete="Удалить из сравнения" title="Добавить «{GOODS_NAME}» в список сравнения с другими товарами" href="{COMPARE_ADD_URL}?id=GET_GOODS_MOD_ID_FROM_PAGE&from={GOODS_FROM}&return_to={CURRENT_URL | urlencode}" ></a> {% ENDIF %} {% ENDIF %} </li> </ul> </div>
вставьте:
<!-- Условия доставки --> {% IFNOT goods_delivery_empty %} <div> {% FOR goods_delivery %} <div class="delivery"> <h5>Вариант {goods_delivery.index}: {goods_delivery.NAME}</h5> <p>{goods_delivery.DESC}</p> {% IF goods_delivery.rules_empty %} {% IF goods_delivery.PRICE=0 %} <span>Стоимость доставки: <strong>{goods_delivery.PRICE | money_format}</strong></span> {% ELSE %} <span>Стоимость доставки: <strong>{goods_delivery.PRICE | money_format}</strong></span> {% ENDIF %} {% ELSE %} <h6>Стоимость доставки зависит от суммы заказа</h6> {% FOR rules %} <div>Для заказов больше <strong>{goods_delivery.rules.SUM_MORE_PRICE | money_format}</strong> - доставка <strong>{goods_delivery.rules.PRICE | money_format}</strong></div> {% ENDFOR %} <div>Для заказов меньше <strong>{goods_delivery.SUM_LESS_PRICE | money_format}</strong> - доставка <strong>{goods_delivery.PRICE | money_format}</strong></div> {% ENDIF %} </div> {% ENDFOR %} </div> {% ENDIF %} <!-- Описание --> {% IF GOODS_DESCRIPTION_LARGE || GOODS_SEO_DESCRIPTION_SHORT || GOODS_SEO_DESCRIPTION_LARGE %} <div> <div class="htmlDataBlock"> <!-- Блок описания товара. Показываем его если есть описание товара --> {% IF GOODS_DESCRIPTION_LARGE %} <p itemprop="description">{GOODS_DESCRIPTION_LARGE}</p> {% ENDIF %} <!-- END Блок описания товара. Показываем его если есть описание товара --> <!-- Короткое SEO-описание --> {% IF GOODS_SEO_DESCRIPTION_SHORT %} <p>{GOODS_SEO_DESCRIPTION_SHORT}</p> {% ENDIF %} <!-- END Короткое SEO-описание --> <!-- Полное SEO-описание --> {% IF GOODS_SEO_DESCRIPTION_LARGE %} <p>{GOODS_SEO_DESCRIPTION_LARGE}</p> {% ENDIF %} <!-- END Полное SEO-описание --> </div> </div> {% ENDIF %}
#4
Отправлено 07 Октябрь 2015 - 06:50
Показывает ошибка js на 301 строке
#5
Отправлено 07 Октябрь 2015 - 07:21
#6
Отправлено 26 Апрель 2016 - 16:45
В карточке товара у меня не открывается фотография при нажатии на основную. Открывается, только если кликаю на вторую картинку и потом листаю обратно. Где-то ошибка.
И описание товара почему-то съехало вниз... Вот у этого товара: Kummut 122cm 6 sahtlitega
Сообщение отредактировал Ingleest: 26 Апрель 2016 - 16:54
#7
Отправлено 26 Апрель 2016 - 16:57
Ingleest (26 Апрель 2016 - 16:45) писал:
В карточке товара у меня не открывается фотография при нажатии на основную. Открывается, только если кликаю на вторую картинку и потом листаю обратно. Где-то ошибка.
И описание товара почему-то съехало вниз... Вот у этого товара: Kummut 122cm 6 sahtlitega
#9
Отправлено 02 Май 2016 - 07:49
Хотел бы перекроить карточку товара:
1. Количество товара переместить выше, после краткого описания перед модификацией
2. Разделы перенести выше
3. Цену переместить в правый верхний угол
4. "Добавить в корзину" - под рейтинг товара
5. "Быстрый заказ" - под "Добавить в корзину"
6. "Добавить в сравнение" и "В избранное" - под "быстрый заказ".
Надеюсь на ваше понимание :-)
Иллюстрация здесь:
#10
Отправлено 03 Май 2016 - 17:50
#11
Отправлено 03 Май 2016 - 18:33
Ingleest (03 Май 2016 - 17:50) писал:
Все пункты, кроме 2:
в шаблоне Товар найдите код
.product-shop .product-name { margin-bottom: 5px; }и замените на
.product-shop .product-name { margin-bottom: 5px; float: left; }найдите
.product-shop .price-box { margin-bottom: 5px; }и замените ан
.product-shop .price-box { margin-bottom: 5px; float: right; } .product-shop .price-box .special-price { font-size: 32px; line-height: 1.1; color: #000000; } .add-to-box { float: right; }найдите
.product-shop .wrap-qty { border-top: 1px dotted #505050; padding: 10px 0 0; margin: 0 0 10px 0; }и замените на
.product-shop .wrap-qty { margin: 0 0 10px 0; float: left; }
#12
Отправлено 04 Май 2016 - 11:31
#13
Отправлено 04 Май 2016 - 12:24
#14
Отправлено 04 Май 2016 - 15:35
Ingleest (04 Май 2016 - 12:24) писал:
Здравствуйте, в шаблоне Товар код:
</div> </form> <!-- /END Форма карточки товара --> <!-- Основные вкладки описаний товара --> <div class="tab_products clear"> <ul class="tabs"> {% IF GOODS_DESCRIPTION_LARGE || GOODS_SEO_DESCRIPTION_SHORT || GOODS_SEO_DESCRIPTION_LARGE %}<li><a href="javascript:tabSwitch(1);" id="tab_1" class="active">Kirjeldus</a></li>{% ENDIF %} {% IFNOT goods_features_empty %}<li><a href="javascript:tabSwitch(2);" id="tab_2">Lisainfo</a></li>{% ENDIF %} {% IFNOT goods_delivery_empty %}<li><a href="javascript:tabSwitch(3);" id="tab_3">Toimetamise tingimused</a></li>{% ENDIF %} {% IF TARIFF_FEATURE_GOODS_OPINION && SETTINGS_OPINION_DISABLE=0 %}<li><a href="javascript:tabSwitch(4);" id="tab_4">Tagasiside</a></li>{% ENDIF %} </ul> <!-- Описание --> {% IF GOODS_DESCRIPTION_LARGE || GOODS_SEO_DESCRIPTION_SHORT || GOODS_SEO_DESCRIPTION_LARGE %} <div id="content_1" class="tab-content"> <div class="htmlDataBlock"> <!-- Блок описания товара. Показываем его если есть описание товара --> {% IF GOODS_DESCRIPTION_LARGE %} <p itemprop="description">{GOODS_DESCRIPTION_LARGE}</p> {% ENDIF %} <!-- END Блок описания товара. Показываем его если есть описание товара --> <!-- Короткое SEO-описание --> {% IF GOODS_SEO_DESCRIPTION_SHORT %} <p>{GOODS_SEO_DESCRIPTION_SHORT}</p> {% ENDIF %} <!-- END Короткое SEO-описание --> <!-- Полное SEO-описание --> {% IF GOODS_SEO_DESCRIPTION_LARGE %} <p>{GOODS_SEO_DESCRIPTION_LARGE}</p> {% ENDIF %} <!-- END Полное SEO-описание --> </div> </div> {% ENDIF %} <!-- Характеристики --> {% IFNOT goods_features_empty %} <div id="content_2" class="tab-content" {% IF GOODS_DESCRIPTION_LARGE || GOODS_SEO_DESCRIPTION_SHORT || GOODS_SEO_DESCRIPTION_LARGE %}style="display: none;"{%ENDIF%}> <table class="table-box"> <tbody> {% FOR goods_features%} <tr> <th class="value">{goods_features.NAME}</th> <td class="data">{goods_features.VALUE}</td> </tr> {% ENDFOR %} </tbody> </table> </div> {% ENDIF %} <!-- Условия доставки --> {% IFNOT goods_delivery_empty %} <div id="content_3" class="tab-content" style="display: none;"> {% FOR goods_delivery %} <div class="delivery"> <h5>Tsoon {goods_delivery.index}: {goods_delivery.NAME}</h5> <p>{goods_delivery.DESC}</p> {% IF goods_delivery.rules_empty %} {% IF goods_delivery.PRICE=0 %} <span>Kohaletoimetamise hind: <strong>{goods_delivery.PRICE | money_format}</strong></span> {% ELSE %} <span>Kohaletoimetamise hind: <strong>{goods_delivery.PRICE | money_format}</strong></span> {% ENDIF %} {% ELSE %} <h6>kohale toimetamise hind sõltub tellimusesummast:</h6> {% FOR rules %} <div>Kui tellimus on rohkem kui <strong>{goods_delivery.rules.SUM_MORE_PRICE | money_format}</strong> - toimetamine <strong>{goods_delivery.rules.PRICE | money_format}</strong></div> {% ENDFOR %} <div>Kui tellimus on vähem kui <strong>{goods_delivery.SUM_LESS_PRICE | money_format}</strong> - toimetamine <strong>{goods_delivery.PRICE | money_format}</strong></div> {% ENDIF %} </div> {% ENDFOR %} </div> {% ENDIF %} <!-- Отзывы --> <!-- Если в тарифном плане подключен модуль отзывов о товаре --> {% IF TARIFF_FEATURE_GOODS_OPINION %} <!-- Если не выключен модуль отзывов о товаре --> {% IFNOT SETTINGS_OPINION_DISABLE %} <div id="content_4" class="tab-content" style="display:none;"> <div id="goodsDataOpinionBlock" class="goodsDataOpinion"> <!-- Если отзывов по товару вообще нет, ни положительных ни отрицательных --> {% IF FORM_NOTICE %} <div class="goodsDataOpinionNotice"> <h5 class="{% IF FORM_NOTICE_IS_GOOD %}success{% ELSE %}warning{% ENDIF %}">{FORM_NOTICE}</h5> </div> {% ENDIF %} {% IF opinion_list_empty_without_filter %} <div class="goodsDataOpinionMessage empty"><p>Tagasisidede ei ole. Te võite <a href="#goodsDataOpinionAdd" class="goodsDataOpinionShowAddForm">olla esimene</a></p></div> <!-- Если по товару есть хотя бы один отзыв --> {% ELSE %} <div class="goodsDataOpinionBody"> <!-- Верхняя навигация (Фильтры и страницы) --> <div class="goodsDataOpinionListNavigateTop"> <!-- Фильтры отзывов --> <a class="button allOpinions">Kõik ({GOODS_OPINION_RATING_CNT_ALL})</a> <a class="button goodOpinions">Positiivne ({GOODS_OPINION_RATING_CNT_GOOD})</a> <a class="button badOpinions">Negatiivne ({GOODS_OPINION_RATING_CNT_BAD})</a> <a href="#goodsDataOpinionAdd" class="goodsDataOpinionShowAddForm button">Lisa tagasiside</a> </div> <!-- END Верхняя навигация (Фильтры и страницы) --> <!-- Если отзывов по товару не было с учетом фильтра по настроению отзыва --> {% IFNOT opinion_list_empty %} <!-- Список отзывов о товарах --> <div class="goodsDataOpinionList" itemprop="review" itemscope itemtype="http://schema.org/Review"> {% FOR opinion_list %} <div class="{% IF opinion_list.GENERALLY_IS_GOOD %}good{% ELSE %}bad{% ENDIF %} bord"> <div class="cell1 col-sm-3 col-xs-12" > <strong itemprop="author" class="goodsDataOpinionListClient {% IF opinion_list.CLIENT_ID %}auth{% ENDIF %}">{opinion_list.NAME}</strong> {% IF opinion_list.RATING %} <div class="rating-box" itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating"> <meta itemprop="worstRating" content = "1"> <meta itemprop="bestRating" content = "10"> <meta itemprop="ratingValue" content = "{opinion_list.RATING}"> <meta itemprop="reviewCount" content = "{opinion_list.OPINION_RATING_CNT_ALL}"> <div class="rating" style="width:{opinion_list.RATING}0%" alt="{opinion_list.RATING}" title="Hinnang"></div> </div> {% ENDIF %} <span class="goodsDataOpinionListDate"> <meta itemprop="datePublished" content="{opinion_list.DATE | date("Y-m-d")}"> <span class="time">{opinion_list.DATE}</span> </span> {% IF opinion_list.DELETE_URL %} <a href="{opinion_list.DELETE_URL}?return_to={CURRENT_URL | urlencode}%3Fgenerally_is_good%3D{GOODS_OPINION_GENERALLY_IS_GOOD | urlencode}%26page={OPINION_PAGES_LIST_CURRENT}#show_tab_4" class="button">Eemalda</a> {% ENDIF %} </div> <div class="cell2 col-sm-9 col-xs-12"> {% IF opinion_list.TITLE %}<div class="goodsDataOpinionListTitle"><strong><span itemprop="name">{opinion_list.TITLE}</span></strong></div>{% ENDIF %} {% IF opinion_list.ACCOMPLISHMENTS %}<div class="goodsDataOpinionListDesc"><strong>Meeldib:</strong><span itemprop="description">{opinion_list.ACCOMPLISHMENTS | nl2br}</span></div>{% ENDIF %} {% IF opinion_list.LIMITATIONS %}<div class="goodsDataOpinionListDesc"><strong>Ebakohad:</strong><span itemprop="description">{opinion_list.LIMITATIONS | nl2br}</span></div>{% ENDIF %} {% IF opinion_list.COMMENT %}<div class="goodsDataOpinionListDesc"><strong>Kommentaar:</strong><span itemprop="reviewBody">{opinion_list.COMMENT | nl2br}</span></div>{% ENDIF %} {% IF opinion_list.ANSWER %}<div class="goodsDataOpinionListTableAnswer"> <span>{opinion_list.ANSWER | nl2br}</span></div>{% ENDIF %} </div> </div> {% ENDFOR %} </div> <!-- END Список отзывов о товаре --> <!-- Нижняя навигация (страницы) --> <div class="goodsDataOpinionListNavigateBottom"> <!-- Страницы отзывов --> {% IF opinion_show_pages %} <div class="pager"> <ul class="pages"> <span class="title">Lehed: </span> {% FOR opinion_pages_list %} {% IF opinion_pages_list.CURRENT %} <li class="current"><span>{opinion_pages_list.PAGE}</span></li> {% ELSE %} <li> <a href="{GOODS_OPINION_PAGINATE_URL}&page={opinion_pages_list.PAGE}#show_tab_4">{opinion_pages_list.PAGE}</a></li> {% ENDIF %} {% ENDFOR %} </ul> </div> {% ENDIF %} </div> <!-- END Нижняя навигация (страницы) --> {% ENDIF %} </div> {% ENDIF %} <!-- END Если по товару есть хотя бы один отзыв --> <!-- Форма добавления нового отзыва о товаре --> <form action="{CURRENT_URL}" method="post" class="goodsDataOpinionAddForm clear"> <div id="goodsDataOpinionAdd"> <div id="goodsDataOpinionAddBlock" {% IFNOT FORM_GOODS_ID %}style="display:none"{% ENDIF%}> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_FROM}]" value="{GOODS_FROM}" /> <input type="hidden" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_ID}]" value="{GOODS_ID}" /> <!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации --> {ANTISPAM_CODE} <h5>Jäta kommentaar «{GOODS_NAME}»</h5> <div class="goodsDataOpinionAddTable form"> {% IF TARIFF_FEATURE_CLIENT_ROOM %} {% IFNOT CLIENT_IS_LOGIN %} <div class="goodsDataOpinionMessage"> <p>Teemale vastamiseks pead kõigepealt <a href="{USER_LOGIN_URL}" class="link-more">sisse logima</a>.</p> </div> {% ENDIF %} {% ENDIF %} <!-- Форма добавления отзыва о товаре --> {% IFNOT CLIENT_IS_LOGIN %} <div class="goodsDataOpinionBlock"> <label for="goods_opinion_name">Nimi</label> <input type="text" id="goods_opinion_name" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_NAME}]" value="{FORM_GOODS_OPINION_NAME}" maxlength="255" class="inputText"/> </div> {% ENDIF %} <div class="goodsDataOpinionBlock"> <label for="goods_opinion_title">Pealkiri</label> <input type="text" id="goods_opinion_title" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_TITLE}]" value="{FORM_GOODS_OPINION_TITLE}" maxlength="255" class="inputText" /> </div> <div class="goodsDataOpinionBlock"> <label>Hinnang</label> <div class="goodsDataOpinionRating"> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="1" {% IF FORM_GOODS_OPINION_RATING=1 %}checked="checked"{% ENDIF %} title="Ужасный" /> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="2" {% IF FORM_GOODS_OPINION_RATING=2 %}checked="checked"{% ENDIF %} title="Очень плохой"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="3" {% IF FORM_GOODS_OPINION_RATING=3 %}checked="checked"{% ENDIF %} title="Плохой"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="4" {% IF FORM_GOODS_OPINION_RATING=4 %}checked="checked"{% ENDIF %} title="ниже среднего"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="5" {% IF FORM_GOODS_OPINION_RATING=5 %}checked="checked"{% ENDIF %} title="Средний"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="6" {% IF FORM_GOODS_OPINION_RATING=6 %}checked="checked"{% ENDIF %} title="Выше среднего"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="7" {% IF FORM_GOODS_OPINION_RATING=7 %}checked="checked"{% ENDIF %} title="Хороший"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="8" {% IF FORM_GOODS_OPINION_RATING=8 %}checked="checked"{% ENDIF %} title="Очень хороший"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="9" {% IF FORM_GOODS_OPINION_RATING=9 %}checked="checked"{% ENDIF %} title="Отличный"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="10" {% IF FORM_GOODS_OPINION_RATING=10 %}checked="checked"{% ENDIF %} title="Превосходный"/> </div> <span class="goodsDataOpinionMsg"></span> </div> <div class="goodsDataOpinionBlock"> <label for="goods_opinion_accomplishments">Meeldib</label> <textarea id="goods_opinion_accomplishments" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_ACCOMPLISHMENTS}]" cols="100" rows="3" class="textarea">{FORM_GOODS_OPINION_ACCOMPLISHMENTS}</textarea> </div> <div class="goodsDataOpinionBlock"> <label for="goods_opinion_limitations">Ebakohad</label> <textarea id="goods_opinion_limitations" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_LIMITATIONS}]" cols="100" rows="3" class="textarea">{FORM_GOODS_OPINION_LIMITATIONS}</textarea> </div> <div class="goodsDataOpinionBlock"> <label for="goods_opinion_comment">Kommentaar</label> <textarea id="goods_opinion_comment" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_COMMENT}]" cols="100" rows="3" class="textarea">{FORM_GOODS_OPINION_COMMENT}</textarea> </div> <div class="goodsDataOpinionBlock"> <label for="goods_opinion_generally_is_good1">Kokkuvõte</label> <div class="generally"> <input id="goods_opinion_generally_is_good1" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_GENERALLY_IS_GOOD}]" type="radio" value="1" {% IF FORM_GOODS_OPINION_GENERALLY_IS_GOOD=1 %}checked="checked"{% ENDIF %}/> <label for="goods_opinion_generally_is_good1">Positiivne</label> <br/> <input id="goods_opinion_generally_is_good0" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_GENERALLY_IS_GOOD}]" type="radio" value="0" {% IF FORM_GOODS_OPINION_GENERALLY_IS_GOOD=0 %}checked="checked"{% ENDIF %}/> <label for="goods_opinion_generally_is_good0">Negatiivne</label> </div> </div> {% IF USE_CAPTCHA %} <div class="goodsDataOpinionBlock"> <label for="opinion_captcha_string" title="Sisesta koodi">Sisesta koodi</label> <div class="goodsDataOpinionCaptcha"> <input type="text" id="opinion_captcha_string" name="form[{ANTISPAM_FORM_FIELD_NAME_CAPTCHA_STRING}]" autocomplete="off" class="captcha inputText" value="{FORM_}" /> <img src="{CAPTCHA_URL}" class="goodsDataOpinionCaptchaImg" alt="Код" title="Kood" /> <i class="fa fa-refresh goodsDataOpinionCaptchaRefresh"></i> </div> </div> {% ENDIF %} <!-- Кнопка отправки формы --> <div class="clear"> <button type="button" title="Tühista" class="goodsDataOpinionFormReset button">Tühista</button> <button type="button" title="Lisa tagasiside «{GOODS_NAME}» kohta" class="button">Postita</button> </div> </div> </div> </div> </form> <!-- Дабы добавляющий увидел результат добавления изменим хэш --> {% IF FORM_GOODS_ID %}<script type="text/javascript">document.location.hash="goodsDataOpinionAdd"</script>{% ENDIF %} </div> </div> {% ENDIF %} <!-- END Если не выключен модуль отзывов о товаре --> {% ENDIF %} <!-- END Если в тарифном плане подключен модуль отзывов о товаре --> </div> <!-- /END Основные вкладки описаний товара -->
замените на код:
<!-- Основные вкладки описаний товара --> <div class="tab_products clear"> <ul class="tabs"> {% IF GOODS_DESCRIPTION_LARGE || GOODS_SEO_DESCRIPTION_SHORT || GOODS_SEO_DESCRIPTION_LARGE %}<li><a href="javascript:tabSwitch(1);" id="tab_1" class="active">Kirjeldus</a></li>{% ENDIF %} {% IFNOT goods_features_empty %}<li><a href="javascript:tabSwitch(2);" id="tab_2">Lisainfo</a></li>{% ENDIF %} {% IFNOT goods_delivery_empty %}<li><a href="javascript:tabSwitch(3);" id="tab_3">Toimetamise tingimused</a></li>{% ENDIF %} {% IF TARIFF_FEATURE_GOODS_OPINION && SETTINGS_OPINION_DISABLE=0 %}<li><a href="javascript:tabSwitch(4);" id="tab_4">Tagasiside</a></li>{% ENDIF %} </ul> <!-- Описание --> {% IF GOODS_DESCRIPTION_LARGE || GOODS_SEO_DESCRIPTION_SHORT || GOODS_SEO_DESCRIPTION_LARGE %} <div id="content_1" class="tab-content"> <div class="htmlDataBlock"> <!-- Блок описания товара. Показываем его если есть описание товара --> {% IF GOODS_DESCRIPTION_LARGE %} <p itemprop="description">{GOODS_DESCRIPTION_LARGE}</p> {% ENDIF %} <!-- END Блок описания товара. Показываем его если есть описание товара --> <!-- Короткое SEO-описание --> {% IF GOODS_SEO_DESCRIPTION_SHORT %} <p>{GOODS_SEO_DESCRIPTION_SHORT}</p> {% ENDIF %} <!-- END Короткое SEO-описание --> <!-- Полное SEO-описание --> {% IF GOODS_SEO_DESCRIPTION_LARGE %} <p>{GOODS_SEO_DESCRIPTION_LARGE}</p> {% ENDIF %} <!-- END Полное SEO-описание --> </div> </div> {% ENDIF %} <!-- Характеристики --> {% IFNOT goods_features_empty %} <div id="content_2" class="tab-content" {% IF GOODS_DESCRIPTION_LARGE || GOODS_SEO_DESCRIPTION_SHORT || GOODS_SEO_DESCRIPTION_LARGE %}style="display: none;"{%ENDIF%}> <table class="table-box"> <tbody> {% FOR goods_features%} <tr> <th class="value">{goods_features.NAME}</th> <td class="data">{goods_features.VALUE}</td> </tr> {% ENDFOR %} </tbody> </table> </div> {% ENDIF %} <!-- Условия доставки --> {% IFNOT goods_delivery_empty %} <div id="content_3" class="tab-content" style="display: none;"> {% FOR goods_delivery %} <div class="delivery"> <h5>Tsoon {goods_delivery.index}: {goods_delivery.NAME}</h5> <p>{goods_delivery.DESC}</p> {% IF goods_delivery.rules_empty %} {% IF goods_delivery.PRICE=0 %} <span>Kohaletoimetamise hind: <strong>{goods_delivery.PRICE | money_format}</strong></span> {% ELSE %} <span>Kohaletoimetamise hind: <strong>{goods_delivery.PRICE | money_format}</strong></span> {% ENDIF %} {% ELSE %} <h6>kohale toimetamise hind sõltub tellimusesummast:</h6> {% FOR rules %} <div>Kui tellimus on rohkem kui <strong>{goods_delivery.rules.SUM_MORE_PRICE | money_format}</strong> - toimetamine <strong>{goods_delivery.rules.PRICE | money_format}</strong></div> {% ENDFOR %} <div>Kui tellimus on vähem kui <strong>{goods_delivery.SUM_LESS_PRICE | money_format}</strong> - toimetamine <strong>{goods_delivery.PRICE | money_format}</strong></div> {% ENDIF %} </div> {% ENDFOR %} </div> {% ENDIF %} <!-- Отзывы --> <!-- Если в тарифном плане подключен модуль отзывов о товаре --> {% IF TARIFF_FEATURE_GOODS_OPINION %} <!-- Если не выключен модуль отзывов о товаре --> {% IFNOT SETTINGS_OPINION_DISABLE %} <div id="content_4" class="tab-content" style="display:none;"> <div id="goodsDataOpinionBlock" class="goodsDataOpinion"> <!-- Если отзывов по товару вообще нет, ни положительных ни отрицательных --> {% IF FORM_NOTICE %} <div class="goodsDataOpinionNotice"> <h5 class="{% IF FORM_NOTICE_IS_GOOD %}success{% ELSE %}warning{% ENDIF %}">{FORM_NOTICE}</h5> </div> {% ENDIF %} {% IF opinion_list_empty_without_filter %} <div class="goodsDataOpinionMessage empty"><p>Tagasisidede ei ole. Te võite <a href="#goodsDataOpinionAdd" class="goodsDataOpinionShowAddForm">olla esimene</a></p></div> <!-- Если по товару есть хотя бы один отзыв --> {% ELSE %} <div class="goodsDataOpinionBody"> <!-- Верхняя навигация (Фильтры и страницы) --> <div class="goodsDataOpinionListNavigateTop"> <!-- Фильтры отзывов --> <a class="button allOpinions">Kõik ({GOODS_OPINION_RATING_CNT_ALL})</a> <a class="button goodOpinions">Positiivne ({GOODS_OPINION_RATING_CNT_GOOD})</a> <a class="button badOpinions">Negatiivne ({GOODS_OPINION_RATING_CNT_BAD})</a> <a href="#goodsDataOpinionAdd" class="goodsDataOpinionShowAddForm button">Lisa tagasiside</a> </div> <!-- END Верхняя навигация (Фильтры и страницы) --> <!-- Если отзывов по товару не было с учетом фильтра по настроению отзыва --> {% IFNOT opinion_list_empty %} <!-- Список отзывов о товарах --> <div class="goodsDataOpinionList" itemprop="review" itemscope itemtype="http://schema.org/Review"> {% FOR opinion_list %} <div class="{% IF opinion_list.GENERALLY_IS_GOOD %}good{% ELSE %}bad{% ENDIF %} bord"> <div class="cell1 col-sm-3 col-xs-12" > <strong itemprop="author" class="goodsDataOpinionListClient {% IF opinion_list.CLIENT_ID %}auth{% ENDIF %}">{opinion_list.NAME}</strong> {% IF opinion_list.RATING %} <div class="rating-box" itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating"> <meta itemprop="worstRating" content = "1"> <meta itemprop="bestRating" content = "10"> <meta itemprop="ratingValue" content = "{opinion_list.RATING}"> <meta itemprop="reviewCount" content = "{opinion_list.OPINION_RATING_CNT_ALL}"> <div class="rating" style="width:{opinion_list.RATING}0%" alt="{opinion_list.RATING}" title="Hinnang"></div> </div> {% ENDIF %} <span class="goodsDataOpinionListDate"> <meta itemprop="datePublished" content="{opinion_list.DATE | date("Y-m-d")}"> <span class="time">{opinion_list.DATE}</span> </span> {% IF opinion_list.DELETE_URL %} <a href="{opinion_list.DELETE_URL}?return_to={CURRENT_URL | urlencode}%3Fgenerally_is_good%3D{GOODS_OPINION_GENERALLY_IS_GOOD | urlencode}%26page={OPINION_PAGES_LIST_CURRENT}#show_tab_4" class="button">Eemalda</a> {% ENDIF %} </div> <div class="cell2 col-sm-9 col-xs-12"> {% IF opinion_list.TITLE %}<div class="goodsDataOpinionListTitle"><strong><span itemprop="name">{opinion_list.TITLE}</span></strong></div>{% ENDIF %} {% IF opinion_list.ACCOMPLISHMENTS %}<div class="goodsDataOpinionListDesc"><strong>Meeldib:</strong><span itemprop="description">{opinion_list.ACCOMPLISHMENTS | nl2br}</span></div>{% ENDIF %} {% IF opinion_list.LIMITATIONS %}<div class="goodsDataOpinionListDesc"><strong>Ebakohad:</strong><span itemprop="description">{opinion_list.LIMITATIONS | nl2br}</span></div>{% ENDIF %} {% IF opinion_list.COMMENT %}<div class="goodsDataOpinionListDesc"><strong>Kommentaar:</strong><span itemprop="reviewBody">{opinion_list.COMMENT | nl2br}</span></div>{% ENDIF %} {% IF opinion_list.ANSWER %}<div class="goodsDataOpinionListTableAnswer"> <span>{opinion_list.ANSWER | nl2br}</span></div>{% ENDIF %} </div> </div> {% ENDFOR %} </div> <!-- END Список отзывов о товаре --> <!-- Нижняя навигация (страницы) --> <div class="goodsDataOpinionListNavigateBottom"> <!-- Страницы отзывов --> {% IF opinion_show_pages %} <div class="pager"> <ul class="pages"> <span class="title">Lehed: </span> {% FOR opinion_pages_list %} {% IF opinion_pages_list.CURRENT %} <li class="current"><span>{opinion_pages_list.PAGE}</span></li> {% ELSE %} <li> <a href="{GOODS_OPINION_PAGINATE_URL}&page={opinion_pages_list.PAGE}#show_tab_4">{opinion_pages_list.PAGE}</a></li> {% ENDIF %} {% ENDFOR %} </ul> </div> {% ENDIF %} </div> <!-- END Нижняя навигация (страницы) --> {% ENDIF %} </div> {% ENDIF %} <!-- END Если по товару есть хотя бы один отзыв --> <!-- Форма добавления нового отзыва о товаре --> <form action="{CURRENT_URL}" method="post" class="goodsDataOpinionAddForm clear"> <div id="goodsDataOpinionAdd"> <div id="goodsDataOpinionAddBlock" {% IFNOT FORM_GOODS_ID %}style="display:none"{% ENDIF%}> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_FROM}]" value="{GOODS_FROM}" /> <input type="hidden" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_ID}]" value="{GOODS_ID}" /> <!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации --> {ANTISPAM_CODE} <h5>Jäta kommentaar «{GOODS_NAME}»</h5> <div class="goodsDataOpinionAddTable form"> {% IF TARIFF_FEATURE_CLIENT_ROOM %} {% IFNOT CLIENT_IS_LOGIN %} <div class="goodsDataOpinionMessage"> <p>Teemale vastamiseks pead kõigepealt <a href="{USER_LOGIN_URL}" class="link-more">sisse logima</a>.</p> </div> {% ENDIF %} {% ENDIF %} <!-- Форма добавления отзыва о товаре --> {% IFNOT CLIENT_IS_LOGIN %} <div class="goodsDataOpinionBlock"> <label for="goods_opinion_name">Nimi</label> <input type="text" id="goods_opinion_name" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_NAME}]" value="{FORM_GOODS_OPINION_NAME}" maxlength="255" class="inputText"/> </div> {% ENDIF %} <div class="goodsDataOpinionBlock"> <label for="goods_opinion_title">Pealkiri</label> <input type="text" id="goods_opinion_title" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_TITLE}]" value="{FORM_GOODS_OPINION_TITLE}" maxlength="255" class="inputText" /> </div> <div class="goodsDataOpinionBlock"> <label>Hinnang</label> <div class="goodsDataOpinionRating"> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="1" {% IF FORM_GOODS_OPINION_RATING=1 %}checked="checked"{% ENDIF %} title="Ужасный" /> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="2" {% IF FORM_GOODS_OPINION_RATING=2 %}checked="checked"{% ENDIF %} title="Очень плохой"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="3" {% IF FORM_GOODS_OPINION_RATING=3 %}checked="checked"{% ENDIF %} title="Плохой"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="4" {% IF FORM_GOODS_OPINION_RATING=4 %}checked="checked"{% ENDIF %} title="ниже среднего"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="5" {% IF FORM_GOODS_OPINION_RATING=5 %}checked="checked"{% ENDIF %} title="Средний"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="6" {% IF FORM_GOODS_OPINION_RATING=6 %}checked="checked"{% ENDIF %} title="Выше среднего"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="7" {% IF FORM_GOODS_OPINION_RATING=7 %}checked="checked"{% ENDIF %} title="Хороший"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="8" {% IF FORM_GOODS_OPINION_RATING=8 %}checked="checked"{% ENDIF %} title="Очень хороший"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="9" {% IF FORM_GOODS_OPINION_RATING=9 %}checked="checked"{% ENDIF %} title="Отличный"/> <input name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_RATING}]" type="radio" value="10" {% IF FORM_GOODS_OPINION_RATING=10 %}checked="checked"{% ENDIF %} title="Превосходный"/> </div> <span class="goodsDataOpinionMsg"></span> </div> <div class="goodsDataOpinionBlock"> <label for="goods_opinion_accomplishments">Meeldib</label> <textarea id="goods_opinion_accomplishments" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_ACCOMPLISHMENTS}]" cols="100" rows="3" class="textarea">{FORM_GOODS_OPINION_ACCOMPLISHMENTS}</textarea> </div> <div class="goodsDataOpinionBlock"> <label for="goods_opinion_limitations">Ebakohad</label> <textarea id="goods_opinion_limitations" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_LIMITATIONS}]" cols="100" rows="3" class="textarea">{FORM_GOODS_OPINION_LIMITATIONS}</textarea> </div> <div class="goodsDataOpinionBlock"> <label for="goods_opinion_comment">Kommentaar</label> <textarea id="goods_opinion_comment" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_COMMENT}]" cols="100" rows="3" class="textarea">{FORM_GOODS_OPINION_COMMENT}</textarea> </div> <div class="goodsDataOpinionBlock"> <label for="goods_opinion_generally_is_good1">Kokkuvõte</label> <div class="generally"> <input id="goods_opinion_generally_is_good1" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_GENERALLY_IS_GOOD}]" type="radio" value="1" {% IF FORM_GOODS_OPINION_GENERALLY_IS_GOOD=1 %}checked="checked"{% ENDIF %}/> <label for="goods_opinion_generally_is_good1">Positiivne</label> <br/> <input id="goods_opinion_generally_is_good0" name="form[{ANTISPAM_FORM_FIELD_NAME_GOODS_OPINION_GENERALLY_IS_GOOD}]" type="radio" value="0" {% IF FORM_GOODS_OPINION_GENERALLY_IS_GOOD=0 %}checked="checked"{% ENDIF %}/> <label for="goods_opinion_generally_is_good0">Negatiivne</label> </div> </div> {% IF USE_CAPTCHA %} <div class="goodsDataOpinionBlock"> <label for="opinion_captcha_string" title="Sisesta koodi">Sisesta koodi</label> <div class="goodsDataOpinionCaptcha"> <input type="text" id="opinion_captcha_string" name="form[{ANTISPAM_FORM_FIELD_NAME_CAPTCHA_STRING}]" autocomplete="off" class="captcha inputText" value="{FORM_}" /> <img src="{CAPTCHA_URL}" class="goodsDataOpinionCaptchaImg" alt="Код" title="Kood" /> <i class="fa fa-refresh goodsDataOpinionCaptchaRefresh"></i> </div> </div> {% ENDIF %} <!-- Кнопка отправки формы --> <div class="clear"> <button type="button" title="Tühista" class="goodsDataOpinionFormReset button">Tühista</button> <button type="button" title="Lisa tagasiside «{GOODS_NAME}» kohta" class="button">Postita</button> </div> </div> </div> </div> </form> <!-- Дабы добавляющий увидел результат добавления изменим хэш --> {% IF FORM_GOODS_ID %}<script type="text/javascript">document.location.hash="goodsDataOpinionAdd"</script>{% ENDIF %} </div> </div> {% ENDIF %} <!-- END Если не выключен модуль отзывов о товаре --> {% ENDIF %} <!-- END Если в тарифном плане подключен модуль отзывов о товаре --> </div> <!-- /END Основные вкладки описаний товара --> </div> </form> <!-- /END Форма карточки товара -->
#16
Отправлено 05 Май 2016 - 19:18
Ingleest (04 Май 2016 - 11:31) писал:
Помогите, пожалуйста, с этим.
И еще вопрос: как поменять местами в карточке товара блок иконок с преимуществами и блок дополнительных картинок товара? Пробую - получается коряво.
Вот, беру за пример товар /goods/Tekikast
Сообщение отредактировал Ingleest: 05 Май 2016 - 19:18
#17
Отправлено 05 Май 2016 - 19:49
Ingleest (05 Май 2016 - 19:18) писал:
И еще вопрос: как поменять местами в карточке товара блок иконок с преимуществами и блок дополнительных картинок товара? Пробую - получается коряво.
Вот, беру за пример товар /goods/Tekikast
Если Вам необходимо поднять дополнительные фото к основному, то выполните следующую замену:
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> Товар, найдите код:
<!-- Баннеры --> <div id="top_b"> <div class="ca-content"> <em class="fa fa-truck"> </em> <h6 class="ca-main">Kohaletoimetamine üle Eesti</h6> </div> <div class="ca-content"> <em class="fa fa-mail-reply"> </em> <h6 class="ca-main">14-päevane kauba tagastamisõigus</h6> </div> <div class="ca-content"> <em class="fa fa-comments"> </em> <h6 class="ca-main">Isiklik haldaja</h6> </div> </div> <div class="thumblist-box" {% FOR goods_images %}{% IF goods_images.length <= 1 %}style="display:none;"{% ENDIF %}{% ENDFOR %}> <span class="prev"><i class="fa fa-angle-left"></i></span> <span class="next"><i class="fa fa-angle-right"></i></span> <!-- Другие изображения товара. Отображаются если есть изображения товара --> {% IFNOT goods_images_empty %} <ul id="thumblist" class="thumblist popup-gallery"> {% FOR goods_images %} {% IFNOT goods_images.first %} <li><a href="{goods_images.LARGE}" title="{goods_images.NAME}" class="thumblisticon"><img src="{goods_images.OTHER}" alt="{goods_images.NAME}" class="goods-image-icon" itemprop="image" /></a></li> {% ENDIF %} {% ENDFOR %} </ul> {% ENDIF %} </div> <!-- END другие изображение товара -->
Замените на:
<div class="thumblist-box" {% FOR goods_images %}{% IF goods_images.length <= 1 %}style="display:none;"{% ENDIF %}{% ENDFOR %}> <span class="prev"><i class="fa fa-angle-left"></i></span> <span class="next"><i class="fa fa-angle-right"></i></span> <!-- Другие изображения товара. Отображаются если есть изображения товара --> {% IFNOT goods_images_empty %} <ul id="thumblist" class="thumblist popup-gallery"> {% FOR goods_images %} {% IFNOT goods_images.first %} <li><a href="{goods_images.LARGE}" title="{goods_images.NAME}" class="thumblisticon"><img src="{goods_images.OTHER}" alt="{goods_images.NAME}" class="goods-image-icon" itemprop="image" /></a></li> {% ENDIF %} {% ENDFOR %} </ul> {% ENDIF %} </div> <!-- END другие изображение товара --> <!-- Баннеры --> <div id="top_b"> <div class="ca-content"> <em class="fa fa-truck"> </em> <h6 class="ca-main">Kohaletoimetamine üle Eesti</h6> </div> <div class="ca-content"> <em class="fa fa-mail-reply"> </em> <h6 class="ca-main">14-päevane kauba tagastamisõigus</h6> </div> <div class="ca-content"> <em class="fa fa-comments"> </em> <h6 class="ca-main">Isiklik haldaja</h6> </div> </div>
#19
Отправлено 06 Май 2016 - 07:55
.price { font-weight: bold; color: #000000; white-space: nowrap; }
Уточните пожалуйста, где у вас можно пронаблюдать товар со старой ценой?
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных