# Push-уведомления

Push-уведомления доставляет сервис Google Firebase, поэтому для них нужен проект в Firebase и два его параметра в настройках решения. Ниже — весь путь от создания проекта до проверки.

Итог, к которому идём: в **ASTDESIGN → МаркетПро → Настройки**, вкладка **Приложения и push**, блок **Push-уведомления**, должны быть заполнены **Firebase: Project number** и **Firebase: json файл приватного ключа**.

# Шаг 1. Создание проекта

Перейдите в Firebase Console <https://console.firebase.google.com/> и нажмите **Add project**.

 ![](https://docs.astdesign.ru/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzQ0Yjc4ZmY0LTFiMDYtNDFhOS04MmMyLWYzMjdmNDVhZWIwOS9lMDk4MjJmMS0xZTQ2LTQ0ZDMtODUwZi0wYmNlOTNjNDFjNGIvaW1hZ2UucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3OTMyNjE3MDAsImV4cCI6MTc5MzM0ODEwMH0.akKGZRAQWwxrWMuAwp2C5G5a-aB2o5PEDXGw2cwaAeM)

Укажите название проекта (для вашего удобства), поставьте галочку согласия и нажмите **Continue**.

 ![](https://docs.astdesign.ru/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzQ0Yjc4ZmY0LTFiMDYtNDFhOS04MmMyLWYzMjdmNDVhZWIwOS8yMTRjN2U5Ni01YmQ0LTQxMGMtYjcwNy1kZjczN2Y4MzdhMWMvaW1hZ2UucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3OTMyNjE3MDAsImV4cCI6MTc5MzM0ODEwMH0.-MbldbGwpYW5apS1K4mPSEZElKmVgBp4xcxuuV9lMOU)

Включите  **Google Analytics** и нажмите **Continue**.

 ![](https://docs.astdesign.ru/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzQ0Yjc4ZmY0LTFiMDYtNDFhOS04MmMyLWYzMjdmNDVhZWIwOS9iMWVlMDZmZS1lNDI3LTQ4MTEtYjMzYi02NTAzOTgwYTcwYjIvaW1hZ2UucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3OTMyNjE3MDAsImV4cCI6MTc5MzM0ODEwMH0.nLLJhiPK7Vfvtr2-YeOKKsMlMtQj2rbmSnJIeFiX6mA)

Выберите аккаунт **Google Analytics** (или добавьте новый) и нажмите **Create project**.

 ![](https://docs.astdesign.ru/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzQ0Yjc4ZmY0LTFiMDYtNDFhOS04MmMyLWYzMjdmNDVhZWIwOS9lNTRmMThhYi1hNTAyLTRlNGYtODBmYy04MWQ0YWQyOTY3YTIvaW1hZ2UucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3OTMyNjE3MDAsImV4cCI6MTc5MzM0ODEwMH0.LkLBcJdYboGgxx7l7g6f3WEabCaVZKOEFgruKBpxeNo)

Подождите несколько секунд, пока проект создается.

# Шаг 2. Создание Android приложения

На главном экране вашего проекта нажмите на логотип **Android** в блоке **Get started by adding Firebase to you app**.

 ![](https://docs.astdesign.ru/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzQ0Yjc4ZmY0LTFiMDYtNDFhOS04MmMyLWYzMjdmNDVhZWIwOS8zZTY3ZTZiOC0yNDQxLTQ5MTYtOTJmNC0yYjM0NzZiMGM0MmUvaW1hZ2UucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3OTMyNjE3MDAsImV4cCI6MTc5MzM0ODEwMH0.6gxvqzfFRsjvfHuh8FduaAMkNtlrAVZv5xtAVo-tozk)

Укажите идентификатор приложения, который вы указывали в `capacitor.config.json`.  В нашем примере это **ru.site.app**.

Укажите название приложения, которое указывали в `capacitor.config.json`.

Нажмите **Register app**.

 ![](https://docs.astdesign.ru/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzQ0Yjc4ZmY0LTFiMDYtNDFhOS04MmMyLWYzMjdmNDVhZWIwOS85NzVhNDAxNy1kOTc2LTQ5YTQtOGE4Zi1lMDQ2NTkyZGI0NGUvaW1hZ2UucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3OTMyNjE3MDAsImV4cCI6MTc5MzM0ODEwMH0.eVzWoECSGTb_GD3mzRlsvya9OatFKwEA03zrJJDlX5s)

Скачайте сгенерированный файл `google-service.json`. Далее можете нажимать **Next** до завершения работы мастера, либо закрыть его нажав на крестик слева вверху.

 ![](https://docs.astdesign.ru/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzQ0Yjc4ZmY0LTFiMDYtNDFhOS04MmMyLWYzMjdmNDVhZWIwOS9lOGNlMDQxZC03OGQ5LTQ3YzYtYWZlYS03ZDAyYzczY2M0ZWMvaW1hZ2UucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3OTMyNjE3MDAsImV4cCI6MTc5MzM0ODEwMH0.OgVa_M4IVQ0mK2wGkdqk5RzjD4KtHgMfktN1jE_dXqs)

Разместите скачанный файл в папке `android/app` вашего проекта.

 ![](https://docs.astdesign.ru/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzQ0Yjc4ZmY0LTFiMDYtNDFhOS04MmMyLWYzMjdmNDVhZWIwOS81MGVjOGY4Yi1mZWM0LTQ2Y2ItOGE4OS03ZTBmYmEyYTMwY2EvaW1hZ2UucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3OTMyNjE3MDAsImV4cCI6MTc5MzM0ODEwMH0.KXsEDkSmDEMr7uEPkUIMBjUpWawfSosBkvRf501xkMA)

# Шаг 3. Создание iOS приложения

На главном экране вашего проекта нажмите **Add app**, затем на логотип **iOS**.

 ![](https://docs.astdesign.ru/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzQ0Yjc4ZmY0LTFiMDYtNDFhOS04MmMyLWYzMjdmNDVhZWIwOS8xZmQ4YWJjOC0wYjFjLTQyMGEtODU4NC03MDdmMDYyN2I5YzEvaW1hZ2UucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3OTMyNjE3MDAsImV4cCI6MTc5MzM0ODEwMH0.0Ze6Ovffv89FQ1R-KNx-AOVpBQHUrc27xvD3jtuBh9s)

 ![](https://docs.astdesign.ru/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzQ0Yjc4ZmY0LTFiMDYtNDFhOS04MmMyLWYzMjdmNDVhZWIwOS8wMDU3ZTA5Mi0xOGMyLTQ5MTYtYmQ4Ny02YmQ3OWI5ZThiNjEvaW1hZ2UucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3OTMyNjE3MDAsImV4cCI6MTc5MzM0ODEwMH0.FiT057GvMu0eeVHeM7ldldu6wu48khOW0VOHWEZbCik)

Укажите идентификатор приложения, который вы указывали в `capacitor.config.json`.  В нашем примере это **ru.site.app**.

Укажите название приложения, которое указывали в `capacitor.config.json`.

Нажмите **Register app**.

 ![](https://docs.astdesign.ru/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzQ0Yjc4ZmY0LTFiMDYtNDFhOS04MmMyLWYzMjdmNDVhZWIwOS9mNmQ5ZWMwMC1hMDMzLTRlNDktYmI2ZS0yNWYxNDNhYzk5MjIvaW1hZ2UucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3OTMyNjE3MDAsImV4cCI6MTc5MzM0ODEwMH0.GuqE9tzkn1HuQX6gAVoWiuFBWtC297mUD8dsklF04jc)

Скачайте сгенерированный файл `GoogleService-Info.plist`. Далее можете нажимать **Next** до завершения работы мастера, либо закрыть его нажав на крестик слева вверху.

 ![](https://docs.astdesign.ru/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzQ0Yjc4ZmY0LTFiMDYtNDFhOS04MmMyLWYzMjdmNDVhZWIwOS80OGY1YzYxYy1lYjU5LTQzOTQtOTQ5OS1kMTA5YzUwZTFiNWUvaW1hZ2UucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3OTMyNjE3MDAsImV4cCI6MTc5MzM0ODEwMH0.HHr4XfqlHIgDCOAkBYGctqFnwkDtsduDZ_UBZ49OPzM)

Разместите скачанный файл в папке `ios/App/App` *(именно **вложенная** папка App)* внутри вашего проекта.

 ![](https://docs.astdesign.ru/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzQ0Yjc4ZmY0LTFiMDYtNDFhOS04MmMyLWYzMjdmNDVhZWIwOS84Y2FkMjViNy1lM2FhLTQxYjUtYjYyYy04OWIzZGNmMWQ3NWYvaW1hZ2UucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3OTMyNjE3MDAsImV4cCI6MTc5MzM0ODEwMH0.a7zinao6CBs-wygfsqItsuS5Tps9RTFuVB-M7E2gbAM)

# Шаг 4. Добавление APN Authentication Key

Перейдите в кабинет разработчика Apple <https://developer.apple.com/account> и на главном экране нажмите **Keys**.

 ![](https://docs.astdesign.ru/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzQ0Yjc4ZmY0LTFiMDYtNDFhOS04MmMyLWYzMjdmNDVhZWIwOS8yNTMwZTQwMi05MGY3LTQ2MjYtOGM3OS0zNTFhZWE3OTAyMjQvaW1hZ2UucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3OTMyNjE3MDAsImV4cCI6MTc5MzM0ODEwMH0.lDGsK4C-nJlaU6tSHv15lm1jylserkajTGUPHP7IQ0g)

Нажмите на **+** (белый плюс на синем фоне) справа от заголовка Keys.

 ![](https://docs.astdesign.ru/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzQ0Yjc4ZmY0LTFiMDYtNDFhOS04MmMyLWYzMjdmNDVhZWIwOS8wNzk5MjM1ZC1iMDBlLTQyYWYtYmQ4Mi00ZTBiZGYwNDE3ZTUvaW1hZ2UucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3OTMyNjE3MDAsImV4cCI6MTc5MzM0ODEwMH0.YNhtcl8dIZEuwwc94vrKBgcHs-Bl45izn7z8kHBoQ9I)

Укажите название ключа (ни на что не влияет - исключительно для вашего удобства), поставьте галочку напротив **Apple Push Notifications Service (APNs)** и нажмите **Continue**.

 ![](https://docs.astdesign.ru/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzQ0Yjc4ZmY0LTFiMDYtNDFhOS04MmMyLWYzMjdmNDVhZWIwOS8zNTkxYjY4MS05NmM4LTQ4OWEtYjFlMS0wMWFhYTFiMjZjMTcvaW1hZ2UucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3OTMyNjE3MDAsImV4cCI6MTc5MzM0ODEwMH0._vC4BdWYJ8B8Gq7BVh-rEXxirDkyPcrHr9eT9Ee_HcM)

На следующем шаге нажмите **Register**.

Скачайте сгенерированный ключ и сохраните **KeyID**. **Его нельзя восстановить!** Если потеряете или забудете, необходимо будет создавать APN заново.

 ![](https://docs.astdesign.ru/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzQ0Yjc4ZmY0LTFiMDYtNDFhOS04MmMyLWYzMjdmNDVhZWIwOS81ZWY5MzcyZS04MDFhLTQzZjktYWE5MC1lN2RjY2RhNjI3MzAvaW1hZ2UucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3OTMyNjE3MDAsImV4cCI6MTc5MzM0ODEwMH0.l1PwIAqmAugEjdTt4qTHoxVpTi5DrU5w5tnKsa8pqcM)

Перейдите обратно в **Firebase Console** в настройки проекта, который вы создали для iOS. Для этого нажмите на название проекта, а затем на шестерёнку.

 ![](https://docs.astdesign.ru/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzQ0Yjc4ZmY0LTFiMDYtNDFhOS04MmMyLWYzMjdmNDVhZWIwOS9iM2E0ODE5ZS03ZTIwLTQyOWMtOGE4MC04ZmZjY2IxMjdhZWUvaW1hZ2UucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3OTMyNjE3MDAsImV4cCI6MTc5MzM0ODEwMH0.jn9lbruwML6IV7GgGP1FICvaafYjRAUWdPFmhEdfNTA)

В настройках перейдите на вкладку **Cloud Messaging** и в блоке **APNs Authentication Key** нажмите **Upload** для загрузки созданного ключа APN.

 ![](https://docs.astdesign.ru/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzQ0Yjc4ZmY0LTFiMDYtNDFhOS04MmMyLWYzMjdmNDVhZWIwOS9hNzIwMGFhZC1mZGQ3LTRmMTEtODEzNC00ZTc4NjA0ZDUyZDAvaW1hZ2UucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3OTMyNjE3MDAsImV4cCI6MTc5MzM0ODEwMH0.z1Qywk8jF7fZH7G6kuXRoYVL4olTjL-XYg0XxeYBmbc)

Во всплывающем окна загрузите ключ APN, который вы скачали в **Apple Developer**, укажите **Key ID**, который необходимо было сохранить, а также **Team ID** вашего аккаунта разработчика. После ввода всех данных нажмите **Upload**.


:::info
Team ID можно найти в разных местах. Например, на главной странице личного кабинета Apple Developer <https://developer.apple.com/account> в блоке **Membership details**. Скорее всего он будет вида ULR999999.

:::

 ![](https://docs.astdesign.ru/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzQ0Yjc4ZmY0LTFiMDYtNDFhOS04MmMyLWYzMjdmNDVhZWIwOS8zODMyYmI5Yi1jMDMzLTQyMGEtYTE5ZC05NDY1MGI0YTMwNjIvaW1hZ2UucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3OTMyNjE3MDAsImV4cCI6MTc5MzM0ODEwMH0.LCflPoH1vRasrGeiqLruZjBqWGPRvzq-hSPs3m29ZVs)

# Шаг 5. Ключ Cloud Messaging API

На вкладке **General** скопируйте значение параметра **Project number** и укажите его в настройках решения в поле **Firebase: Project number**. После этого не забудьте внизу нажать **Сохранить**.

 ![](https://docs.astdesign.ru/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzQ3YmIzMDRiLTZiYTktNDk2Ny05OTJhLTMzMWFiMTdlMDc0MS9hNGMxZTk2Yi0wYzhlLTRjYjYtOWQzNy1mMDZlYzM2NTRjNTEvaW1hZ2UucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3OTMyNjE3MDAsImV4cCI6MTc5MzM0ODEwMH0.rOPTTlINDQcmfWzIWEFig3I7tqElVrsD9eoGdVJusmk)

Далее вернитесь на вкладку **Cloud Messaging** и нажмите на ссылку **Manage Service Accounts**

 ![](https://docs.astdesign.ru/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzQ3YmIzMDRiLTZiYTktNDk2Ny05OTJhLTMzMWFiMTdlMDc0MS85NGFhZDhhZi1hNmYyLTRiNDMtYTFmMC1iNDQzMjU2YmVmZGQvaW1hZ2UucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3OTMyNjE3MDAsImV4cCI6MTc5MzM0ODEwMH0.njSWeRmcIfzb7HsAzx2K6PRaoC759Zy15-sco2Xm3yU)

На открывшейся странице нажмите на существующий аккаунт

 ![](https://docs.astdesign.ru/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzQ3YmIzMDRiLTZiYTktNDk2Ny05OTJhLTMzMWFiMTdlMDc0MS9mYTk1OTc5MS0xYzA3LTRjNWItODE4Ni1hZWIwODI5NTYwOTAvaW1hZ2UucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3OTMyNjE3MDAsImV4cCI6MTc5MzM0ODEwMH0.Ntc7QGae8FEChdxF2YLv1yXCH-ZQUzkuEhOSKZcBvB4)Создайте новый ключ

 ![](https://docs.astdesign.ru/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzQ3YmIzMDRiLTZiYTktNDk2Ny05OTJhLTMzMWFiMTdlMDc0MS83NzlkMTVhMi03ZWY2LTQwMTAtYmQwNi0wNWRhMjk5NjRiNDgvaW1hZ2UucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3OTMyNjE3MDAsImV4cCI6MTc5MzM0ODEwMH0.fsXjVOZKZh1LJ9Ul7DdUzoyFQGTz-01gcn8P0yYIy3c)В открывшемся окне выберите формат **JSON** и нажмите **Create**

 ![](https://docs.astdesign.ru/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzQ3YmIzMDRiLTZiYTktNDk2Ny05OTJhLTMzMWFiMTdlMDc0MS9lZDk3ODk3My05NTMyLTQyZTgtYTE1Ny1iMmUyYjVhNjU0OTMvaW1hZ2UucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3OTMyNjE3MDAsImV4cCI6MTc5MzM0ODEwMH0._QTo2ZVz-vVGQEU37Sa_cMNIxWxe7rfPSgXP7D86t9s)После этого загрузится json файл. Этот файл нужно указать в настройках решения в поле **Firebase: json файл приватного ключа**.

# Проверка

Отправьте пробное уведомление на своё устройство: соберите сегмент типа **Пользователи**, укажите в нём свой ID и отправьте рассылку — см. [Push-рассылки](/s/marketpro/doc/push-rassylki-cMWeEbM2mO) и [Сегменты](/s/marketpro/doc/segmenty-Ox2JfgSlWZ).

Если уведомление не пришло, смотрите [статистику рассылок](/s/marketpro/doc/statistika-rassylok-Zxpbu2OJtp): по ней видно, ушло ли сообщение и с какой ошибкой. Отдельные разборы — в [FAQ push-рассылок](/s/marketpro/doc/faq-a6dmYkkfHD).

Ещё два условия, без которых рассылка не двинется: работающий cron (задачи `checkPushLetters`, `pushDevices`, `pushApnsTokens` — см. [«cron»](/s/marketpro/doc/cron-uknObkicoh)) и приложение, собранное с теми же данными Firebase, что указаны в настройках решения. Если ключ Firebase заменили, приложение нужно пересобрать и выпустить заново.

---

**Documents**

- [Установка решения](https://docs.astdesign.ru/s/marketpro/doc/ustanovka-resheniya-Z8Q6r79liU)
- [FAQ перед покупкой](https://docs.astdesign.ru/s/marketpro/doc/faq-pered-pokupkoj-HPgKP7mWDT)
- [Общая настройка](https://docs.astdesign.ru/s/marketpro/doc/obshaya-nastrojka-Io6HZQaGXf)
- [Шаблон](https://docs.astdesign.ru/s/marketpro/doc/shablon-ylLAFZV3o8)
- [Главная страница](https://docs.astdesign.ru/s/marketpro/doc/glavnaya-stranica-7PwYozaVVo)
- [Магазины (склады)](https://docs.astdesign.ru/s/marketpro/doc/magaziny-sklady-7rEEZJrA45)
- [Каталог](https://docs.astdesign.ru/s/marketpro/doc/katalog-FpnYzZr900)
- [Поиск](https://docs.astdesign.ru/s/marketpro/doc/poisk-xsDdFVh5h0)
- [Текстовые страницы](https://docs.astdesign.ru/s/marketpro/doc/tekstovye-stranicy-jVtNXZv3T5)
- [Реклама и маркетинг](https://docs.astdesign.ru/s/marketpro/doc/reklama-i-marketing-iZkaCoxr5b)
- [Региональность](https://docs.astdesign.ru/s/marketpro/doc/regionalnost-bCuM9AOBNO)
- [Корзина](https://docs.astdesign.ru/s/marketpro/doc/korzina-Mh27pZA7v9)
- [Оформление заказа](https://docs.astdesign.ru/s/marketpro/doc/oformlenie-zakaza-VyvQjOQxZo)
- [Авторизация](https://docs.astdesign.ru/s/marketpro/doc/avtorizaciya-5HwEb1oDJG)
- [SEO и аналитика](https://docs.astdesign.ru/s/marketpro/doc/seo-i-analitika-d1Hw6c4YAM)
- [Уведомления](https://docs.astdesign.ru/s/marketpro/doc/uvedomleniya-SKDyjYg14J)
- [Мобильное приложение](https://docs.astdesign.ru/s/marketpro/doc/mobilnoe-prilozhenie-F5E0hT7TnN)
- [Обновление решения](https://docs.astdesign.ru/s/marketpro/doc/obnovlenie-resheniya-RRRgtxV5uH)
- [Для разработчика](https://docs.astdesign.ru/s/marketpro/doc/dlya-razrabotchika-WJePeJCmpy)
- [Интеграции](https://docs.astdesign.ru/s/marketpro/doc/integracii-D3DqjYOZYm)
- [Что делать, если что-то не работает](https://docs.astdesign.ru/s/marketpro/doc/chto-delat-esli-chto-to-ne-rabotaet-Q8L8sTVJF8)