Справка и поддержка
Статьи и блоги

PHP и PDO: введение, старт, работа с MySQL

Опубликовано в: Статьи

PHP PDO быстрый старт, работа с MySQL

PDO (PHP Data Objects) — расширение PHP, которое реализует взаимодействие с базами данных при помощи объектов. Профит в том, что отсутствует привязка к конкретной системе управления базами данных. PDO поддерживает СУБД: MySQL, PostgreSQL, SQLite, Oracle, Microsoft SQL Server и другие.

Официальный мануал по PHP PDO здесь . Там же можно найти и сам класс PDO .

Почему стоит использовать PDO

Функции mysql в PHP для работы с БД давно уже устарели, на сегодняшний день желательно использовать mysqli или PDO (PHP Data Objects). Кроме того, mysqli - эта библиотека, которая по большому счёту, не предназначена для использования напрямую в коде. Она может послужить хорошим строительным материалом для создания библиотеки более высокого уровня. При работе с mysqli следует также помнить об обеспечении безопасности вашего приложения, в частности о защите от SQL-инъекций. В случае использования PDO (с его подготовленными запросами), такая защита идёт уже "из коробки", главное правильно применить необходимые методы.

Тестовая база данных с таблицей

			CREATE DATABASE `pdo` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
USE pdo-test;

CREATE TABLE categories (
 id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
 PRIMARY KEY(id),
 name VARCHAR(255) NOT NULL    
);

INSERT INTO `categories` (`name`) VALUES
('Ноутбуки и планшеты'),
('Компьютеры и периферия'),
('Комплектующие для ПК'),
('Смартфоны и смарт-часы'),
('Телевизоры и медиа'),
('Игры и приставки'),
('Аудиотехника'),
('Фото-видеоаппаратура'),
('Офисная техника и мебель'),
('Сетевое оборудование'),
('Крупная бытовая техника'),
('Товары для кухни'),
('Красота и здоровье'),
('Товары для дома'),
('Инструменты'),
('Автотовары');
		

Установка PDO

			// Установка в Linux
sudo apt update
sudo apt install mysql-server
sudo apt install php-mysql
sudo apt install pdo-mysql

// В php.ini добавить
extension=pdo.so
extension=pdo_mysql.so

// На Windows, как правило драйвер уже установлен, нужно просто проверить включен ли он в php.ini
extension=php_pdo_mysql.dll
		

Проверить доступные драйвера

			print_r(PDO::getAvailableDrivers());
		

Соединение с базой данных

Соединения устанавливаются автоматически при создании объекта PDO от его базового класса.

			// Пример #1. Простое подключение
$db = new PDO('mysql:host=localhost;dbname=pdo', 'root', 'password');
		

При ошибке подключения PHP выдаст ошибку:

			Fatal error: Uncaught PDOException: ...
		
			// Пример #2. Обработка ошибок подключения
try {
  $dbh = new PDO('mysql:host=localhost;dbname=pdo', 'root', 'password');
} catch (PDOException $e) {
  print "Error!: " . $e->getMessage();
  die();
}
		

Подготовленные и прямые запросы

В PDO два способа выполнения запросов:

  • Прямой - состоит из одного шага;
  • Подготовленный - состоит из двух шагов.

Прямые запросы

  • query() используется для операторов, которые не вносят изменения, например SELECT. Возвращает объект PDOStatemnt, из которого с помощью методов fetch() или fetchAll извлекаются результаты запроса. Можно его сравнить с mysql resource, который возвращала mysql_query().
  • exec() используется для операторов INSERT, DELETE, UPDATE. Возвращает число обработанных запросом строк.

Прямые запросы используются только в том случае, если в запросе отсутствуют переменные и есть уверенность, что запрос безопасен и правильно экранирован.

			$stmt = $db->query("SELECT * FROM categories");
while ($row = $stmt->fetch())
{
  echo '<pre>';
  print_r($row);
}
		

Подготовленные запросы

Если же в запрос передаётся хотя бы одна переменная, то этот запрос в обязательном порядке должен выполняться только через подготовленные выражения. Что это значит? Это обычный SQL запрос, в котором вместо переменной ставится специальный маркер - плейсхолдер. PDO поддерживает позиционные плейсхолдеры ( ?), для которых важен порядок передаваемых переменных, и именованные ( :name), для которых порядок не важен. Примеры:

			$sql = "SELECT name FROM categories WHERE id = ?";
$sql = "SELECT name FROM categories WHERE name = :name";
		

