Удалить Таблицу "адрес Доставки" Из Лк
#1
Отправлено 18 Май 2016 - 12:04
1. Первая задача в заголовке
2. Из карточки просмотра заказа ( в т.ч. в истории заказов) удалить все поля, относящиеся к доставке
3. В карточке просмотра заказа ( в т.ч. в истории заказов) добавить поле "Фото" товара, но назвать его "Локация"
4. В списке заказов ЛК поле "Получатель" заменить на поле "Дата/время игры", которое будет содержать название товара.
Заранее благодарна!
#2
Отправлено 18 Май 2016 - 16:12
Natashka prosto prazdnik (18 Май 2016 - 12:04) писал:
1. Первая задача в заголовке
2. Из карточки просмотра заказа ( в т.ч. в истории заказов) удалить все поля, относящиеся к доставке
3. В карточке просмотра заказа ( в т.ч. в истории заказов) добавить поле "Фото" товара, но назвать его "Локация"
4. В списке заказов ЛК поле "Получатель" заменить на поле "Дата/время игры", которое будет содержать название товара.
Заранее благодарна!
2) Вместе с ЛК поправим и просмотр заказа чтобы не отображался пункт с доставкой (он выбирается по умолчанию, но клиенту не виден, иначе не получится создать заказ) Для этого а шаблоне просмотр заказа найдите код:
{% FOR order_lines %} <tr class="border" id="order-item-row-{order_lines.ID}"> <!-- <td>{% IF order_lines.ART_NUMBER %}{order_lines.ART_NUMBER}{%ELSE%} {%ENDIF%}</td> --> <td>{% IF order_lines.GOODS_URL %}<a href="{order_lines.GOODS_URL}">{order_lines.NAME}</a>{% ELSE %}{order_lines.NAME}{% ENDIF %}</td> <td class="a-left" width="100"><span class="price-excl-tax"><span class="cart-price"><span> <!-- Товарная позиция либо доставка --> {% IF order_lines.TYPE_ID=1 || order_lines.TYPE_ID=2 || order_lines.TYPE_ID=3 && order_lines.MEASURE_NAME!=% %} {order_lines.LINE_PRICE | money} <!-- Скидка --> {% ELSEIF order_lines.TYPE_ID = 3%} <span class="num">{order_lines.LINE_PRICE_NUMBER_FORMAT}</span> {order_lines.MEASURE_NAME} {%ENDIF%} </span></span></span> </td> <td class="a-center" width="50"> <!-- Товарная позиция --> {% IF order_lines.TYPE_ID=1 %} {order_lines.QUANTITY} <span title="{order_lines.MEASURE_TITLE}">{order_lines.MEASURE_NAME}</span> <!-- Доставка --> {% ELSEIF order_lines.TYPE_ID = 2%} 1 шт <!-- Скидка --> {% ELSEIF order_lines.TYPE_ID = 3%} <span title="{order_lines.MEASURE_TITLE}">{order_lines.MEASURE_NAME}</span> {%ENDIF%} </td> <td class="a-left" width="100"> <span class="price-excl-tax"> <span class="cart-price"><span>{order_lines.LINE_SUM | money}</span></span></span> </td> </tr> {% ENDFOR %}
и замените на код:
{% FOR order_lines %} {% IFNOT order_lines.TYPE_ID = 2%} <tr class="border" id="order-item-row-{order_lines.ID}"> <!-- <td>{% IF order_lines.ART_NUMBER %}{order_lines.ART_NUMBER}{%ELSE%} {%ENDIF%}</td> --> <td>{% IF order_lines.GOODS_URL %}<a href="{order_lines.GOODS_URL}">{order_lines.NAME}</a>{% ELSE %}{order_lines.NAME}{% ENDIF %}</td> <td class="a-left" width="100"><span class="price-excl-tax"><span class="cart-price"><span> <!-- Товарная позиция либо доставка --> {% IF order_lines.TYPE_ID=1 || order_lines.TYPE_ID=2 || order_lines.TYPE_ID=3 && order_lines.MEASURE_NAME!=% %} {order_lines.LINE_PRICE | money} <!-- Скидка --> {% ELSEIF order_lines.TYPE_ID = 3%} <span class="num">{order_lines.LINE_PRICE_NUMBER_FORMAT}</span> {order_lines.MEASURE_NAME} {%ENDIF%} </span></span></span> </td> <td class="a-center" width="50"> <!-- Товарная позиция --> {% IF order_lines.TYPE_ID=1 %} {order_lines.QUANTITY} <span title="{order_lines.MEASURE_TITLE}">{order_lines.MEASURE_NAME}</span> <!-- Доставка --> {% ELSEIF order_lines.TYPE_ID = 2%} 1 шт <!-- Скидка --> {% ELSEIF order_lines.TYPE_ID = 3%} <span title="{order_lines.MEASURE_TITLE}">{order_lines.MEASURE_NAME}</span> {%ENDIF%} </td> <td class="a-left" width="100"> <span class="price-excl-tax"> <span class="cart-price"><span>{order_lines.LINE_SUM | money}</span></span></span> </td> </tr> {%ENDIF%} {% ENDFOR %}
1) В шаблоне ЛК информация о заказе найдите и удалите код:
<tr {% IFNOT CLIENT_ORDER_ZIP_CODE %}class="hide"{% ENDIF %}> <td class="cell1"><label>Почтовый индекс:</label></td> <td class="cell2">{CLIENT_ORDER_ZIP_CODE}</td> </tr> <tr {% IFNOT CLIENT_ORDER_COUNTRY %}class="hide"{% ENDIF %}> <td class="cell1"><label>Страна:</label></td> <td class="cell2">{CLIENT_ORDER_COUNTRY}</td> </tr> <tr {% IFNOT CLIENT_ORDER_REGION %}class="hide"{% ENDIF %}> <td class="cell1"><label>Область:</label></td> <td class="cell2">{CLIENT_ORDER_REGION}</td> </tr> <tr {% IFNOT CLIENT_ORDER_CITY %}class="hide"{% ENDIF %}> <td class="cell1"><label>Город:</label></td> <td class="cell2">{CLIENT_ORDER_CITY}</td> </tr> <tr {% IFNOT CLIENT_ORDER_ADDRESS %}class="hide"{% ENDIF %}> <td class="cell1"><label>Адрес доставки:</label></td> <td class="cell2">{CLIENT_ORDER_ADDRESS}</td> </tr> <tr {% IF CLIENT_ORDER_CONVENIENT_DATE %}{% ELSEIF CLIENT_ORDER_CONVENIENT_HOUR_FROM %}{% ELSEIF CLIENT_ORDER_CONVENIENT_HOUR_TO %}{% ELSE %}class="hide"{% ENDIF %} > <td class="cell1"><label>Удобное время доставки:</label></td> <td class="cell2"> {% IF CLIENT_ORDER_CONVENIENT_DATE %}{CLIENT_ORDER_CONVENIENT_DATE | date}{% ENDIF %} {% IF CLIENT_ORDER_CONVENIENT_HOUR_FROM %} c {CLIENT_ORDER_CONVENIENT_HOUR_FROM}:00 {% ENDIF %} {% IF CLIENT_ORDER_CONVENIENT_HOUR_TO %} до {CLIENT_ORDER_CONVENIENT_HOUR_TO}:00 {% ENDIF %} </td> </tr>
далее код:
{% FOR order_lines %} <tr id="order-item-row-{order_lines.ID}"> <td width="60%">{% IF order_lines.GOODS_URL %}<a href="{order_lines.GOODS_URL}">{order_lines.NAME}</a>{% ELSE %}{order_lines.NAME}{% ENDIF %}</td> <td><span class="price-excl-tax"><span class="cart-price"><span> <!-- Товарная позиция --> {% IF order_lines.TYPE_ID=1 %} {order_lines.LINE_PRICE | money} <!-- Доставка --> {% ELSEIF order_lines.TYPE_ID = 2%} {order_lines.LINE_PRICE | money} <!-- Скидка --> {% ELSEIF order_lines.TYPE_ID = 3%} {order_lines.LINE_PRICE} {%ENDIF%} </span></span></span> </td> <td> <!-- Товарная позиция --> {% IF order_lines.TYPE_ID=1 %} {order_lines.QUANTITY}<span title="{order_lines.MEASURE_TITLE}">{order_lines.MEASURE_NAME}</span> <!-- Доставка --> {% ELSEIF order_lines.TYPE_ID = 2%} 1 шт <!-- Скидка --> {% ELSEIF order_lines.TYPE_ID = 3%} <span title="{order_lines.MEASURE_TITLE}">{order_lines.MEASURE_NAME}</span> {%ENDIF%} </td> <td> <span class="price-excl-tax"> <span class="cart-price"><span>{order_lines.LINE_SUM | money}</span></span> </span> </td> </tr> {% ENDFOR %}
замените на код:
{% FOR order_lines %} {% IFNOT order_lines.TYPE_ID = 2%} <tr class="border" id="order-item-row-{order_lines.ID}"> <!-- <td>{% IF order_lines.ART_NUMBER %}{order_lines.ART_NUMBER}{%ELSE%} {%ENDIF%}</td> --> <td>{% IF order_lines.GOODS_URL %}<a href="{order_lines.GOODS_URL}">{order_lines.NAME}</a>{% ELSE %}{order_lines.NAME}{% ENDIF %}</td> <td class="a-left" width="100"><span class="price-excl-tax"><span class="cart-price"><span> <!-- Товарная позиция либо доставка --> {% IF order_lines.TYPE_ID=1 || order_lines.TYPE_ID=2 || order_lines.TYPE_ID=3 && order_lines.MEASURE_NAME!=% %} {order_lines.LINE_PRICE | money} <!-- Скидка --> {% ELSEIF order_lines.TYPE_ID = 3%} <span class="num">{order_lines.LINE_PRICE_NUMBER_FORMAT}</span> {order_lines.MEASURE_NAME} {%ENDIF%} </span></span></span> </td> <td class="a-center" width="50"> <!-- Товарная позиция --> {% IF order_lines.TYPE_ID=1 %} {order_lines.QUANTITY} <span title="{order_lines.MEASURE_TITLE}">{order_lines.MEASURE_NAME}</span> <!-- Доставка --> {% ELSEIF order_lines.TYPE_ID = 2%} 1 шт <!-- Скидка --> {% ELSEIF order_lines.TYPE_ID = 3%} <span title="{order_lines.MEASURE_TITLE}">{order_lines.MEASURE_NAME}</span> {%ENDIF%} </td> <td class="a-left" width="100"> <span class="price-excl-tax"> <span class="cart-price"><span>{order_lines.LINE_SUM | money}</span></span></span> </td> </tr> {%ENDIF%} {% ENDFOR %}
4) Там же найдите код:
<tr {% IFNOT CLIENT_ORDER_PERSON %}class="hide"{% ENDIF %}> <td class="cell1"><label>Получатель:</label></td> <td class="cell2">{CLIENT_ORDER_PERSON}</td> </tr>
и замените на код:
<tr > <td class="cell1"><label>Дата/время игры:</label></td> <td class="cell2">{% FOR order_lines %} {% IF order_lines.TYPE_ID = 1 && order_lines.GOODS_URL %}<a href="{order_lines.GOODS_URL}">{order_lines.NAME}</a>{%ENDIF%} {%ENDFOR%}</td> </tr>
Возможно тогда следует удалить таблицу с пунктами заказа в ЛК вообще? Там будет только один пункт с названием игры. Если так, тогда найдите и удалите код:
{% IFNOT order_lines_empty %} <h3 class="title">Позиции заказа</h3> <div class="cart-info scroll"> <table class="table-box"> <thead> <tr> <!-- <th>Артикул</th> --> <td>Название товара</td> <td>Цена</td> <td>Кол-во</td> <td>Общая сумма</td> </tr> </thead> <tfoot> <td colspan="2" class="text-right"> <span>Итого:</span> </td> <td colspan="2"> <span> {CLIENT_ORDER_SUM | money} </span> </td> </tfoot> <tbody> {% FOR order_lines %} <tr id="order-item-row-{order_lines.ID}"> <td width="60%">{% IF order_lines.GOODS_URL %}<a href="{order_lines.GOODS_URL}">{order_lines.NAME}</a>{% ELSE %}{order_lines.NAME}{% ENDIF %}</td> <td><span class="price-excl-tax"><span class="cart-price"><span> <!-- Товарная позиция --> {% IF order_lines.TYPE_ID=1 %} {order_lines.LINE_PRICE | money} <!-- Доставка --> {% ELSEIF order_lines.TYPE_ID = 2%} {order_lines.LINE_PRICE | money} <!-- Скидка --> {% ELSEIF order_lines.TYPE_ID = 3%} {order_lines.LINE_PRICE} {%ENDIF%} </span></span></span> </td> <td> <!-- Товарная позиция --> {% IF order_lines.TYPE_ID=1 %} {order_lines.QUANTITY}<span title="{order_lines.MEASURE_TITLE}">{order_lines.MEASURE_NAME}</span> <!-- Доставка --> {% ELSEIF order_lines.TYPE_ID = 2%} 1 шт <!-- Скидка --> {% ELSEIF order_lines.TYPE_ID = 3%} <span title="{order_lines.MEASURE_TITLE}">{order_lines.MEASURE_NAME}</span> {%ENDIF%} </td> <td> <span class="price-excl-tax"> <span class="cart-price"><span>{order_lines.LINE_SUM | money}</span></span> </span> </td> </tr> {% ENDFOR %} </tbody> </table> </div> {% ENDIF %}
По третьему вопросу уточнение, откуда брать изображение локации?
#3
Отправлено 18 Май 2016 - 18:04
Юля123 (18 Май 2016 - 16:12) писал:
...
ЛК совсем не изменился.. Что сделала не так?
Юля123 (18 Май 2016 - 16:12) писал:
По третьему вопросу уточнение, откуда брать изображение локации?
Фото из карточки купленного товара
Юля123 (18 Май 2016 - 16:12) писал:
Возможно тогда следует удалить таблицу с пунктами заказа в ЛК вообще? Там будет только один пункт с названием игры. Если так, тогда найдите и удалите код:
Не соображу. Мы говорим об истории заказов в ЛК?
#5
#6
Отправлено 19 Май 2016 - 07:06
<tr> <td class="cell1"><label>Создан:</label></td> <td class="cell2">{%IF CLIENT_ORDER_TIME%}{CLIENT_ORDER_TIME | date("d.m.Y H:i")}{%ELSE%}<span title="Внутренняя ошибка сервера. Для этого заказа не указано время создания">Не известно{%ENDIF%}</span></td> </tr>
<tr {% IFNOT CLIENT_ORDER_PHONE %}class="hide"{% ENDIF %}> <td class="cell1"><label>Телефон:</label></td> <td class="cell2">{CLIENT_ORDER_PHONE}</td> </tr>
<tr {% IFNOT CLIENT_ORDER_TRACKING_NUMBER %}class="hide"{% ENDIF %}> <td class="cell1"><label>Номер отслеживания:</label></td> <td class="cell2">{CLIENT_ORDER_TRACKING_NUMBER | nl2br}</td> </tr>
<tr {% IFNOT CLIENT_ORDER_STATUS_NAME %}class="hide"{% ENDIF %}> <td class="cell1"><label>Статус заказа:</label></td> <td class="cell2"><span title="{CLIENT_ORDER_STATUS_DESC}">{CLIENT_ORDER_STATUS_NAME}</span></td> </tr>
Фото товара в данном шаблоне недоступно, доступна только следующая информация:
| |~ ID: 14795654 | |~ TYPE_ID: 1 | |~ MOD_ID: 100336177 | |~ GOODS_ID: 41746607 | |~ ART_NUMBER: | |~ NAME: 20.05 2016 10:00-11:30 | |~ MEASURE_ID: 1 | |~ QUANTITY: 1 | |~ PRECISION: 0 | |~ MEASURE_MIN: 1 | |~ MEASURE_NAME: шт | |~ MEASURE_TITLE: штука | |~ LINE_PRICE: 2000 | |~ LINE_PRICE_NUMBER_FORMAT: 2 000 | |~ LINE_SUM: 2000 | |~ LINE_SUM_NUMBER_FORMAT: 2 000 | |~ GOODS_URL: http://storeland.ru/goods/8-00-9
2. В шаблоне ЛК История заказов найдите и замените данное слово.
#7
Отправлено 19 Май 2016 - 11:27
Vaccina (19 Май 2016 - 07:06) писал:
...
Спасибо! Все отлично!
Vaccina (19 Май 2016 - 07:06) писал:
Фото товара в данном шаблоне недоступно, доступна только следующая информация:
...
Может ли артикул быть единым для нескольких товаров? Если да, давайте введем значение Артикула, но поле назовем "Локация".
И еще немного корректировок во вложении.
#8
Отправлено 19 Май 2016 - 15:16
Natashka prosto prazdnik (19 Май 2016 - 11:27) писал:
Может ли артикул быть единым для нескольких товаров? Если да, давайте введем значение Артикула, но поле назовем "Локация".
И еще немного корректировок во вложении.
В локацию невозможно загрузить фото. Мы можем попробовать добавить фото товара в просмотр заказа помощью скриптов, привязавшись к изображению товара в карточке товара. Уточните, у Вас есть товар с изображением? Так же потребуется вернуть код для изображения в шаблоне Товар. Сейчас у Вас этот код удален. Вы согласны на такой вариант?
В шаблоне Просмотр заказа найдите и удалите код:
<td>Кол-во</td> <td>Общая сумма</td>
и код:
<td class="a-center" width="50"> <!-- Товарная позиция --> {% IF order_lines.TYPE_ID=1 %} {order_lines.QUANTITY} <span title="{order_lines.MEASURE_TITLE}">{order_lines.MEASURE_NAME}</span> <!-- Доставка --> {% ELSEIF order_lines.TYPE_ID = 2%} 1 шт <!-- Скидка --> {% ELSEIF order_lines.TYPE_ID = 3%} <span title="{order_lines.MEASURE_TITLE}">{order_lines.MEASURE_NAME}</span> {%ENDIF%} </td> <td class="a-left" width="100"> <span class="price-excl-tax"> <span class="cart-price"><span>{order_lines.LINE_SUM | money}</span></span></span> </td>
также следует удалить. Далее код:
<td colspan="2" class="text-right"> <span>Итого:</span> </td> <td colspan="2">
замените на код:
<td colspan="1" class="text-right"> <span>Итого:</span> </td> <td colspan="1">
Аналогичные изменения нужны и для шаблона ЛК информация о заказе.
#9
Отправлено 19 Май 2016 - 19:14
Юля123 (19 Май 2016 - 15:16) писал:
...
Немного не поняла идею. В карточку товара в админке я изображение вношу. Но для покупателя оно отображается только в корзине. Пытаюсь добиться того, чтобы в ЛК зафиксировалось хотя бы название локации. А уж картинкой или текстом - как получится)) Сейчас из идентифицирующих игру параметров фиксируется только дата/время.
И еще необходимо внести изменения, отображенные на вложенном скрине
#10
Отправлено 23 Май 2016 - 08:35
#11
Отправлено 23 Май 2016 - 11:44
Natashka prosto prazdnik (19 Май 2016 - 19:14) писал:
И еще необходимо внести изменения, отображенные на вложенном скрине
Natashka prosto prazdnik (19 Май 2016 - 19:14) писал:
И еще необходимо внести изменения, отображенные на вложенном скрине
1) В шаблоне Товар после кода:
<meta itemprop="name" content="{GOODS_NAME}">
добавьте код:
<div class="product-img-box col-md-7 col-sm-12 col-xs-12" style="display:none"> <div class="case-option-vertical"> <!-- Другие изображения товара. Отображаются если есть изображения товара --> {% IFNOT goods_images_empty %} <div class="more-views fadeout"> <div class="slide-control prev"></div> <div class="slide-control next"></div> <ul class="thumblist"> {% FOR goods_images %} <li><a href="{goods_images.LARGE}" title="{goods_images.NAME}" data="{goods_images.ID}" class="cloud-zoom-gallery" rel="useZoom:'zoom1',smallImage:'{goods_images.LARGE}'"><img src="{goods_images.ICON}" alt="{goods_images.NAME}" class="goods-image-icon" itemprop="image" /></a></li> {% ENDFOR %} </ul> </div> {% ENDIF %} <div class="product-image"> <div class="general-img"> <a href="{GOODS_IMAGE_LARGE}" class="cloud-zoom" id="zoom1" rel="position:'inside',adjustX:0,adjustY:0" title="Увеличить {GOODS_NAME}"> <img src="{GOODS_IMAGE_MEDIUM}" title="{GOODS_NAME}" alt="{GOODS_NAME}" class="goods-image-medium" itemprop="image"/> </a> {% IFNOT goods_images_empty %} <div class="goodsImageZoom" data="{GOODS_IMAGE_ID}" style="display: none;"><a href="#" title="Увеличить изображение"></a></div> <div class="goodsImageList" style="display: none;"> {% FOR goods_images %} <a href="{goods_images.LARGE}" data="{goods_images.ID}" title="{goods_images.NAME}" rel="gallery"><img src="{goods_images.ICON}" alt="{goods_images.NAME}" /></a> {% ENDFOR %} </div> {% ENDIF %} </div> </div> </div> </div>
это изображение в карточке товара, отображаться оно не будет. Просто нужен этот код для реализации вашей задумки.
Далее в шаблоне Просмотр заказа найдите код:
<td>Название товара</td>
перед ним вставьте код:
<td>Локация</td>
далее там же найдите код:
{% FOR order_lines %} {% IFNOT order_lines.TYPE_ID = 2%} <tr class="border" id="order-item-row-{order_lines.ID}">
и замените на код:
{% FOR order_lines %} <script> $(function() { var url = '{order_lines.GOODS_URL}'; var id = '#insert-goods-opinion-list{order_lines.ID}'; // Из примера это insert-goods-opinion-list var injid = '.general-img'; // Из примера это inject-goods-opinion-list if(id && injid && $(id).length) { $.get(url, function(html) { $(id).html($(html).find(injid).html()); }); } }); </script> {% IFNOT order_lines.TYPE_ID = 2%} <tr class="border" id="order-item-row-{order_lines.ID}"> <td width="100" class="order-image"><a href="{order_lines.GOODS_URL}"><div id="insert-goods-opinion-list{order_lines.ID}"></div></a></td>
далее код:
<td colspan="1" class="text-right">
замените на код:
<td colspan="2" class="text-right">
В конце main.css добавьте код:
td.order-image img { max-width: 100px; }
Такие же изменения произведите для шаблона ЛК Информация о заказе. Результат:
2) В шаблоне ЛК настройки пользователя найдите и удалите код:
<div class="col-sm-6 col-sms-6 col-smb-12 second"> <div class="col-account"> <h5>Адрес доставки</h5> <div class="form-list"> <div class="fields"> <label for="sites_client_country" class="required">Страна</label> <input id="sites_client_country" type="text" name="form[sites_client_country]" value="{FORM_SITES_CLIENT_COUNTRY}" maxlength="255" class="inputText"/> </div> <div class="fields"> <label for="sites_client_region">Область</label> <input id="sites_client_region" type="text" name="form[sites_client_region]" value="{FORM_SITES_CLIENT_REGION}" maxlength="255" class="inputText"/> </div> <div class="fields"> <label for="sites_client_city" class="required">Город</label> <input id="sites_client_city" type="text" name="form[sites_client_city]" value="{FORM_SITES_CLIENT_CITY}" maxlength="255" class="inputText"/> </div> <div class="fields"> <label for="sites_client_zip_code" class="required">Почтовый индекс</label> <input id="sites_client_zip_code" type="text" name="form[sites_client_zip_code]" value="{FORM_SITES_CLIENT_ZIP_CODE}" maxlength="6" class="digits inputText"/> </div> <div class="fields"> <label for="sites_client_addr" class="required">Адрес доставки</label> <textarea id="sites_client_addr" rows="4" name="form[sites_client_addr]" class="textarea" >{FORM_SITES_CLIENT_ADDR}</textarea> </div> </div> <div class="buttons"> <button type="submit" title="Сохранить персональные настройки" class="button black">Сохранить</button> <p class="required"><em>*</em> Обязательные поля</p> </div> </div> </div>
#14
Отправлено 14 Июнь 2016 - 19:06
RayLi (13 Июнь 2016 - 09:28) писал:
Данный код находится на 6-й строке в шаблоне Товар .
Проверьте, пожалуйста.
Неловко вышло))))) Глаз "замылился"... Спасибо большое!
Юля123 (23 Май 2016 - 11:44) писал:
...
Спасибо! Все работает отлично!
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных