Вход / Регистрация

Создайте сайт прямо сейчас!

Зарегистрируйтесь по ссылкам и получите дополнительные бонусы при создании сайта



  • Персональный перечень способов заработка на сайте именно вашей тематики
  • Аудит юзабилити сайта бесплатно $20
  • Набор скриптов на сумму $40 для увеличения продаж
  • Аудит юзабилити интернет магазина бесплатно $60

Как получить бонусы?


Как только вы создадите сайт по одной из указанных ссылок, я увижу это в отчете партнерской программы:

После оплаты одного из пакетов, отправьте запрос на info@ucozmagazines.ru с указанием адреса созданного сайта.

Урок 36. Настройка интернет магазина. Часть 5. Доп. поля и цены

Активация дополнительных полей товара, настройка вида цен и расчета НДС

Сергей    28.03.2014    7076    5.0 из 5.0 (4)

Оцените материал:

Цель урока

Подключить поля для размещения дополнительной информации у товаров. Настроить фильтры и сортировку по этим полям.

Настроить вид цен и расчет НДС.

Введение

Продолжаем настройки интернет магазина uCoz. Вспоминаем, где остановились в прошлый раз Панель управления - Интернет магазин - Настройки :

На этом уроке мы рассмотрим подключение дополнительных полей для товаров, а также настройку отображения цен и расчета НДС.

Подключение полей

Дополнительные поля - это ячейки у товаров, в которых мы можем хранить любую информацию, которая относится к товару. Ограничение на размер информации - не более 256 символов. Аналог дополнительных полей - это "Единица", "Вес", "Артикул", "Гарантия" товара".

Дополнительные поля могут использоваться для:

  • хранения уточняющих данных по товару для организации фильтров и сортировки в каталоге. Например, по цвету или длине товара;
  • хранения системных данных для выполнения разного рода скриптов;

Чтобы работать с дополнительными полями необходимо активировать их в настройках:

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

Если мы попробуем добавить новый товар (по адресу http://ваш_сайт.ru/shop/0/add, рассматривалось на 10-ом уроке), то убедимся, что дополнительные поля были успешно подключены:

Также есть возможность задать эти поля через обработчик прайсов (урок 15). Перейдите в панель управления обработчиком и откройте параметры столбцов:

Мы видим, что поля имеют названия "Дополнительное поле 1", "Дополнительное поле 2", "Дополнительное поле 3" и т.д. Это некрасиво и неудобно, далее рассмотрим, как изменить названия полей.

Названия полей

Чтобы задать свои названия дополнительным полям, в панели управления выберите Настройки - Замена стандартных надписей :

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

Теперь нас интересуют Дополнительные поля товаров магазина, нажмите по этой надписи:

Чтобы задать свое значение названиям полей, нажмите "Изменить", при это поле с названием станет активным. После ввода, нажмите "Сохранить". Если захотите вернуть значение по умолчанию, то нажмите "Восстановить".

Использование дополнительных полей

В настройках интернет магазина, которые мы рассматривали на 11-ом уроке появилась возможность сделать поиск, сортировку или фильтрацию по значениям дополнительных полей:

Зажмите Ctrl и добавьте те поля, для которых хотите внести соответствующую настройку.

Еще можно отобразить дополнительные поля на странице оформления заказа. Для этого перейдите в раздел Управления полями заказа

Найдите пункт Отображение полей товара в заказе и аналогично, зажав Ctrl, выберите необходимые для отображения поля.

Вид цен

Настройки включают следующие опции по ценам:

  • Формат отображения цены - маска вывода цен. Указывает, до какого знака после запятой округлять значение цены. К примеру, если хотите скрыть "копейки", то введите в поле #. А если хотите показать центы - #.##;
  • Формат отображения курсов соотношения валют - то же, что и предыдущем пункте. Действует для информера $CURRENCY$. По умолчанию округляется до третьего знака #.###.
  • Выводить наценку при отображении опций товара. Похожую настройки вы рассматривали для корзины в 34-ом уроке. В данном случае настройка касается страницы товара и карточек товара в каталоге. Может выглядеть так: или так:
  • Настройки НДС. Если вы работаете с НДС, то эта настройка будет очень полезна. Можно включить НДС в стоимость или прибавлять к цене, чтобы показать его значение покупателю;
  • Автоизменение цен при вводе количества в $2BASKET_Q$. Цена автоматически умножается на значение, которое пользователь ввел в поле количества. Так, покупатель сразу видит, какая будет в итоге стоимость.

Упражнения

  1. Решите, какую информацию могут хранить дополнительные поля ваших товаров.
  2. Подключите дополнительные поля. Дайте им подходящие названия
  3. Заполните дополнительные поля одним из способов: через сайт или обработчик прайсов
  4. Настройте сортировку, фильтрацию, поиск по дополнительным полям
  5. Настройте вид цен и НДС, если это требуется в вашем случае


Оцените материал:


Расскажите друзьям и коллегам о полезной статье:

Обсуждение

Всего комментариев: 26

m
1
Привет, если возникает необходимость вывода цены на сайте в виде: 19 800 000 руб.
а у меня 19800000 руб. как этого можно добиться, подскажите пожалуйста?
avatar
0
2
Привет!

Код
<script>
// Форматирование цен  
$(".td-price, .td-price-per-m").each(function(){ $(this).html($(this).text().replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1 "));
  });
</script>


Вместо .td-price, .td-price-per-m поставить свои классы или id с ценами
m
3
спасибо! а вставляю в head или в body ?
avatar
0
4
перед закрывающим тегом </body>
m
5
отлично получилось! спасибо большое)
_
6
Здравствуйте! Подскажите ,пожалуйста, как можно сделать чтобы на товар было 2 цены - оптовая и розничная и чтобы цены были видны только зарегистрированным пользователям?
avatar
0
7
Добавьте скидку для зарегистрированных пользователей

Правда, она будет либо в %-ом соотношении от цены товара или фиксированная.
_
8
Спасибо)))
avatar
9
А что делать, если оптовая цена должна рассчитываться не от цены товара, а от входящая цена+20%?
avatar
0
10
Даже не знаю. Тут надо выбрать что-то одно: относительная и фиксированная...
v
11
А можно ли как то вывести значения дополнительных полей на странице товара, рядом со стандартными артикулом, единицей, весом...?
v
12
Поторопился с вопросом и рано усомнился в широких возможностях укоза. За вывод значений дополнительных полей на странице товара отвечают теги $OTHER1$ - $OTHER9$. Автоматического способа вывода названий доп.полей не нашел...
avatar
13
Как изменить тип данных полей $OTHER1$ - $OTHER9$. с текстового на числовой?