Чтобы выполнить такой запрос, сначала его надо подготовить с помощью метода prepare(). Она также возвращает PDO statement, но ещё без данных. Чтобы их получить, надо исполнить этот запрос, предварительно передав в него наши переменные. Передать можно двумя способами: Чаще всего можно просто выполнить метод execute(), передав ему массив с переменными:

			$stmt = $pdo->prepare("SELECT `name` FROM categories WHERE `id` = ?");
$stmt->execute([$id]);

$stmt = $pdo->prepare("SELECT `name` FROM categories WHERE `name` = :name");
$stmt->execute(['name' => $name]);
		

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

			$id = 1;
$stmt = $db->prepare("SELECT * FROM categories WHERE `id` = ?");
$stmt->execute([$id]);
$category = $stmt->fetch(PDO::FETCH_LAZY);
echo '<pre>';
print_r($category);
		
Важно! Подготовленные запросы - основная причина использовать PDO, поскольку это единственный безопасный способ выполнения SQL запросов, в которых участвуют переменные.

Получение данных. Метод fetch()

Мы уже выше познакомились с методом fetch(), который служит для последовательного получения строк из БД. Этот метод является аналогом функции mysq_fetch_array() и ей подобных, но действует по-другому: вместо множества функций здесь используется одна, но ее поведение задается переданным параметром. В подробностях об этих параметрах будет написано в другой заметке, а в качестве краткой рекомендации посоветую применять fetch() в режиме FETCH_LAZY

			$id = 1;
$stmt = $db->prepare("SELECT * FROM categories WHERE `id` = ?");
$stmt->execute([$id]);
while ($row = $stmt->fetch(PDO::FETCH_LAZY)) {
    echo 'Category name: '.$row->name;
}
		

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

Получение данных. Метод fetchColumn()

Также у PDO statement есть метод для получения значения единственной колонки. Очень удобно, если мы запрашиваем только одно поле - в этом случае значительно сокращается количество кода:

			$id = 1;
$stmt = $db->prepare("SELECT `name` FROM categories WHERE `id` = ?");
$stmt->execute([$id]);
$name = $stmt->fetchColumn();
echo 'Category name: '.$name;
		

Получение данных. Метод fetchAll()

			$data = $db->query("SELECT * FROM categories")->fetchAll(PDO::FETCH_ASSOC);
foreach ($data as $k => $v){
  echo 'Category name: '.$v['name'].'<br>';
}
		

PDO и оператор LIKE

Работая с подготовленными запросами, следует понимать, что плейсхолдер может заменять только строку или число. Ни ключевое слово, ни идентификатор, ни часть строки или набор строк через плейсхолдер подставить нельзя. Поэтому для LIKE необходимо сначала подготовить строку поиска целиком, а потом ее подставлять в запрос:

			$search = 'комп';
$query = "SELECT * FROM categories WHERE `name` LIKE ?";
$params = ["%$search%"];
$stmt = $db->prepare($query);
$stmt->execute($params);
$data = $stmt->fetchAll(PDO::FETCH_ASSOC);
$i = 1;
foreach ($data as $category){
  echo $i++ . '. ' . $category['name'].'<br>';
}
		

Здесь может вознинуть проблема! Поиск может не работать, потому как из базы у вас приходят данные в неправильной кодировке. Необходимо добавить кодировку в подключение, если она там не указана!

			$db = new PDO('mysql:host=localhost;dbname=pdo;charset=utf8mb4', 'root', '');
		

PDO и оператор LIMIT

Важно! Когда PDO работает в режиме эмуляции, все данные, которые были переданы напрямую в execute(), форматируются как строки. То есть, эскейпятся и обрамляются кавычками. Поэтому LIMIT ?,? превращается в LIMIT '10', '10' и очевидным образом вызывает ошибку синтаксиса и, соответственно, пустой массив данных.

Решение #1: Отключить режим эмуляции:

			$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
		

Решение #2: Биндить эти цифры через bindValue(), принудительно выставляя им тип PDO::PARAM_INT:

			$limit = 3;
$stm = $db->prepare('SELECT * FROM categories LIMIT ?');
$stm->bindValue(1, $limit, PDO::PARAM_INT);
$stm->execute();
$data = $stm->fetchAll();
echo '<pre>';
print_r($data);
		

PDO и оператор IN

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

			$arr = [1,3,6];
$in  = str_repeat('?,', count($arr) - 1) . '?';
$sql = "SELECT * FROM categories WHERE `id` IN ($in)";
$stm = $db->prepare($sql);
$stm->execute($arr);
$data = $stm->fetchAll();
echo '<pre>';
print_r($data);
		

Добавление записей

			$name = 'Новая категория';
