Help and support
Articles and blogs

Режимы получения данных, константы PDO FETCH

Filed under: Articles

PHP PDO: Режимы получения данных, константы PDO::FETCH_*

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

Все предопределенные константы здесь

PDO::FETCH_BOTH

Аналог mysql_fetch_array(). Все данные возвращаются в дублированном виде, с текстовыми индексами и цифровыми. Этот режим включен в PDO по умолчанию.

			$stm = $db->query('SELECT * FROM categories LIMIT 1')->fetch(PDO::FETCH_BOTH);

// Результат
Array
(
  [id] => 1
  [0] => 1
  [name] => Ноутбуки и планшеты
  [1] => Ноутбуки и планшеты
)
		

PDO::FETCH_NUM

Аналог mysql_fetch_row(). Только цифровые индексы:

			$stm = $db->query('SELECT * FROM categories LIMIT 1')->fetch(PDO::FETCH_NUM);

// Результат
Array
(
  [0] => 1
  [1] => Ноутбуки и планшеты
)
		

PDO::FETCH_ASSOC

Аналог mysql_fetch_assoc() Только текстовые индексы.

			$stm = $db->query('SELECT * FROM categories LIMIT 1')->fetch(PDO::FETCH_ASSOC);

// Результат
Array
(
  [id] => 1
  [name] => Ноутбуки и планшеты
)
		

PDO::FETCH_OBJ

Аналог mysql_fetch_object() без указания имени класса, возвращает экземпляр stdClass

			$stm = $db->query('SELECT * FROM categories LIMIT 1')->fetch(PDO::FETCH_OBJ);

// Результат
stdClass Object
(
  [id] => 1
  [name] => Ноутбуки и планшеты
)
		

PDO::FETCH_LAZY

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

			$stm = $db->query('SELECT `name` FROM categories')->fetch(PDO::FETCH_LAZY);

// Результат
PDORow Object
(
  [queryString] => SELECT `name` FROM categories
  [name] => Ноутбуки и планшеты
)
		

PDO::FETCH_COLUMN

Когда необходимо получить только одну колонку из результата. Соответственно, имеет смысл только при использовании с fetchAll() - и в этом случае возвращает сразу одномерный массив.

			$stm = $db->query('SELECT `name` FROM categories')->fetchAll(PDO::FETCH_COLUMN);

// Результат
Array
(
  [0] => Ноутбуки и планшеты
  [1] => Компьютеры и периферия
  [2] => Комплектующие для ПК
  [3] => Смартфоны и смарт-часы
  [4] => Телевизоры и медиа
  [5] => Игры и приставки
  [6] => Аудиотехника
  [7] => Фото-видеоаппаратура
  [8] => Офисная техника и мебель
  [9] => Сетевое оборудование
  [10] => Крупная бытовая техника
  [11] => Товары для кухни
  [12] => Красота и здоровье
  [13] => Товары для дома
  [14] => Инструменты
  [15] => Автотовары
)
		

PDO::FETCH_KEY_PAIR

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

			$stm = $db->query('SELECT `name`, `id` FROM categories')->fetchAll(PDO::FETCH_KEY_PAIR);

// Результат
Array
(
  [Ноутбуки и планшеты] => 1
  [Компьютеры и периферия] => 2
  [Комплектующие для ПК] => 3
  [Смартфоны и смарт-часы] => 4
  [Телевизоры и медиа] => 5
  [Игры и приставки] => 6
  [Аудиотехника] => 7
  [Фото-видеоаппаратура] => 8
  [Офисная техника и мебель] => 9
  [Сетевое оборудование] => 10
  [Крупная бытовая техника] => 11
  [Товары для кухни] => 12
  [Красота и здоровье] => 13
  [Товары для дома] => 14
  [Инструменты] => 15
  [Автотовары] => 16
)
		

PDO::FETCH_UNIQUE

Похож на предыдущий, но в качестве значения возвращает всю оставшуюся строку. C fetch() этот режим не возвращает ничего вразумительного, а вот с fetchAll() как раз получается такой, весьма востребованный режим. Главное, чтобы первой колонкой в запросе выбиралось уникальное поле - тогда оно будет использовано в качестве индекса возвращаемого массива, вместо обычной нумерации

			$stm = $db->query('SELECT * FROM categories LIMIT 3')->fetchAll(PDO::FETCH_UNIQUE);

// Результат
Array
(
  [1] => Array
    (
      [name] => Ноутбуки и планшеты
      [0] => Ноутбуки и планшеты
    )
	[2] => Array
	  (
	    [name] => Компьютеры и периферия
	    [0] => Компьютеры и периферия
	  )

	[3] => Array
    (
      [name] => Комплектующие для ПК
      [0] => Комплектующие для ПК
    )

)
		

PDO::FETCH_GROUP

