PrestaShop — это платформа электронной коммерции с открытым исходным кодом, впервые выпущенная в 2007 году командой из Франции. Продавцы скачивают и размещают программное обеспечение на собственном сервере (новейшая основная версия, PrestaShop 9, работает на PHP 8.1+ и фреймворке Symfony), что дает им полный контроль над кодом и инфраструктурой своего магазина, в отличие от использования полностью размещенной SaaS-платформы.
Наиболее развитыми рынками для PrestaShop являются Франция и Испания, на которые вместе приходится значительная доля из более чем 190 000 активных магазинов по всему миру, а также наблюдается значительное распространение в Италии, Польше и других европейских странах. Благодаря бесплатности, возможности самостоятельного размещения и широким возможностям настройки с помощью модулей и тем, PrestaShop является распространенным выбором для малых и средних розничных продавцов, особенно в Европе.
При использовании собственного хостинга данные о товарах, наличии на складе и заказах хранятся исключительно внутри вашей собственной установки PrestaShop, без встроенной связи с маркетплейсами, системами сравнения цен или рекламными каналами. Подключение PrestaShop к Feedance позволяет поддерживать постоянный поток данных о каталоге и наличии товаров без необходимости ручного экспорта файлов или создания пользовательских скриптов.
После подключения Feedance сможет регулярно получать данные о ваших товарах и запасах и преобразовывать их в фиды, отформатированные для каналов продаж, а также сохранять информацию о заказах для сверки. Это особенно полезно для продавцов PrestaShop, управляющих большими каталогами, часто меняющих цены или наличие товаров, или имеющих несколько каналов продаж помимо собственного интернет-магазина.
Feedance подключается напрямую к вашему магазину PrestaShop, используя безопасную аутентификацию на основе ключей. Вы генерируете ключ API в административной панели PrestaShop и предоставляете ему доступ к необходимым Feedance ресурсам магазина. После ввода этого ключа в Feedance соединение устанавливается без установки пользовательского плагина или изменения кода вашего магазина.
С этого момента Feedance использует это соединение для чтения данных вашего каталога и складских запасов, а также для поддержания актуальности информации о заказах, соблюдая права доступа, предоставленные ключу. Поскольку соединение основано на учетных данных, а не на файлах, нет необходимости вручную создавать или загружать CSV или XML-файлы для экспорта.
Feedance работает с тремя категориями данных с любой подключенной платформы, включая PrestaShop:
| сущность данных | Что читает/обновляет Feedance |
|---|---|
| Продукты | Названия товаров, описания, цены, изображения, категории и идентификаторы, включая комбинации/варианты товаров. |
| Каталог | Наличие и складские запасы на уровне товара и его комбинации. |
| Заказы | Данные о заказах и информация о их статусе используются для сверки и составления отчетов. |
Feedance не имеет доступа к другим данным PrestaShop, таким как записи о клиентах, купоны или настройки доставки и налогов, и не изменяет их.
Feedance синхронизирует ваши товары, запасы и заказы PrestaShop по регулярному автоматическому расписанию после первоначального подключения, поэтому ваши фиды отражают последние изменения каталога и запасов без ручного повторного экспорта. Точная частота синхронизации может варьироваться в зависимости от тарифного плана и размера магазина, а также вы можете запустить ручную синхронизацию в Feedance, если вам необходимо, чтобы последние изменения PrestaShop отобразились быстрее.
| Вопрос | Вероятная причина | фиксированный |
|---|---|---|
| Feedance не может подключиться / ошибка неверного ключа | Функция веб-сервиса отключена, или ключ API не имеет необходимых разрешений. | Включите веб-сервис в разделе «Дополнительные параметры» > «Веб-сервис» и убедитесь, что ключ имеет доступ к товарам, запасам и заказам. |
| Магазин, по-видимому, недоступен. | Магазин недоступен для публичного доступа по протоколу HTTPS, или же брандмауэр/модуль безопасности блокирует запросы к API. | Убедитесь, что витрина доступна по протоколу HTTPS, и проверьте модули хостинга или безопасности на наличие правил, блокирующих трафик веб-сервисов. |
| В инвентаризации для вариантов товаров отображается некорректная информация. | Учет запасов ведется для каждой комбинации, и данные о запасах на уровне отдельных комбинаций не были включены в синхронизацию. | Убедитесь, что функция комбинирования товаров включена и актуальна в PrestaShop, чтобы количество товаров на уровне вариантов было точным. |
| После настройки нескольких магазинов некоторые товары или заказы оказываются неполными. | Область действия ключа API не включает все магазины, которые вы ожидали синхронизировать с Feedance. | Проверьте назначение ключа API для магазина или группы магазинов и настройте его так, чтобы он охватывал все магазины, которые вы хотите синхронизировать. |
Feedance подключается напрямую к вашему магазину PrestaShop, используя встроенный в него API веб-сервиса. Вы генерируете ключ API в административной панели PrestaShop в разделе «Расширенные параметры» и «Веб-сервис», затем вводите URL-адрес вашего магазина и этот ключ в Feedance. Feedance использует это безопасное соединение на основе ключа для чтения и обновления данных о товарах, запасах и заказах, без необходимости установки каких-либо дополнительных плагинов или изменения кода в вашем магазине.
API веб-сервисов PrestaShop по умолчанию отключен, поэтому вам необходимо включить его и сгенерировать ключ API с соответствующими правами доступа к ресурсам, прежде чем Feedance сможет подключиться. Также стоит знать, что если ваш магазин использует комбинации товаров, например, варианты размера или цвета, количество товаров на складе отслеживается отдельно для каждой комбинации, а не для базового товара, поэтому для получения точных данных об инвентаризации следует включить отслеживание запасов на уровне комбинаций.
Feedance работает с тремя типами данных из PrestaShop: товарами, запасами и заказами. Это включает в себя подробную информацию о товарах, такую как названия, описания, цены, изображения и варианты, а также количество товаров на складе и записи заказов. Feedance не имеет доступа к другим данным PrestaShop, таким как учетные записи клиентов, купоны или настройки доставки и налогов.
После подключения вашего магазина Feedance будет синхронизировать ваши товары, запасы и заказы PrestaShop по регулярному автоматическому расписанию, чтобы ваш фид отражал последние изменения каталога и запасов. Если вы вносите большие объемы изменений в PrestaShop, например, импортируете новые товары или обновляете цены одновременно, рекомендуется проверить Feedance после этого, чтобы убедиться, что обновление прошло успешно, поскольку время синхронизации может варьироваться в зависимости от тарифного плана и размера магазина.
Feedance подключается с помощью ключа API, доступ к которому ограничен тем магазином (магазинами), для которого этот ключ был предоставлен в административной панели PrestaShop. Если у вас настроена система с несколькими магазинами, убедитесь, что используемый вами ключ API охватывает все магазины, товары, запасы и заказы которых вы хотите синхронизировать с Feedance, поскольку данные о запасах и каталоге могут управляться отдельно для каждого магазина в группе из нескольких магазинов.