$query = "INSERT INTO `categories` (`name`) VALUES (:name)";
$params = [
    ':name' => $name
];
$stmt = $pdo->prepare($query);
$stmt->execute($params);
		

Изменение записей

			$id = 1;
$name = 'Изменённая запись';
$query = "UPDATE `categories` SET `name` = :name WHERE `id` = :id";
$params = [
    ':id' => $id,
    ':name' => $name
];
$stmt = $pdo->prepare($query);
$stmt->execute($params);
		

Удаление записей

			$id = 1;
$query = "DELETE FROM `categories` WHERE `id` = ?";
$params = [$id];
$stmt = $pdo->prepare($query);
$stmt->execute($params);
		

Использование транзакций

			try {
  // Начало транзакции
  $pdo->beginTransaction();
  // ... code
  // Если в результате выполнения нашего кода всё прошло успешно,
  // то зафиксируем этот результат
  $pdo->commit();
} catch (Exception $e) {
  // Иначе, откатим транзакцию. 
  $pdo->rollBack();
  echo "Ошибка: " . $e->getMessage();
}
		
Важно! Транзакции в PDO работают только с таблицами InnoDB

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

Комментарии (0)

Комментарии отсутствуют
Добавление комментариев доступно только зарегистрированным пользователям
  • Початок бізнесу в інтернеті на Prom.ua: Корисна інформація для новачків
    • Продавати на Пром.юа: Початок вашого успішного бізнесу онлайн
      • FAQ (Q/A) - Як продавати на Prom.ua (пром.юа)?
      • Усі компенсації та бонуси для продавців на Prom
      • Як працює Prom.ua (пром юа)?
      • Як створити власний інтернет-магазин і налаштувати його роботу?
    • Реєстрація та перший крок: Початок роботи на Пром
      • Чеклист запуску магазину на Prom.ua
      • Відгуки про товари на сайті компанії
      • Реєстрація на маркетплейсі
      • Що дає реєстрація на маркетплейсі?
      • Кабінет компанії на Prom.ua
      • Типи розміщення на Prom
      • Оплата за розміщення магазину на маркетплейсі
      • Що відбувається, якщо компанія на платному розміщенні не продовжує тариф?
      • Які послуги на маркетплейсі Prom.ua я можу отримати?
      • Як зв'язатися з менеджером?
      • Як зробити пропозицію щодо покращення або поскаржитися на обслуговування?
    • Підготовка до продажів: Практичні поради для успішного старту
      • Інструкція для реєстрації в програмі «Національний кешбек» на порталі Дія
      • З чого почати залучення покупців?
      • Як додати товари на Prom
      • Додатки в Маркеті: що це та як ними користуватися?
      • Як зробити, аби мої товари в каталозі Prom.ua були на кращіх позиціях?
    • Ефективність продажів та обробка замовлень: Крок за кроком на Пром
      • Спрощення роботи продавця на маркетплейсі Пром
      • Ранжування на маркетплейсі
      • Сторінка замовлень і повідомлень для новачків
      • Зв'язатися з технічною підтримкою
      • Чим може допомогти менеджер 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 ПОШТА – місяць безкоштовної доставки
      • Cпеціальна програма лояльності в рамках способу оплати «Післяплата в магазинах 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.ua
    • Показники роботи на Prom.ua: Як аналізувати та вдосконалювати свій бізнес
      • Стартовий рівень на Prom
      • Головна сторінка
      • Порівняння сайтів на внутрішніх та власних доменах
      • Комісія на сайтах створених на піддоменах платформи*: поширені питання
      • Комісія за замовлення з сайтів компаній
      • Таблиця з комісіями на Prom, Bigl та сайтах компаній на Prom
      • Показники роботи
      • Переваги для топ-продавців
      • Швидкість обробки замовлень на Prom
      • Швидкість відправки замовлень на Prom
      • Швидкість відповіді в чаті на Prom
      • Відсоток замовлень з ЕН на Prom
      • Рейтинг товарів за моделлю оплати за перехід
      • Рейтинг товарів за моделлю оплати за замовлення
      • Рекомендації щодо покращення рейтингу товарів
      • Рейтинг товарів у каталозі: поширені питання
    • Видача у каталозі Prom: Як оптимізувати свою присутність та залучати клієнтів
      • Як формується видача на маркетплейсі
      • Рівні продавця на Prom та Bigl
      • Показник успішних замовлень
      • Рекомендації щодо покращення показника успішних замовлень
      • Показник успішних замовлень: поширені питання
      • Замовлення-дублікати
    • Статуси та обробка замовлень на Пром: Практичні поради та інструкції
      • Статуси та обробка замовлень з Пром-оплатою
      • Пром-оплата для продавця: як обробити замовлення
      • Пром-оплата: скасування оплати та повернення товару
    • Дії з товарами у каталозі Prom
      • Причини автоматичного приховування та повернення товарів у каталог
      • Порушення правил Prom
    • Відгуки про продавця на Пром юа: Як керувати репутацією та залучати клієнтів
      • Робота з відгуками та отримання позитивних оцінок від покупців
      • Правила публікації відгуків про продавців та коментарів до них на Prom.ua
      • Показник позитивних відгуків про продавця
      • Розрахунок відсотка позитивних відгуків про компанію
      • Модерація відгуків про продавця
      • Редагування/видалення відгуків про продавця в кабінеті покупця
    • Відгуки про товари
      • Правила публікації відгуків про товари та коментарів до них на Prom.ua
      • Правила публікації відгуків про товари та коментарів до них на Prom.ua
      • Розрахунок середньої оцінки товару на основі відгуків
    • Юридична інформація на Prom.ua: Основні аспекти для успішної діяльності
      • Зміна власника компанії
      • Поширені питання про ідентифікацію продавців на Prom
      • Умови розміщення товарів з категорії “Алкогольні напої” на Prom.ua
      • Intellectual Property Reports
      • Звіти щодо захисту прав інтелектуальної власності
      • Правила розміщення інформації на 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» на сайті компанії
      • Вебдодаток «Пром-оплата» для продавця
      • Як підключити карту чи поточний рахунок до Пром-оплати
      • Пром-оплата для покупця: як замовити та оплатити товар
      • Доставка cплачених Пром-оплатою товарів
      • Зарахування продавцеві коштів за замовлення з Пром-оплатою
      • Як повернути кошти покупцю за нестачі балансу на рахунку
      • Поширені питання по Пром-оплаті
      • Офіційні правила Програми лояльності в рамках Пром-оплати
    • Доставка Rozetka
      • Доставка до магазинів Rozetka
      • Доставка до магазинів Rozetka: поширені питання
      • Умови доставки до магазинів Rozetka
      • Вимоги до відправлень до магазинів Rozetka
      • Відкладені ЕН для доставки до магазинів Rozetka
      • Відправка замовлень до магазинів Rozetka з відділень Meest Пошта: поширені питання
      • Акція «Знижка для продавців на доставку до магазинів Rozetka»
      • Офіційні правила Програми лояльності «Бонуси за використання додатку «Доставка до магазинів Rozetka»
    • Безкоштовна доставка Пром
      • Офіційні правила програми лояльності «Бонус за знижку від продавця»
      • Офіційні правила програми лояльності «Безкоштовна доставка Новою Поштою за встановлений другом додаток і замовлення»
      • Офіційні правила програми лояльності «Sorry-card для покупців Prom.ua»
      • АРХІВ: Офіційні правила програми лояльності «Безкоштовна доставка від продавця на Prom.ua»
    • Сервіси доставки
      • Передоплата при післяплаті: правила та рекомендації
      • Підключення післяплати Meest Пошта на Prom
      • Комісія за переказ коштів та оплата доставки на Prom
      • Доставка Нова пошта
      • Доставка Укрпошта
      • Створення форми 103 для «Укрпошти»
      • Доставка Meest Пошта
      • Доставка Delivery
      • Пункти самовивозу
      • Офіційні правила Спеціальної програми лояльності в рамках доставки замовлень
    • Гаманець компанії
      • Як швидко підключити RozetkaPay
      • Картки та рахунки в гаманці компанії
      • Підключення розрахункового рахунку через RozetkaPay (ТОВ “РОЗЕТКА ПЕЙ”)
      • Поширені питання про еквайринг та RozetkaPay (ТОВ “РОЗЕТКА ПЕЙ”)
  • Все про кабінет компанії: Налаштування та управління інтернет-магазином
    • Імпорт та експорт
      • Швидкий імпорт товарів
      • Завантаження товарів з Хорошоп на Prom
      • Завантаження товарів з WooСommerce на 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?
      • Як налаштувати головну сторінку сайту?
      • Як видалити свій сайт та обліковий запис на Пром?
      • Як змінити інформацію про компанію?
      • Як змінити пароль для входу до кабінету компанії?
      • Як видалити замовлення?
      • Як зробити гіперпосилання в описі товару?
      • Як змінити 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
      • Аналітика в кабінеті компанії

Автор контента

webitproff

Оффлайн

Sodium Carbonate

Последняя авторизация: 01.09.2026 22:41

  • Страница размещена: 23.12.2024 18:59
  • Последнее обновление: 23.12.2024 18:59