Группирует значения по первой колонке. К примеру, нижеследующий код разобьёт пользователей на мальчиков и девочек, и положит их в разные массивы:

			$data = $pdo->query('SELECT sex, name, car FROM users')->fetchAll(PDO::FETCH_GROUP);

// Результат
array (
  'male' => array ( 0 => 
    array (
      'name' => 'John',
      'car' => 'Toyota',
    ),
    1 => array (
      'name' => 'Mike',
      'car' => 'Ford',
    ),
  ),
  'female' => array (
    0 => array (
      'name' => 'Mary',
      'car' => 'Mazda',
    ),
    1 => array (
      'name' => 'Kathy',
      'car' => 'Mazda',
    ),
  ),
)
		

То есть, этот режим идеально подходит для классической задачи вывести события сгруппированные по дням (или вывести товары, сгруппированные по категориям). Также может комбинироваться с PDO::FETCH_COLUMN:

			$sql = "SELECT sex, name FROM users";
$data = $pdo->query($sql)->fetchAll(PDO::FETCH_GROUP|PDO::FETCH_COLUMN);

// Результат
array (
  'male' => 
  array (
    0 => 'John',
    1 => 'Mike',
  ),
  'female' => 
  array (
    0 => 'Mary',
    1 => 'Kathy',
  ),
)
		

PDO::FETCH_CLASS

Создаёт объект указанного класса, заполняя его свойства данными из БД. Однако здесь, увы, начинаются неудобства и непоследовательность в работе вызывающих функций. Если для fetchAll() можно написать красиво и компактно

			$data = $pdo->query('SELECT * FROM users LIMIT 1')->fetchAll(PDO::FETCH_CLASS, 'Foo');
		

то для fetch() приходится писать такую колбасу:

			$stmt = $pdo->query('SELECT * FROM users LIMIT 1');
$stmt->setFetchMode( PDO::FETCH_CLASS, 'Foo');
$data = $stmt->fetch();
		

Из-за того что fetch() не позволяет передать имя класса, мы вынуждены пользоваться setFetchMode(). А учитывая, что эта функция возвращает булево значение, а не ссылку на объект, мы не можем использовать method chaining. Также следует помнить, что в этом режиме PDO будет вызывать магический метод __set() если свойство, совпадающее с именем поля, не найдено в объекте. Для PHP это означает, что если в объекте отсутствует такой метод, то все колонки строки, полученной из БД, будут назначены переменным класса. Если же мы хотим присвоить значения только существующим переменным, то этот момент надо контролировать с помощью метода __set(). Например

			class Foo
{
  private $name;
  public function __set($name, $value) {}
}
$data = $pdo->query('SELECT * FROM users LIMIT 1')
            ->fetchAll(PDO::FETCH_CLASS, 'Foo');
array(1) {
  [0]=> object(Foo)#3 (1) {
    ["name":"Foo":private]=> string(4) "John"
  }
}
		

в то время как у класса с пустым __set() будут заполнены только существующие свойства:

			class Foo {}
$data = $pdo->query('SELECT * FROM users LIMIT 1')
  ->fetchAll(PDO::FETCH_CLASS, 'Foo');


// Результат
array(1) {
  [0]=> object(Foo)#3 (3) {
    ["name"] => string(4) "John"
    ["sex"]  => string(4) "male"
    ["car"]  => string(6) "Toyota"
  }
}
		

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

PDO::FETCH_CLASSTYPE

Очень интересная константа. Представляет собой не самостоятельный режим получения данных, а флаг-модификатор, изменяющий поведение других режимов. При её использовании PDO будет брать имя класса из первой колонки полученных из БД данных. То есть, с её помощью код для fetch() можно сделать короче

			class Foo {}
$data = $pdo->query("SELECT 'Foo', name FROM users LIMIT 1")
  ->fetch(PDO::FETCH_CLASS | PDO::FETCH_CLASSTYPE);

// Результат
object(Foo)#3 (1) {
  ["name"]=> string(4) "John"
}
		

PDO::FETCH_PROPS_LATE

Ещё один флаг-модификатор. По умолчанию PDO присваивает значения свойствам класса до вызова конструктора. При помощи же данной константы это поведение можно изменить - сначала будет вызываться конструктор:

			class Foo {
  private $name;

  public function __construct() {
    $this->name = NULL;
  }
}

$data = $pdo->query('SELECT name FROM users LIMIT 1')
  ->fetchAll(PDO::FETCH_CLASS, 'Foo');
var_dump($data);

$data = $pdo->query('SELECT name FROM users LIMIT 1')
  ->fetchAll(PDO::FETCH_CLASS|PDO::FETCH_PROPS_LATE, 'Foo');  
var_dump($data);

// Результат
array(1) {
  [0]=> object(Foo)#3 (1) {
    ["name":"Foo":private]=>
    NULL
  }
}

array(1) {
  [0]=> object(Foo)#4 (1) {
    ["name":"Foo":private]=> string(4) "John"
  }
}
		

PDO::FETCH_INTO