сортировка получается: 1, 10, 100, 2,24,3,31...
хотелось бы 1,2,3...
avatar
14
глюк при авторизации через контакт, информация с 2 аккаунтов почему-то...
avatar
0
15
только через указание нулей старших разрядом. Например так
001 010 100 002 024 003 031
d
16
Есть ли возможность установить цены в евро, а отображать их в рублях по курсу на текущий день?
avatar
0
17
Да, посмотрите этот урок
J
18
Подключил дополнительное поле в описании товара, переименовал его в "цвет". При редактировании описания товара это поле есть и в нём можно указать цвет товара, но при переходе на страницу с товаром это поле не отображается. В чём может быть проблема?
avatar
0
19
Проблема скорее всего в том, что это доп.поле не прописано в шаблоне страницы товара
a
20
Как убрать знак "+" в графе с наценкой. У меня для каждой товарной позиции идёт 3 фасовки и у каждой своя цена, которая не высчитывается по принципу наценки. Поэтому использую опцию с наценкой как основную для представления цен на сайте, но знак "+" перед ценой смущает посетителей.
avatar
0
21
Тут только скриптом. Стандартных средств нет.
a
22
Вас понял, спасибо. А скрипт долго писать? К кому можно обратиться?
avatar
0
23
Александр, скрипт писать недолго. Обратиться можно на uPartner.pro
avatar
25
Сергей, доброго времени суток!

Интересует вопрос о кол-ве дополнительных полей для модуля. Прошерстил интернет вроде только 9 можно добавить.
Как быть если нужно больше? В продаже есть скрипты которые делают 40 полей вместо 9, НО по ним невозможна фильтрация. А мне как раз нужны поля для фильтров.
Есть ли возможность с помощью сторонних средств и т.п. в общем как-то можно увеличить кол-во полей? )
z
24
Здравствуйте. Подскажите, пожалуйста, как уменьшить ширину дополнительного поля other5 в форме добавления товара  Поле предназначено для title. Данные из этого поля попадают в <title><?if($META_TITLE$)?>$META_TITLE$<?else?>$OTHER5$ - $SITE_NAME$<?endif?></title>
Через просмотр кода вижу ширину 100%, как уменьшить не знаю
<td class="manTd2">
<input type="text" size="35" name="other5" style="width:100%" value="">
</td>
avatar
0
26
Здравствуйте. Попробуйте так:
input[name="other5"] {
width: 300px !important;
}
Урок 36. Настройка интернет магазина. Часть 5. Доп. поля и цены
Урок 36. Настройка интернет магазина. Часть 5. Доп. поля и цены