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

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

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



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

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


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

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

Урок 18. Учет остатков

Учет остатков товара - это способ ведения склада. Основная цель - улучшить взаимодействие с покупателями на выбора товара

Сергей    24.01.2014    12491    4.0 из 5.0 (21)

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

Введение

Остатки - это количество товара, которое есть у вас в распоряжении. Учет остатков - это возможность контролировать количество товара. При оформлении заказа товар будет резервироваться (вычитаться) и так до тех пор, пока количество товара не станет равным нулю, что сделает невозможным оформить заказ.

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

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

Включение учета остатков

Учет остатков по умолчанию отключен. Чтобы задействовать его, нужно перейти в ПУ - ИМ - Настройки модуля, в настройках найти строчку "Вести учёт остатков товара в поле $STOCK$" и поставить галочку в ней. Появится ряд настроек.

Отсутствие целочисленного положительного значения в этом поле (в поле $STOCK$ - прим. автора), отображающего его количественный остаток, будет интерпретироваться как отсутствие товара

Как вы уже догадались, поле $STOCK$ должно иметь числовое значение. Если оно пустое, меньше или равно нулю, содержит текст или символы, то будет считаться, что данный товар отсутствует на складе.

Из числа в поле $STOCK$ будет вычитаться количество товара, которое пользователь заказал. Вычитаться купленный товар из остатков может при оформлении или оплате заказа (вернуться к этому мы сможем при знакомстве со статусами заказа).

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

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

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

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

Ввод количества товара

Итак, мы знаем, что количество остатков товара содержится в поле $STOCK$. Чтобы быстро его заполнить для всех товаров, можно вернуться к урокам по подготовке и настройке прайса и вспомнить, как это делается.

Также мы помним из урока 10, что ввести остаток товара можно прямо с сайта в форме редактирования, поле остаток товара.

Есть еще один быстрый и удобный способ задать количество товара на складе. Для этого перейдем в ПУ - ИМ - Перейти к управлению товарами.

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

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

Выберите "Остаток". Несколько полей можно выбрать удерживая Ctrl на клавиатуре. Нажмите "Применить" по окончанию.

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

Вот так быстро можно изменять остатки товаров.

Склад по опциям

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

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

У каждого товара есть модераторская панель ($MODER_PANEL$). В ней есть пункт "Склад по опциям" Склад по опциям. Также попасть в этот раздел можно по адресу: http://адрес_сайта.com/shop/$ID$/stock, где: $ID$ - это идентификатор товара в базе, присваивается автоматически.

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

Заполните количество и нажмите "Сохранить всё/выбранное". Готово.

Есть замечательная кнопка "Сгенерировать всё", которая автоматически создаст все возможные сочетания товаров по опциям. Вот, что получается:

Это удобно, но сначала нужно удалить все наборы опций, которые вы создавали вручную. Здесь поможет кнопка "Удалить всё".

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

Заключение

Из урока мы узнали, что для учета остатков, нужно:

  • активировать соответствующую опцию в настройках модуля
  • заполнить поле $STOCK$ товара целыми числовыми значениями в прайсе XLS, панели управления товарами или через форму редактирования товара на сайте

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

Указать остатки по опциям через обработчик прайсов в настоящее время нельзя.

На этом урок подошел к концу. В следующем уроке мы научимся быстро обновлять цены и остатки для товаров загруженных через обработчик.



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


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

Обсуждение

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

avatar
1
Если учет остатков не ведется в количественном выражении, и магазин планируется добавить в яндекс маркет, файл yml будет выгружаться юкозом некорректно по графе "Наличие". "По умолчанию" Файл yml выгружается со значением true, если в графе "Наличие" стоит значение >0, и со значением false, если в графе "наличие" стоит "0".
Обойти этот момент можно, если по каким-то соображениям вы можете поставить только надпись "В наличии", "Отсутствует" и др. значения (не колличественные). Тогда нужно под графу "Наличие" для yml ставить остатки цифрами (хотя бы приблизительные, чтобы значение по наличию товаров в файл yml выгружалось правильно) и скрыть это поле от пользователей.
А под графу "Наличие", которое будут видеть пользователи зарезервировать дополнительное поле (одно из девяти). Переименовав его и настроив отображение в шаблоне "страница товара" и "каталог товаров".
Главное при обновлении не перепутать колонки)))
Яндекс Маркет проводит проверки регулярно, а не один раз при добавлении магазина в систему, соответственно проверка будет касаться и правильного отображения всех полей по наличию в файле yml.
Лучше всего проверять на соответствие друг другу этих двух колонок перед заливкой на сайт прайса, чтобы при очередной проверке сайт не заблокировали на Маркете. Тогда в xlsx можно ввести функцию: ЕСЛИ ("адрес ячейки с количественным наличием" > 0; В наличии; Отсутствует)
avatar
2
maia666, не понял, в чем проблема. Имеется несколько магазинов без ведения остатков, Маркет функционирует больше года.

