Плагин Firestore Integrator для WordPress подключает ваш облачный Firestore к вашему сайту WordPress. Используя Firestore Integrator, вы можете легко интегрировать облачную базу данных Firebase с сайтом WordPress. На вашем сайте WooCommerce происходят различные события, такие как создание товаров и размещение заказов клиентами. Эти данные легко синхронизируются с базой данных Firebase, и вы также можете отображать данные из облачной базы данных Firebase на сайте WordPress. Кроме того, вы можете ознакомиться с нашим плагином Firebase Authentication для WordPress, чтобы включить интеграцию WooCommerce с Firebase и вход через социальные сети Firebase . Нажмите здесь , чтобы узнать больше о плагине Firebase Authentication для WordPress.
A) Подключите базу данных Cloud Firestore к вашему сайту WordPress.
1. Шаги по загрузке файла конфигурации
Примечание: Перед загрузкой файла конфигурации необходимо настроить Cloud Firestore в вашем проекте Firebase.
-
Перейдите в Firebase Консоль проекта => Настройки проекта => Сервисные учетные записи и загрузите файл конфигурации, нажав на кнопку. Сгенерировать новый закрытый ключ .
-
После нажатия на папку Сгенерировать новый закрытый ключ Нажата кнопка 1. Загружен JSON-файл.
2. Загрузите файл конфигурации в плагин интеграции Firestore.
-
Чтобы загрузить файл конфигурации, перейдите по ссылке: Плагин Firestore Integrator => Конфигурация Firestore Вкладка. Выберите файл конфигурации, который вы скачали на предыдущем шаге, и нажмите на него. загружать .
-
После успешной загрузки JSON-файла вы получите сообщение об успешном завершении процесса.
B) Настройте синхронизацию товаров WooCommerce с Cloud Firestore.
- Чтобы синхронизировать все ваши товары WooCommerce с базой данных Cloud Firestore, перейдите по ссылке. Плагин Firestore Integrator ⇒ вкладка WooCommerce Product Sync.
- Необходимо указать правильный путь к коллекции Cloud Firestore, куда вы хотите синхронизировать все свои данные.
или, WooCommerce/Products/Data or WooCommerce являются допустимыми путями к коллекциям, потому что здесь WooCommerce считается коллекцией, а продукты/данные — подколлекцией.
Если вы дадите WooCommerce/Товары Если рассматривать этот путь именно так, то это и есть путь. неправильный путь потому что это будет учитывать ПРОДУКТЫ как имя документа, а не имя коллекции..
- Если вы хотите автоматически синхронизировать товары при публикации или обновлении новых товаров, включите переключатель. Автоматическое обновление продуктов при каждом выпуске новой версии..
- После выполнения вышеуказанных шагов нажмите на Сохранить настройки .
- После указания допустимого пути к коллекции Firestore нажмите на Синхронизировать все товары WooCommerce кнопка, которая синхронизирует все данные о продукте в облачное хранилище Firestore.
C) Настройка синхронизации заказов WooCommerce с Cloud Firestore
-
Перейдите на сайт Плагин Firestore Integrator ⇒ вкладка «Синхронизация заказов WooCommerce» чтобы синхронизировать заказ с вашей базой данных Cloud Firestore всякий раз, когда ваш магазин WooCommerce получает заказ.
- Укажите правильный путь к коллекции Cloud Firestore, куда вы хотите синхронизировать данные о заказах.
- Если вы хотите автоматически синхронизировать заказы при каждом новом заказе создали или обновлено, включите кнопку переключения Синхронизация при каждом создании или обновлении нового заказа WooCommerce..
- После выполнения вышеуказанных шагов нажмите на Сохранить путь .
D) Настройте синхронизацию подписок WooCommerce с Cloud Firestore.
- Чтобы синхронизировать все метаданные пользователей WordPress с вашей облачной базой данных Firestore, перейдите в плагин Firestore Integrator ⇒ вкладка WooCommerce Subscriptions.
- Здесь два раздела: один для товаров по подписке, а другой для заказов по подписке.
1. Подписочные продукты:
- Укажите правильный путь к коллекции Cloud Firestore, куда вы хотите синхронизировать данные о ваших подписках.
- Если вы хотите автоматически синхронизировать продукты при публикации или обновлении нового продукта по подписке, включите переключатель. Автоматическая синхронизация подписки при каждом открытии новой подписки.
- После выполнения вышеуказанных шагов нажмите на Сохранить настройки .
- После указания допустимого пути к коллекции Firestore нажмите на Синхронизировать все подписки WooCommerce кнопка, которая синхронизирует все Подписка (Внимание! - данная опция не работает на территории РФ) данные в облачное хранилище Firestore.
2. Заказы по подписке:
- Укажите правильный путь к коллекции Cloud Firestore, куда вы хотите синхронизировать данные о заказах по подписке.
- Если вы хотите автоматически синхронизировать заказы по подписке при создании или обновлении нового заказа, включите переключатель. Автоматическое обновление статуса заказов.
- После выполнения вышеуказанных шагов нажмите на Сохранить путь .
E) Настройка предварительного просмотра данных из Cloud Firestore.
- Чтобы просмотреть данные из Cloud Firestore, перейдите по ссылке: Плагин Firestore Integrator ⇒ Получить данные FirestoreДля отображения данных укажите действительный путь к коллекции и нажмите кнопку предварительного просмотра. Используйте следующий формат: Коллекция/Подколлекция/Документ если вы обращаетесь к документу в подколлекция or если вы обращаетесь к документу в корневой коллекции.
- Например: если ваша коллекция имеет название WordPress и вы хотите получить доступ к подколлекция названный пользователей и содержащийся в нем документ под названием Данныепуть должен быть WordPress/users/Data.
Избегайте использования путей, не соответствующих этому формату, например: WordPress/users для подколлекция, поскольку это может привести к ошибкам.
F) Шаги по созданию шорткода
-
Вы можете создать шорткод для отображения всех ваших данных из Cloud Firestore на вашем сайте WordPress. Чтобы создать шорткод, перейдите в раздел... Плагин Firestore Integrator => Создать шорткод меню.
Примечание: Для создания шорткода необходимо указать допустимое имя шорткода, допустимый путь к Cloud Firestore, где хранятся все данные, которые вы хотите отобразить, и как минимум одно сопоставление.
- В Сопоставление настраиваемых полей На вкладке необходимо сопоставить поля в формате... Название, которое вы хотите дать этой колонке.: Фактическое название поля документа.
илиНа скриншоте ниже: ID — это текст, который вы хотите отобразить в качестве имени столбца на экране, а product_id — это поле документа Cloud Firestore.
- После успешного создания шорткода вы увидите кнопка проверки конфигурации, и, щелкнув по этой кнопке, вы увидите выходную таблицу, как показано на изображении ниже.
- Вы можете скопировать шорткод и вставить его на свою страницу WordPress, чтобы отобразить данные на сайте WordPress.
G) Шаги по синхронизации всех пользователей в Firebase
- Чтобы синхронизировать все метаданные пользователей WordPress с вашей базой данных Cloud Firestore, перейдите по ссылке: Интегратор Firestore плагин ⇒ Синхронизация пользователей WordPress меню.
- Укажите правильный путь к коллекции Cloud Firestore, куда вы хотите синхронизировать данные пользователей.
- Если вы хотите автоматически синхронизировать профили пользователей при каждой регистрации или обновлении профиля, включите переключатель. Синхронизация профилей пользователей при регистрации и обновлении профиля..
- Для синхронизации пользовательских данных из WordPress в Firestore вы можете выбрать, какую именно метаинформацию о пользователе вы хотите синхронизировать. Это означает, что в коллекцию Firestore будет синхронизирована только выбранная информация.
- Кроме того, если вы используете WooCommerce, вы также можете синхронизировать данные пользователей, связанные с WooCommerce, в Firestore. Для этого вам просто нужно выбрать, какую информацию профиля WooCommerce вы хотите синхронизировать в Firestore.
- После выполнения вышеуказанных шагов нажмите на Сохранить настройки .
- После успешной настройки всех вышеуказанных параметров нажмите на кнопку. Синхронизировать всех пользователей Кнопка для синхронизации всех существующих метаданных пользователей WordPress с вашей базой данных Cloud Firestore.
Примечание: Если вы синхронизируете всех пользователей одновременно, то пользователи, уже синхронизированные в Firestore, не будут синхронизированы при повторном нажатии кнопки «Синхронизировать всех пользователей», и будут синхронизированы только новые пользователи, которые еще не добавлены в коллекцию. Пожалуйста, напишите нам по адресу oauthsupport@xecurify.com.
Дополнительные ресурсы