В отличие от PDO::FETCH_CLASS не создаёт новый объект, а обновляет существующий. Соответственно, в качестве параметра передается переменная с объектом. По очевидным причинам имеет смысл только с fetch()

			class Foo
{
  public $name;
    public $state;

  public function __construct()
  {
      $this->name = NULL;
  }
}

$foo = new Foo;
$foo->state = "up'n'running";
var_dump($foo);

$stmt = $pdo->query('SELECT name FROM users LIMIT 1');
$stmt->setFetchMode(PDO::FETCH_INTO, $foo);
$data = $stmt->fetch();
var_dump($data, $foo);

// Результат
object(Foo)#2 (2) {
  ["name"]  => NULL
  ["state"] => string(12) "up'n'running"
}
object(Foo)#2 (2) {
  ["name"]  => string(4) "John"
  ["state"] => string(12) "up'n'running"
}
object(Foo)#2 (2) {
  ["name"]  => string(4) "John"
  ["state"] => string(12) "up'n'running"
}
		

Как видно, fetch() возвращает тот же объект, что представляется мне несколько избыточным. Также, с сожалением приходится констатировать, что в отличие от PDO::FETCH_CLASS, этот режим не присваивает значения приватным свойствам.

PDO::FETCH_SERIALIZE

Ещё один флаг для PDO::FETCH_CLASS. Должен возвращать объект, который хранился в БД в сериализованном виде. Конструктор не вызывается. На данный момент не работает. Должно быть что-то вроде такого

			class foo {}
$foo = new foo;
$foo->status="up'n'running";
$sFoo = serialize($foo);
// записываем $sFoo в БД
// и потом что-то вроде
$stmt = $pdo->query('SELECT sFoo FROM table');
$stmt->setFetchMode(PDO::FETCH_CLASS|PDO::FETCH_SERIALIZE, 'foo');
$foo = $stmt->fetch();
		

PDO::FETCH_FUNC

Для любителей замыканий. Работает только внутри fetchAll(). В параметры функции PDO передаёт переменные для каждого полученного поля, что может быть неудобным - нет доступа к именам полей, а только к значениям. К примеру, эмуляция работы PDO::FETCH_COLUMN:

			$data = $pdo
  ->query('SELECT name FROM users')
  ->fetchAll(PDO::FETCH_FUNC, function($first) {return $first;});
		

PDO::FETCH_NAMED

Почти то же самое, что PDO::FETCH_ASSOC, но с одним отличием. Много раз я встречал на форумах вопросы о том, как получить значения полей с одинаковыми именами из разных таблиц при джойне. Всегда ответ был один - писать алиасы руками в запросе или использовать цифровые индексы. А вот и ответ от PDO: получение данных в этом режиме аналогично PDO::FETCH_ASSOC, но если встречаются поля с одинаковыми именами, то все значения по очереди записываются во вложенный массив. Допустим, у нас есть таблицы users и companies, причем в обеих есть поле name. Если получать данные традиционным путём, то одно из полей будет съедено:

			$data = $pdo->query("SELECT * FROM users, companies WHERE users.name=username")->fetch();

// Результат
array(3) {
  ["name"]     => string(10) "ACME, Inc."
  ["sex"]      => string(4) "male"
  ["username"] => string(4) "John"
}
		

Если же указать это флаг, то все значения колонок с совпадающими именами будут собраны во вложенном массиве в порядке поступления:

			$data = $pdo->query("SELECT * FROM users, companies WHERE users.name=username")
  ->fetch(PDO::FETCH_NAMED);

// Результат
array(3) {
  ["name"]=> array(2) {
    [0]=> string(4) "John"
    [1]=> string(10) "ACME, Inc."
  }
  ["sex"]      => string(4) "male"
  ["username"] => string(4) "John"
}
		

PDO::FETCH_BOUND

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

Материал подготовлен на основе официальной статьи .

Comments (0)