Что у Вас произошло? Причина исключения какова была дословно?
avatar
3
Admin4164, здравствуйте!
Вся проблема упирается в то, что остатки по опциям скрыты. Вы в тех. поддержку обращались, что они говорят? Думаю, если показать им, что проблема серьезная (а так и есть), то исправят быстро, но пока в планах у разработчиков этого нет :(
B
4
Здравствуйте!
Меня интересует такой вопрос, который касается склада по опциям. Я делаю интернет магазин детской одежды. И у нас есть товар разных размеров и с разным остатком по каждому размеру. Я создал опции по размерам. Количество товара уже вбивал в складе по опциям в каждую опцию. Все работало прекрасно при нажатии на нужный размер в строке наличие выходило именно то количество которое было на остатке по этому размеру. Позднее мне пришлось в данную опцию внести изменение т.е. добавить в список размеров еще размер. После этого все перестало работать. Я удалил все опции и добавил новую Но при добавлении товара подключая ее все равно не работает т.е. Кол-во товара не меняется адрес страницы: http://podrastaika.ucoz.ru/shop/93/desc/plate там при выборе 104 размера должно быть 1, 116-го 3, 134-го 2, 140-го 1. а показывает всегда 1
Подскажите, пожалуйста, возможно ли это как-то исправить?
avatar
5
BLAGODAR, честно говоря, не знаю в чем может быть проблема. Сейчас для других товаров опции правильно работают? В тех. поддержку писали?
s
6
Здравствуйте! Подскажите, у меня товар в каталогах есть, но в наличии пока нет, задал вопрос в техподдержку, как сделать чтобы товар которого нет в наличии, не мог попадать в корзину или оформляться, посоветовали активировать функцию "Остатки на складе", поставил галочку, товар оформляться не может, все хорошо, но весь товар исчез с главной страницы магазина, я понял что если товара 0, то и показывать его не надо, но как сделать чтобы и товар показывался и оформляться не мог?
avatar
0
7
Здравствуйте.

Чтобы товар показывался, но не оформлялся, нужно убрать галочку "Автоматически скрывать отсутствующие товары", а шаблоне "Вид товара в каталоге", "Страница товара" и во всех информерах показывать кнопку добавления в корзину только при условии, что $STOCK$>0.

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

Тогда не будет возможности добавить отсутствующий товар.
s
8
галочки у меня не стоит на "Автоматически скрывать отсутствующие товары", а куда конкретно вписывать $STOCK$>0, извиняюсь за неопытность!
avatar
0
9
Нужно в шаблонах "Вид товара в каталоге", "Страница товара" и во всех информерах заменить

Код
$2BASKET$
на 

Код
<?if $STOCK$?>$2BASKET$<?else?>Нет в наличии<?endif?>

Они находятся в Дизайн - Управление дизайном (шаблоны) и в Инструменты - Информеры
avatar
10
А можно как то количественное выражение остатка товара превратить в графическую шкалу? или этот вопрос к дизайну страницы?
M
11
Добрый день, подскажите, пожалуйста:
Как сделать так, что бы в случае когда товара нет в наличии на странице товара была надпись "Товар в пути" и графическое изображение в виде грузовика, но когда товар в наличии имеется покупателю не показывалось кол-во товара на складе.
P.S. магазин только открываем, а показывать покупателю супер-мини начальный склад не хотелось бы.
avatar
0
12
Здравствуйте.

Код
<?if $STOCK$ = '0' ?> "Товар в пути" <img src="ссылка на картинку"><?else?> $2BASKET$<?endif?>
avatar
13
Подскажите, пожалуйста, как указывать остаток при загрузке товаров, у которых есть опции? Допустим, есть товар с артикулом 00531, остаток 2 шт., в складе по опциям делаю 2 варианта: 00531a - 1 шт, и 00531b -1 шт. Как их теперь указывать в загружаемом файле?
avatar
14
В добавок к вопросу: можно ли вводить новые артикулы у опций, или это повредит подсчету остатков?
K
15
Здравствуйте! Подскажите пожалуйста, а можно ли как-то обнулять остатки скрытых товаров. Если товар отсутствует в загружаемом прайсе, то на сайте он автоматически становиться скрытым, но остаток у него не меняется, а хотелось бы чтоб он обнулился. Может есть какой-то способ?
avatar
0
16
Здравствуйте, Александр!

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

Вы можете обнулять остатки, но при этом товары не скрывать полностью, а лишь делать недоступной кнопку "В корзину" за счет условных операторов и переменной $STOCK$
K
17
Беда в том, что у меня в прайсе нет товаров с нулевым остатком. Если товара нет в наличии то он в прайсе вообще отсутствует. И при загрузке этого прайса остатки отсутствующего товара обнуляться не будут. Его можно только скрыть. Впринципе проблема не смертельная, просто были случаи, что люди находили этот товар через поисковик и заходили на его страницу, хотя он скрыт. И они видят что товар в наличии, пытаются его заказывать. Но это бывает очень редко.
avatar
0
18
Тогда с помощью условных операторов скройте кнопку "В корзину" для скрытых товаров. Тогда они его никак не добавят, даже если на страницу перейдут.

<?if $IS_ACTIVE$?>$2BASKET$<?endif?>
K
19
Спасибо! Попробую.
Урок 18. Учет остатков
Урок 18. Учет остатков