No comments yet
Only registered users can post new comments
  • Начало бизнеса в интернете на Prom.ua: Полезная информация для новичков
    • Продавать на Prom.ua: Начало вашего успешного бизнеса онлайн
      • FAQ (Q/A) - Как продавать на Prom.ua?
      • Все компенсации и бонусы для продавцов на Prom
      • Как работает Prom.ua?
      • Как создать собственный интернет-магазин и настроить его работу?
    • Регистрация и первый шаг: Начало работы на Prom
      • Чеклист запуска магазина на Prom.ua
      • Отзывы о товарах на сайте компании
      • Регистрация на маркетплейсе
      • Что даёт регистрация на маркетплейсе?
      • Кабинет компании на Prom.ua
      • Типы размещения на Prom
      • Оплата за размещение магазина на маркетплейсе
      • Что происходит, если компания на платном размещении не продлевает тариф?
      • Какие услуги на маркетплейсе Prom.ua я могу получить?
      • Как связаться с менеджером?
      • Как внести предложение по улучшению или пожаловаться на обслуживание?
    • Подготовка к продажам: Практические советы для успешного старта
      • Инструкция по регистрации в программе «Национальный кешбек» на портале Дія
      • С чего начать привлечение покупателей?
      • Как добавить товары на Prom
      • Приложения в Маркете: что это и как ими пользоваться?
      • Как сделать, чтобы мои товары в каталоге Prom.ua были на лучших позициях?
    • Эффективность продаж и обработка заказов: Шаг за шагом на Prom
      • Упрощение работы продавца на маркетплейсе Prom
      • Ранжирование на маркетплейсе
      • Страница заказов и сообщений для новичков
      • Связаться с технической поддержкой
      • Чем может помочь менеджер Prom и как с ним связаться?
    • Повышение продаж и оптимизация: Ключевые стратегии успеха на Prom
      • Шаги для повышения количества заказов и привлечения покупателей
      • Как подключить собственный домен для сайта
      • Запуск Merchant Center. Инструкция для сайтов на Prom.ua
      • Контекстная реклама на маркетплейсе Prom.ua
      • CRM-системы, которые рекомендует Prom
      • 8 обязательных настроек продающего сайта. Требования Google Merchant Center
      • Ключевые слова в карточке товара на маркетплейсе Prom.ua
      • Пропорциональное списание средств
      • Рейтинг товаров в каталоге маркетплейса Prom.ua
      • Импорт с помощью XLS
      • Prom в смартфоне (мобильные версии)
      • Автоматическое добавление товаров. Импорт на Prom
      • Как подключить Facebook Pixel для сайта на маркетплейсе Prom.ua
      • Как создать группы и подгруппы в своём интернет-магазине?
      • Фильтрация по характеристикам разновидностей в каталоге и на сайте
      • Условия использования API сервисов YouTube
      • Документы к услугам Доступа и Продвижения товаров в каталоге Prom
    • Тарифы на Prom.ua: Выбор оптимального плана для вашего бизнеса
      • Пакет «Prom топ»
      • Пакет «Prom сайт 1 000»
      • Пакет «Prom сайт 6 000»
      • Пакет «Prom сайт 10 000»
      • Пакет «Prom сайт 20 000»
      • Пакет «Prom сайт 50 000»
      • Топ-продавцы на Prom
    • Акции и предложения: Выгодные возможности для продавцов
      • Программа «Бонус за скидку» для продавцов
      • Правила проведения акции «Весенний розыгрыш для продавцов Prom 2026»
      • Акция от Meest ПОШТА – месяц бесплатной доставки
      • Специальная программа лояльности в рамках способа оплаты «Наложенный платёж в магазинах Rozetka»
      • Спецпредложение «минус 30% на Premium-дизайн»
      • Спецпредложение «минус 50% на Premium-дизайн»
      • Специальная программа лояльности по доставке заказов в рамках способа оплаты «Оплатить частями»
      • Бонусы за заказ популярных товаров со способом оплаты «Оплатить частями»
      • Сезонные скидки от продавцов на Prom
      • Акции (сезонные скидки) от Продавцов на Prom.ua
      • Программа «Национальный кешбек» на Prom
      • Акция «Жаркий розыгрыш от Prom»
      • Правила проведения акции «Весенняя тысяча от Prom»
      • Официальные правила акции «Спецтариф от Meest Пошта для пользователей Prom.ua»
      • Условия использования «Prom-сервис»
      • Правила проведения акции «Новогодний розыгрыш от Prom.ua»
      • Правила проведения акции «Фейсбук сообщества Prom.ua 10 лет»
      • Заморозка размещения
      • Официальные правила акции «Спецтариф от Укрпочты для пользователей Prom.ua»
      • Перечень категорий для участия в «Акционных предложениях» (сезонных скидках)
      • Официальные правила участия в «Бонусной программе электронный маркетплейс Prom»
      • Правила и способы применения промокодов
    • Спецпредложения 2026
      • Спецпредложение «Легкий Старт 10 000 (2026)»
    • Базовый тариф
      • Продвижение и продажа товаров на Базовом тарифе
      • Базовый тариф
      • Как продавать на Базовом тарифе
  • Правила работы на Prom.ua: Условия и принципы маркетплейса для продавцов
    • Правила работы и размещения/обработки товаров и услуг на Prom
      • Правила работы на маркетплейсе Prom
      • Правила оформления товаров и услуг
      • Автоматическое удаление запрещённых товаров
      • Характеристики товаров
      • Обмен и возврат товаров: частые вопросы
      • Выявление товаров с заниженной ценой на Prom.ua
    • Показатели работы на Prom.ua: Как анализировать и улучшать свой бизнес
      • Стартовый уровень на Prom
      • Главная страница
      • Сравнение сайтов на внутренних и собственных доменах
      • Комиссия на сайтах, созданных на поддоменах платформы*: частые вопросы
      • Комиссия за заказы с сайтов компаний
      • Таблица с комиссиями на Prom, Bigl и сайтах компаний на Prom
      • Показатели работы
      • Преимущества для топ-продавцов
      • Скорость обработки заказов на Prom
      • Скорость отправки заказов на Prom
      • Скорость ответа в чате на Prom
      • Процент заказов с ЭН на Prom
      • Рейтинг товаров по модели оплаты за переход
      • Рейтинг товаров по модели оплаты за заказ
      • Рекомендации по улучшению рейтинга товаров
      • Рейтинг товаров в каталоге: частые вопросы
    • Выдача в каталоге Prom: Как оптимизировать свое присутствие и привлекать клиентов
      • Как формируется выдача на маркетплейсе
      • Уровни продавца на Prom и Bigl
      • Показатель успешных заказов
      • Рекомендации по улучшению показателя успешных заказов
      • Показатель успешных заказов: частые вопросы
      • Заказы-дубликаты
    • Статусы и обработка заказов на Prom: Практические советы и инструкции
      • Статусы и обработка заказов с Пром-оплатой
      • Пром-оплата для продавца: как обработать заказ
      • Пром-оплата: отмена оплаты и возврат товара
    • Действия с товарами в каталоге Prom
      • Причины автоматического скрытия и возврата товаров в каталог
      • Нарушение правил Prom
    • Отзывы о продавце на Prom.ua: Как управлять репутацией и привлекать клиентов
      • Работа с отзывами и получение положительных оценок от покупателей
      • Правила публикации отзывов о продавцах и комментариев к ним на Prom.ua
      • Показатель положительных отзывов о продавце
      • Расчёт процента положительных отзывов о компании
      • Модерация отзывов о продавце
      • Редактирование/удаление отзывов о продавце в кабинете покупателя
    • Отзывы о товарах
      • Правила публикации отзывов о товарах и комментариев к ним на Prom.ua
      • Правила публикации отзывов о товарах и комментариев к ним на Prom.ua
      • Расчёт средней оценки товара на основе отзывов
    • Юридическая информация на Prom.ua: Основные аспекты для успешной деятельности
      • Смена владельца компании
      • Частые вопросы об идентификации продавцов на Prom
      • Условия размещения товаров из категории «Алкогольные напитки» на Prom.ua
      • Отчёты об интеллектуальной собственности
      • Отчёты по защите прав интеллектуальной собственности
      • Правила размещения информации на Prom.ua
      • Публичные оферты (Договоры) о предоставлении услуг
      • Политика конфиденциальности
      • Правила и процедуры смены Владельца Сайта
      • Обязательное использование кассового аппарата для ФОП 3 группы
      • Порядок работы с обращениями по защите прав интеллектуальной собственности
      • Как подтвердить права на сайт Prom.ua?
      • Нарушение авторских прав на торговую марку/знак/патент. Как быть?
      • Что делать, если у меня украли фото.
      • Как пожаловаться на кражу контента через Google
  • Каталог ProSale: Доступ и Продвижение на Prom для вашего бизнеса
    • Каталог ProSale
      • Режимы «Турбо», «Больше продаж» и «Эконом»
      • Доступ и Продвижение в Каталоге ProSale
      • Единая комиссия
      • Оплата комиссии в Каталоге ProSale
      • Запуск кампаний в Каталоге ProSale
      • Возможность уйти в минус
      • Модель оплаты за заказ: условия для оптовых заказов
      • Автоматический пересчёт комиссии за заказ
      • Возврат комиссии по модели оплаты за заказ
      • Статистика кампаний
      • Создание и запуск пользовательских кампаний
      • Разновидности товаров в кампаниях Каталога ProSale
      • Добавление товаров в кампанию из раздела Товары и услуги
      • Что такое баланс и для чего он нужен?
      • Категории на маркетплейсе
      • Требования к товарам, чтобы попасть в фид для Google Merchant Center
      • Оптовые заказы: частые вопросы
  • Оплата и доставка: Условия оформления заказов и доставки на Prom.ua
    • Оплатить частями
      • Оплатить частями на Prom
      • Оплатить частями на Prom.ua: частые вопросы
      • Настройка «Оплатить частями» на товары
    • Дешёвая доставка Новой Почтой
      • Как работать с «Дешёвой доставкой» на Prom
      • «Дешёвая доставка» Новой Почтой на Prom
      • «Дешёвая доставка» Новой Почтой на Prom: частые вопросы
      • Подписка на доставку Smart: частые вопросы
    • Пром-оплата
      • Что такое Пром-оплата
      • Частые вопросы: «Оплатить частями» в товарах с Пром-оплатой
      • Как работает Пром-оплата
      • «Купить с Prom» на сайте компании
      • Веб-приложение «Пром-оплата» для продавца
      • Как подключить карту или текущий счёт к Пром-оплате
      • Пром-оплата для покупателя: как заказать и оплатить товар
      • Доставка оплаченных Пром-оплатой товаров
      • Зачисление продавцу средств за заказ с Пром-оплатой
      • Как вернуть средства покупателю при нехватке баланса на счёте
      • Частые вопросы по Пром-оплате
      • Официальные правила Программы лояльности в рамках Пром-оплаты
    • Доставка Rozetka
      • Доставка в магазины Rozetka
      • Доставка в магазины Rozetka: частые вопросы
      • Условия доставки в магазины Rozetka
      • Требования к отправлениям в магазины Rozetka
      • Отложенные ЭН для доставки в магазины Rozetka
      • Отправка заказов в магазины Rozetka из отделений Meest Пошта: частые вопросы
      • Акция «Скидка для продавцов на доставку в магазины Rozetka»
      • Официальные правила Программы лояльности «Бонусы за использование приложения «Доставка в магазины Rozetka»
    • Бесплатная доставка Prom
      • Официальные правила программы лояльности «Бонус за скидку от продавца»
      • Официальные правила программы лояльности «Бесплатная доставка Новой Почтой за установленное другом приложение и заказ»
      • Официальные правила программы лояльности «Sorry-card для покупателей Prom.ua»
      • АРХИВ: Официальные правила программы лояльности «Бесплатная доставка от продавца на Prom.ua»
    • Сервисы доставки
      • Предоплата при наложенном платеже: правила и рекомендации
      • Подключение наложенного платежа Meest Пошта на Prom
      • Комиссия за перевод средств и оплата доставки на Prom
      • Доставка Новая почта
      • Доставка Укрпочта
      • Создание формы 103 для «Укрпочты»
      • Доставка Meest Пошта
      • Доставка Delivery
      • Пункты самовывоза
      • Официальные правила Специальной программы лояльности в рамках доставки заказов
    • Кошелёк компании
      • Как быстро подключить RozetkaPay
      • Карты и счета в кошельке компании
      • Подключение расчётного счёта через RozetkaPay (ООО «РОЗЕТКА ПЭЙ»)
      • Частые вопросы об эквайринге и RozetkaPay (ООО «РОЗЕТКА ПЭЙ»)
  • Всё о кабинете компании: Настройка и управление интернет-магазином
    • Импорт и экспорт
      • Быстрый импорт товаров
      • Загрузка товаров из Хорошоп на Prom
      • Загрузка товаров из WooCommerce на Prom
      • Загрузка товаров из Open Cart на Prom
      • Загрузка товаров из Rozetka на Prom
      • Импорт: как импортировать товары и услуги
      • Импорт через Excel - формат файлов XLS(X) и CSV
      • Импорт через YML — формат файла
      • Импорт позиций из файла
      • Импорт товаров из файлов на Google Диске
      • Импорт из XML (Price.ua)
      • Ошибки при импорте и способы их исправления
      • Конструктор импорта
      • Экспорт товаров и групп товаров
      • Преобразование файла экспорта в файл импорта
      • Обновление товарных позиций, полученных из XLS, YML
      • Дублирование/копирование товаров в другую компанию
      • Импорт и экспорт: частые вопросы
    • Работа с товарами и услугами
      • Страница «Популярные товары»
      • Как заполнить характеристики товара
      • Показатель успешных заказов товаров «Готово к отправке»
      • Наличие товара «Готово к отправке»
      • Настройка поля «Где находится товар»
      • Украинизация характеристик товаров
      • Сворачивание карточек одинаковых товаров
      • Редактор текстов
      • Управление группами
      • Производитель товара
      • Тип позиции: розничный, оптовый, оптовый и розничный товар, услуга
      • Управление категориями товаров
      • Удалённые позиции
      • Восстановление списка позиций
      • Особые условия доставки для групп товаров
      • Сопутствующие товары
      • Управление товарами
      • Производители товаров на сайте компании
    • Кабинет и сайт компании
      • Страница продавца
      • Список покупателей
      • Уведомления
      • Управление сообщениями
      • Мультиаккаунт
      • Привязка номера телефона к аккаунту вашей компании
      • Украинизация: частые вопросы и ответы
      • Лимит товарных позиций
      • Создание подборки товаров
      • Влияние нового дизайна сайта компании на индексацию и рейтинг сайта в поисковых системах
      • Рекомендации по размещению товаров на сайте и организации структуры папок при большом ассортименте
      • Настройка cookie-файлов
      • Функциональные возможности мобильной версии сайта компании
      • Приложения в кабинете компании: как работает Маркет приложений Prom.ua
      • Кабинет покупателя
    • Всё о SEO на Prom
      • Индексируемые страницы фильтров
      • Инструменты вебмастера
      • Всё о SEO
      • Карта сайта и robots.txt
      • Ошибки при настройке SEO-модуля и рекомендации для его правильной работы
      • Настройка метатегов
      • Что такое недоброкачественные услуги SEO оптимизации
      • Перекрёстные ссылки
      • Отслеживание конверсии на сайте с помощью Google Analytics - настройка целей
      • Как работает сводная статистика переходов на Prom.ua
      • Инструкция по подключению почты для домена Google.com
      • Индексация сайтов поисковыми системами
    • Заказы и сообщения
      • Заказы
      • Статусы и обработка заказов
      • Сообщения продавцу от Prom
      • Состав и редактирование заказа
      • Отмена заказа и обязательное указание причины отмены заказа
      • Самостоятельное создание нового заказа
      • Отмена заказа покупателем
      • Частые вопросы по отмене заказа покупателем
      • Как использовать промокоды в кабинете компании
      • Экспорт заказов
      • Управление заказами и поиск
      • Управление статусами заказов
      • Фильтрация заказов
      • Способы доставки
      • Платёжные и банковские реквизиты компании, счёт на оплату
      • Корзина заказов компании: описание и настройка
      • Prom-чат
    • Кабинет и сайт компании: частые вопросы
      • Комиссия на сайтах с собственным доменом*: частые вопросы
      • Услуга доступа к Prom
      • Где находится товар?
      • Как добавить товар или услугу?
      • Что такое артикул (код) товара и как его добавить?
      • Как правильно указать название компании?
      • Почему не отображается корзина на сайте при включённом интернет-магазине?
      • Почему мой сайт не отображается в поисковых системах?
      • Как изменить адрес (доменное имя) сайта при смене названия компании?
      • Какие записи я могу внести в настройках DNS после подключения внешнего домена?
      • Список характеристик категорий
      • Как добавить ключевые слова к нескольким товарам?
      • Какой формат прайс-листа поддерживает маркетплейс?
      • Что такое «Характеристики товара»?
      • В каком случае отображается ярлык «Новинка»?
      • Как изменить варианты отображения кнопки «Не указано» на сайте?
      • Как подключить собственный домен к сайту на Prom.ua?
      • Как настроить главную страницу сайта?
      • Как удалить свой сайт и учётную запись на Prom?
      • Как изменить информацию о компании?
      • Как изменить пароль для входа в кабинет компании?
      • Как удалить заказ?
      • Как сделать гиперссылку в описании товара?
      • Как изменить email (логин), используемый для входа в кабинет?
      • Как отредактировать заказ от покупателя, чтобы добавить новые товары или удалить лишние?
      • Заказы и сообщения с просьбой позвонить на платный номер. Что делать?
      • Можно ли подключить свой домен для сайта?
      • Как Prom.ua гарантирует безопасность моего сайта?
    • Отзывы
      • Отзывы о товарах на сайте компании
      • Отзывы о продавце и профиль компании на маркетплейсе
      • Отзывы о продавце в кабинете компании
      • Отзывы о продавце: как отправить запрос на добавление, редактирование или удаление
      • Отзывы о продавце: как оспорить
      • Отзывы о продавце на сайте компании: как скрыть
      • Отзывы о товарах
      • Отзывы о товарах: частые вопросы
      • Ссылка на добавление, редактирование или удаление отзыва о продавце
      • Отзывы о товарах: как отправить запрос на добавление, редактирование или удаление
      • Рейтинг покупателя
      • Рейтинг покупателя: частые вопросы
    • Управление сайтом
      • Индексируемые страницы фильтров
      • Сайт компании: настройка, комиссия и подключение счёта
      • Украинизация: обновлённый двуязычный импорт товаров
      • Украинизация: работа с двуязычным контентом, частые вопросы и ответы
      • Украинизация: работа с двуязычным контентом
      • Основные настройки оформления главной страницы
      • Меню сайта компании
      • Частые вопросы о передаче продавцам прав на домены
      • Управление главной
      • Частые вопросы о стандартном дизайне сайта
      • Доменное имя компании
      • Частые вопросы
      • HTTPS - надёжная защита ваших данных при работе с Кабинетом компании
      • Сертификаты и лицензии
      • Регистрация и заявление прав на свой сайт в Google Merchant Center
      • Дизайн и оформление
      • Выгрузка фида для Google Merchant Center
      • Фотогалерея
      • Страницы
      • Презентации и документы
      • Профессиональный оригинальный дизайн для сайта компании
      • Витрина
      • Управление слайдером
      • Настройка дизайна мобильной версии
      • Зачем указывать зеркало сайта
      • Бесплатный период для выбора любого дизайна
      • Подтверждение домена для Facebook
      • Универсальные дизайны версии 4.0
    • Каталог товаров и поиск
      • Где работают модели товаров
      • Частые вопросы о Моделях товаров
      • Модели товаров
      • Наполнение товарных позиций
      • Поиск товаров и услуг
      • Автоматическое определение категории товара на Prom
      • Автоматическое заполнение характеристик
      • Резко изменилось количество просмотров товаров — что случилось?
      • Услуга по сохранению и отображению информации в личном кабинете компании
      • Учёт ключевых слов в поиске и тегах
      • Поисковые запросы
      • Как подобрать поисковые запросы для каталога
      • Каталог товаров и поиск: частые вопросы
      • Ярлыки товаров
      • Статусы товаров и услуг
      • Разница между категорией маркетплейса и тегом
      • Товар в подарок
      • Скидки
      • Привязка основной характеристики к фильтру, созданному на основе пользовательской
      • Параметры обслуживания компании
      • Контакты и связь с компанией в каталоге Prom
      • Выявление товаров с заниженной ценой на Prom.ua
      • Мобильная версия маркетплейса Prom.ua
      • Категории без возможности заказа через корзину
      • Деактивация товаров компаний (Ограниченный доступ)
      • Где мне найти список всех категорий маркетплейса?
    • Авто-мото
      • Автоматическое заполнение характеристик автотоваров: вопросы и ответы (FAQ)
      • Автоматическое заполнение характеристик автотоваров
      • Список категорий автотоваров, для которых работает автоматическое заполнение характеристик
      • Список производителей автотоваров, для которых работает автоматическое заполнение характеристик
      • Импорт товаров в категориях «Авто-, Мото»
      • Гараж на Prom
      • Правила оформления товаров в категории «Авто-, Мото»
    • Разновидности
      • Как починить сломанные разновидности
      • Что такое разновидности товаров
      • Добавление разновидностей к товару
      • Отображение разновидностей в каталоге Prom.ua и на сайте
      • Редактирование значений характеристик у разновидностей товара
      • Создание дополнительной разновидности товара
      • Импорт и экспорт разновидностей
    • РРО и выдача чеков
      • «Вчасно.Каса» - приложение для выдачи чеков (пРРО)
      • Прикрепление ссылки на чек
      • Checkbox — приложение для выдачи чеков (пРРО)
      • Выдача электронных чеков из ПРРО в интернет-магазинах
      • Частые вопросы о РРО
      • Частые вопросы по Вчасно.Каса
    • Мобильное приложение Кабинет продавца
      • Мобильное приложение для продавцов на Prom
      • Приложение Кабинет продавца Prom. Работа с доставками
      • Приложение Кабинет продавца Prom. Работа с отзывами
      • Приложение Кабинет продавца Prom.ua. Раздел «Магазин»
      • Приложение «Кабинет продавца Prom.ua». Раздел «Оплаты»
      • Приложение Кабинет продавца Prom.ua. Раздел «Товары»
      • Приложение Кабинет продавца Prom.ua. Раздел «Заказы»
      • Мобильное приложение Кабинет продавца Prom.ua. Установка и регистрация
    • Вопросы и ответы
      • Вопросы и ответы о товаре: частые вопросы
      • Вопросы и ответы о товарах
    • Приложения для настройки сайта
      • Интеграция BitFaktura с Prom.ua
      • Маркет Prom.ua
      • Отпуск и праздники
      • Рейтинг на Prom
      • Работа с Rozetka
      • Приложение «Разновидности»
      • Экспорт товаров на Shafa.ua
      • Пересчёт валют
      • Какой дизайн выбрать для сайта
      • Фильтры товаров на сайте компании
      • Приложения для удобного пользования сайтом
      • Приложение «Prom Покупки»: что стоит знать продавцу
      • Приложение «Сайт компании»
      • Массовое изменение цен
      • Invoice
      • WayForPay
      • Онлайн-оплата LiqPay
      • Защита от копирования текста
      • Тег ремаркетинга Google Ads
      • Товарный виджет
      • Ретаргетинг на Facebook/Instagram
      • SEO-настройки
    • Настройка магазина
      • TikTok Pixel
      • Единая учётная запись Rozetka
      • Блокировка учётной записи (кабинета продавца) из-за задолженности
      • Способы оплаты
      • График работы
      • Добавление информации о компании
      • Менеджеры
      • Новости и Статьи
      • Интернет-магазин
      • Остатки товаров
      • Панель управления
      • Управление API-токенами в кабинете компании
      • Есть ли у сервиса публичное API?
      • Регистрационные документы
      • Возврат и гарантия
      • Компания
      • Инструменты вебмастера и SEO
      • EvoPay
      • Профиль
      • Watermark (вотермарк) - защита ваших изображений
    • Тарифы и счета
      • Загрузка документов через Вчасно
      • Оформление возврата остатков средств
      • Счета
      • Прайс-листы
      • Доступный бюджет
      • Акции и промокоды
    • Аналитика
      • Конкурентная аналитика
      • Как анализировать продажи
      • Инструменты веб-аналитики
      • Аналитика в Каталоге ProSale
      • Настройка отслеживания электронной торговли (Ecommerce)
      • Сбор статистики посещений карточек товара в каталоге в Google Analytics
      • Аналитика в кабинете компании

Content author

webitproff

Offline

Sodium Carbonate

Last logged: 2026-09-07 23:21

  • Page published: 2024-12-23 19:12
  • Last update: 2024-12-23 19:12