Tranzit-rtk.ru

Авто Дело "Транзит РТК"
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Система учета; МойСклад

Система учета "МойСклад"

"МойСклад" — это система учета, которая позволяет вести складской учет, обрабатывать заказы, работать с контрагентами и многое другое.

Синхронизация магазина с системой учета "МойСклад" возможна в следующих вариантах:

Также для работы с МойСклад важно ознакомиться с настройками модуля, за что они отвечают в магазине и на стороне МойСклад, а именно речь пойдет о:

Кроме передачи остатков и каталога товаров, в магазине можно настроить передачу заказов из магазина в "МойСклад". Передача заказов.

Более того, работать с покупателями можно не только на стороне магазина, но и на стороне МойСклад. Работа с покупателями.

На стороне платформы для интеграции с системой "МойСклад" реализован специальный модуль. Модуль "МойСклад" обеспечивает взаимодействие магазина с системой МойСклад и в автоматическом режиме обеспечивает выгрузку данных из системы "МойСклад" в магазин и выгрузку заказов из магазина в систему "МойСклад".

Для синхронизации магазина и "МойСклад" важно настроить корректно синхронизацию.

В первую очередь необходимо установить модуль "МойСклад" в разделе "Модули — Магазин модулей" (см. рис. 1).

Система учета "МойСклад" - 8527
Рисунок 1.

Затем, нужно авторизоваться в системе "МойСклад" и создать синхронизацию (в правом верхнем углу, во всплывающем меню выбираем "Настройки") (см. рис. 2).

Система учета "МойСклад" - 7084
Рисунок 2.

На открывшейся странице перейти на вкладку "Интернет-магазины — Добавить магазин" – из списка выбрать "AdVantShop"(см. рис. 3).

Система учета "МойСклад" - 5400
Рисунок 3.

Далее в поле адрес сайта указать "домен/Modules/MoySklad/1c_exchange.ashx", например, mysite.com/Modules/MoySklad/1c_exchange.ashx или если нет еще доменного имени, указываем технический адрес магазина http://trial8.on-advantshop.net/1-lqua/Modules/MoySklad/1c_exchange.ashx (1)
В полях "Логин"(2) и "Пароль"(3) указать данные для входа в панель администрирования интернет-магазина, далее нажать "Проверить соединение"(4) — должна высветиться надпись "Соединение прошло успешно"(5). Затем сохраняем введенные данные, нажав на кнопку "Сохранить"(6)(см. рис. 4).

Система учета "МойСклад" - 6926
Рисунок 4.

Если при синхронизации возникает ошибка или соединение не устанавливается, это может возникать когда:

Интеграция МойСклад и retailCRM (Инструкция)

Интеграция МойСклад и retailCRM (Инструкция)

Данный текст писался как инструкция (актуально на 3 сентября 2017) для моих сотрудников, но интеграция МойСклад и retailCRM наиболее часто заказываемая услуга и у клиентов возникает очень много вопросов с данной интеграцией. Поэтому решил выложить инструкцию с ЧАВО в открытый доступ, как есть:

Для начала: зачем подключать МойСклад к retailCRM? В RetailCRM есть система учета товаров, но она работает только на убывающем принципе, т.е. с каждой продажей будет отниматься количество товара, а вот оприходование товара, списание, перемещения нет. Если у клиента небольшой ассортимент товара, и приход товара очень редко (большие складские запасы), вполне можно использовать встроенную систему. Второе — учет финансов. RetailCRM считает только оборот, а вот сколько денег в какой кассе, а также взаиморасчетов с поставщиками нет. МойСклад и 1С выполняют примерно одинаковые функции, поэтому применять одновременно две системы не имеет смысла.

взаимодействие МойСклад и retailCRM

Как работает взаимодействие систем :

Все заказы обрабатываются в retailCRM, и в определенном статусе (обычно — “подтвержден») заказ передается в МойСклад. Все действие с товарами совершаются в МоемСкладе — это может быть заказ у поставщика, перемещение (на склад отгрузки), отгрузка товаров, приходно-кассовый ордер. Из примерно МоегоСклада в retailCRM поступают данные об остатках. На самом деле в retailCRM передается поле “доступно”, которое в МоемСкладе считается как “остатки” — “резервы”. Будьте внимательны, если у клиента товарные предложения, то в товарном предложении отображается сумма по всем товарам, чтоб увидеть остаток в разрезе необходимо открыть ТП. Товары в резервы в retailCRM посмотреть нельзя. (на самом деле возможно они и передаются, но это поле будет доступно только при активации редактирования остатков — но тогда не будет работать обмен)

Порядок работы с клиентом

  1. Уточнить у клиента связан ли сайт и МойСклад между собой. Если да — отлично. Если нет — выяснить:
  • Как часто добавляются новые товары?
  • Какая CMS сайта? Поддерживает ли ее мой склад.
  • Где добавляют новые товары?
Читайте так же:
После установки сигнализации на приору

Если товары добавляются через сайт или программу обработки прайсов и часто, рекомендовать наш модуль загрузки в МойСклад. Если товары есть на сайте, но добавлять новые будут через МойСклад, сделать импорт товаров через XLS с указанием внешнего кода.

2. Доступы в МойСклад. Проверить чтоб в тарифе была возможность подключения интернет-магазина, стоит 500 рублей в месяц.
3. Необходимо любой хостинг для размещения скриптов, с PHP версией не ниже 5.3. Необходимы доступы ftp и крон либо SSH, либо в панель управление.
4. Доступы в retailCRM.

Порядок подключения

  1. Синхронизировать каталоги МоегоСклада, сайта и retailCRM.
  2. Подключить модуль на Маркетплейсе.
  3. Если клиенту недостаточно базового функционала, подключить сторонние модули.

Самое сложное — синхронизация каталога. В Мойсклад из retailCRM заказ попадает только в том случае, если все товары из заказа существуют в МоемСкладе. Если какого-либо товара нет — заказ просто не создается. Идентификация товара идет через внешний код товара, в CRM это xmlID.

Самый простой вариант связать каталог МоегоСклада, это установить скрипт который генерирует из каталога МоегоСклада ICML файл и подключить его как каталог магазина. Скрипт можно использовать с Github , но лучше использовать с нашими доработками (FromMStoICML). Но данный способ подходит только в том случае, если клиент уже работал в моем складе, и сайт синхронизирован с МойСклад. Также минусы такого подключения — не передаются фотографии в retailCRM, и не будет работать статистика по просмотренным товарам, в случае подключения Google Analytics. Если есть синхронизация товаров с сайтом, лучше выгрузку каталога делать с сайта. Все это касается только сайтов, с большим количеством товаром, в случае лендингов значительно проще.

Если синхронизации МоегоСклада и сайта нет, а товаров много — ее придется сделать (синхронизация МоегоСклада с сайтом не входит в стоимость интеграции МойСклад-retailCRM!) . Для синхронизации необходимо зайти в МойСклад —>обмен данными (вкладка в правой, верхней части экрана)—> синхронизации — добавить магазин, и если магазин поддерживается, в большинстве случае достаточно будет ввести адрес магазин и администраторские доступы. Но данная синхронизация не загрузит каталог товаров в МойСклад . И теперь самый важный момент: стандартная синхронизация сайт и МоегоСклада подразумевает, что новый товар будет добавляться в МойСклад, а с моего склада уже попадать на сайт. Для того чтоб первично перенести всю номенклатуру с сайта в МойСклад, можно включить синхронизацию заказов, добавить все товары в корзину магазина и оформить заказ. Но в будущем такой случай не очень пригодный, т.к. заказы с сайта будут поступать через retailCRM, а retailCRM не создаст новые позиции! Второй вариант, можно экспортировать всю номенклатуру через XSL (выгрузка через YML не подойдет! ), обязательно с уникальным кодом товара, и загрузить через Обмен данных—>Импорт—>товары и остатки. (Важно: данный способ нельзя применять если на сайте есть товарные предложения, такие случае отдавать мне, т.к. нет универсального решения) Если клиент собирается добавлять новые товары через сайт, то такой импорт придется делать постоянно. Можно автоматизировать данный процесс, для Битрикса есть уже написанный нами готовый модуль — передает новые позиции, и изменения цен в МойСклад, цена модуля 20000 рублей, и аналогичный модуль написали под OpenCart, цена 15000 рублей. Модули полностью автоматически, работают в фоновом режиме.

В случае если клиент использует программы для обработки прайс-листов (PLI, QuadCRM, PriceMatrix) у нас есть модуль который в автоматическом режиме обновляем в МоемСкладе следующую информацию: новые позиции и категории, цены товаров и валюты (поддерживает много цен), поставщика, количество. Цена модуля 15000 рублей. Увы пока тоже не поддерживает товарные предложения.

Читайте так же:
Газовая сигнализация в квартире обязательная установка

Подключение модуля на Маркетплейс (marketplace)

Первое — версия модуля. Если клиент зарегистрировал МойСклад до 1 апреля 2017, то можно использовать версию 1, если аккаунт после 1 апреля, необходимо написать в техподдержку retailcrm для активации версии 2.0 (с сентября 2017 версия 2.0 доступна для всех, и подключать необходимо ее). В первой версии осуществляется только передача заказов в МойСклад, из МойСклад в retailCRM отгрузка и остатки (раз в 30 минут). Если необходимо изменить статус, то можно это сделать через триггер. Статусы никак не связаны. Во второй версии модуля добавили уже синхронизацию статусов. Сам модуль настраивается очень просто:

  1. Вводится логин и пароль аккаунт МойСклад. Аккаунт должен обладать правами создания заказов, клиентов, просмотра остатков, создания новых позиций и использования API или же просто администратором.
  2. Задать соответствие магазинов и складов.
  3. Задать соответствие статусов, соотношение должно быть 1 к 1, поэтому необходимо в МоемСкладе создать дополнительные.
  4. Статусы первичной выгрузки. Можно поставить и все, но как по мне это не логично, т.к. с складом работает только кладовщик и закупщик.

Реализация нестандартного функционала

Если клиенту необходимо больше стандартных функций, например передача оплат из МС в retaiCRM, тип оплаты, передача доп полей, подмену контрагента на транспортную компанию — это делается через отдельные модули с триггерами, большая часть уже есть у нас.

Порядок проверки, если не передаются данные

  1. Проверь внешние коды.
  2. Нет ли в МоемСкладе товарных предложений.
  3. Нет ли в МоемСкладе в заказе пользовательских полей, обязательных для заполнения. Если есть временно отключите.
  4. Если ли у пользователя МойСклад создавать новые позиции (при первой выгрузке создается услуга “доставка”).

ЧАВО и проблемы

В: В МоемCкладе несколько цен, как передать в retailCRM все?
О: В файле ICML передается только основная и закупочная, дополнительные цены можно передать только отдельным скриптом.

В: Я создал заказ в МоемСкладе — а в retailCRM он не передался?
О: Заказы необходимо создавать в retailCRM. Заказы созданные в МойСклад не попадут в retailCRM, но если они не нужны в retailCRM, их можно создавать в МоемСкладе.

В: Мы добавили товар в МойСклад, а он не появился в retailCRM?
О: Проверьте дату генерации файла ICML, и наличие данного товара в файле. Если фаил не обновляется — задача программисту: проверить cron.

В. Некоторые товары не попали в retailCRM
О. Проверьте в МоемСкладе в этом товаре — не пустое ли название, и нет ли в названии спецсимволов. Часто в брендах используется &, лучше заменить, или в скрипте отключить очистку спецсимволов.

В: Если сайт синхронизирован с МоимСкладом, надо ли передавать заказы?
О: Нет, синхронизацию заказов между МойСклад и сайтом обязательно отключить, обмен остатками лучше оставить.

В: Мы создали товары в retailCRM, как их теперь перенести ?
О: Увы такой возможности нет, придется создавать товары вручную в МоемСкладе и перенести через ICML. После подключения ICML необходимо сделать очистку каталога.

В: Сделали все верно, а файл не генерируется или генерируется не полный, не работает дополнительный модуль?
О: Первое что стоит сделать — отдельного пользователя для API, который не будет использовать личный кабинет. Второе — посмотреть логи ошибок, были случаи когда у клиента МойСклад выдавал периодически ошибку авторизации. Это связано с ограничением подключением по одному IP, скорее всего у клиента виртуальный хостинг и на этом IP уже есть другие клиенты МоегоСклада. Для проверки — перенести скрипт на наш хостинг, и если работает без ошибок — клиенту необходимо приобрести на хостинге выделенный IP. Предлагать оставить модули МоегоСклада на нашем хостинге не желательно, т.к. тоже вскоре можем столкнулся с этим ограничением.

Читайте так же:
Как правильно отрегулировать натяжение цепи на ваз 2107

В: После подключения МойСклад, товары попадают в заказ черным цветом и без свойств.
О: Это значит в интеграции с сайтом используется не xmlID, необходимо переделать — Так же может быть что xmlID есть, и передается в заказ, а товары в заказе всеравно не по справочнику (например Задача № 638), необходимо сделать идентификацию именно по этому тегу.

В: У нас бывают принимают заказы на товары не из каталога, можно ли их быстро добавить в retailCRM?
О: Чтоб добавлять товары в retailCRM, необходимо активировать редактирование каталога, но в таком случае каталог перестанет обновляться из файла. Более того заказ с таким товаром не сможет попасть в мойсклад, поэтому так делать очень не желательно.

В: Передается закупочная из карточки или себестоимость?
О: Из моего склада в поле “закупочная цена” передается поле “себестоимость”. Себестоимость это не тоже самое что закупочная цена, которая указывается в карточке товара. Себестоимость берется из приходной накладной товара и в моем складе считается по системе FIFO. Себестоимость можно посмотреть в отчетах — остатки.

В: Где в retailCRM посмотреть закупочную цену?
О: Чтоб в заказе отобразилась закупочная цена товара, необходимо в настройках включить просмотр закупочной цены, либо сначала сохранить заказа и в списке товаров нажать “склад не выбран”. Там будет отображена закупка и если выбрать склад, она переносится в карточку заказа.

В. Клиент хочет дополнительные поля в свойствах товара
О: Делается через доработку файла ICML, 1-2 часа программиста

В: Как быть если у клиента несколько магазинов?
О: Если номенклатура между магазинами пересекается, то на одинаковый товар во всех магазинах должен стоять одинаковый идентификатор и он передаваться в качестве xmlID. Если номенклатура не пересекается, то в моем складе должна быть номенклатура всех всех магазинов

В: В retailCRM нет розничной цены в некоторых товарах.
О: 1. Скорее всего у товара нет валюты. Если валюта черным шрифтом и рядом карандашик — просто пересохраните товар. Аналогично относится к товарным предложениям 2. Н адо заменить на наш скрипт, в нем баг исправлен.

В: Некоторые заказы не попадают в retailCRM, на что обратить внимание?
О: — Не указан склад отгрузки
-Не указан магазин
— Товаров в заказе нет в МС, или не совпадает внешний код
-Удалили клиента из МС, и при попытке создать заказ, retailCRM не находит клиента.

Интеграция Мой Cклад и Битрикс24

МойCклад — онлайн-система учета товаров, ориентированная на российский рынок. Имеет универсальный формат выгрузки данных и совместима с CRM Битрикс24. Программа позволяет обмениваться данными в двустороннем порядке, а также добавлять сделки из Битрикс и вести полный учет сделок компании.

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

Необходимо скачать приложение для интеграции Мой склад с Битрикс24

После запуска модуля интеграции битрикс24 и Мой склад система автоматически проведет установку. Далее потребуется первоначальная настройка системы.

Обратите внимание! Приложение из Маркетплейс необходимо только для настройки обмена данных. Программа не является альтернативой МС — для настройки синхронизации требуется активная лицензия Мой склад. Настроить обмен данных между бесплатной версией программы и CRM невозможно.

Настройка интеграции Мой склад и Битрикс24

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

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

Создание нового пользователя в системе Мой Склад

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

Читайте так же:
Винт регулировки холостого хода на газовом редукторе

Настройки учетной записи в приложении Мой Склад

В этом же окне указываем идентификаторы пользовательских полей. Требуется указать ИНН, КПП и идентификационный номер компании в системе МС. Все идентификаторы состоят из кода «UF_CRM_», после которого идет серийный номер. Далее нажимаем «Сохранить».

Модуль обмена перезапустится и автоматически синхронизирует МС и Б24. При успешном подключении окно с пользовательскими полями получит новые разделы для заполнения.

Требуется указать данные компании в системе Мой Склад

Чтобы перенос данных из Мой склад в Битрикс24 осуществлялся корректно, требуется заполнить все разделы:

  • Склад — уникальный номер активных складов в системе МС, который указывается в реквизитах каждого счета.
  • Компания — идентификационный код юридического лица, необходимый для заполнения реквизита «Организация».
  • Валюта — кодовое обозначение валюты, к которому привязываются цены из разделов «Счета» и «Товары».

После заполнения всех полей сохраняем данные — теперь система полностью готова к работе.

Выгрузка каталога

Перед началом выгрузки важно привести структуру каталога Битрикс24 и МС к одному целому. Отдельное внимание требуется уделить артикулам товаров. В противном случае после выгрузки возможно появление дублей в каталоге или смещение структуры.

При необходимости переноса дополнительных полей из каталога, требуется также настроить их соответствие. Функциональная часть МС поддерживает иерархическую структуру Б24, что позволяет настроить синхронизацию и выгрузить каталог с любыми настройками. Выгрузка каталога возможна в двустороннем порядке: как из Б24 в МС, так и наоборот. Однако крайне рекомендовано вести учет на стороне программы Мой склад.

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

Выгрузка сделок и заказов

Все документы из Битрикс24 в МС загружаются с сохранением присвоенного идентификационного номера. Каждый счет фиксируется к юр лицу, через которого был проведен заказ или сделка. Вместе со счетами загружаются также наименования компаний, полный список товаров и комментарий заказчика.

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

Настройки обмена счетов, сделок и заказов между Мой Склад и Битрикс24

Для корректного обмена данных важно настроить соответствие статусов документов между МС и Б24. Также требуется активировать опцию «Сохранить нумерацию МС». В противном случае при переносе заказа из CRM вместо нумерации МС будет присвоен номер идентификатора корпоративного портала. Сохранение нумерации особенно полезно при необходимости добавлять данные в МС вручную.

Обратите внимание! Обмен документами между CRM Битрикс24 и МС проводится с учетом обозначенных стадий и статусов в настройках. Важно настроить соответствие этапов сделок Б24 со статусами, отображаемыми в системе складского учета.

Настройка стадий и статусов для для корректного обмена документами

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

Crm синхронизация с мой склад

Заказы покупателей: обработка, статусы, резервирование товара, импорт из интернет-магазина, печать чеков для ПВЗ и курьеров. Выставление счетов, печать накладных и актов выполненных работ, экспорт в ЭДО. Управление ценами и скидками. Учет в разных валютах. Договоры. Комиссионная торговля. Продажа комплектов. Учет товаров и услуг — все операции. Контроль остатков и планирование закупок. Расчет себестоимости. Несколько складов. Работа с клиентами и поставщиками. Аналитические отчеты.

Для розничной торговли

Автоматизированное рабочее место продавца: регистрация продаж, расчет сдачи, возвраты, закрытие смены, продажа комплектов. Работает с любого компьютера, ноутбука, нетбука или планшетника. Сканеры штрих-кодов, печать ценников и этикеток. Работа с весовым товаром. Режим офлайн и подключение фискального регистратора. Полностью соответствует требованиям новой версии 54-ФЗ. Работа с предоплатами, чеки по ФФД 1.05. Поддержка маркировки: продажа маркированных товаров. Разные СНО с одной кассой.
Централизованное управление товарами, ценами, скидками на торговых точках. Настройка бонусных программ для покупателей.

Читайте так же:
Как регулировать сцепление ваз 21074
Для Закупок и складского учета

Остатки: фактические и с учетом резерва и ожидания. Характеристики товара, штрих-коды и серийные номера. Комплекты. Адресное хранение. Импорт накладных и прайс-листов поставщиков из Excel. Импорт из систем ЭДО. История закупок по товару и по контрагенту. Работа с комиссионным товаром.
Планирование закупок: заказы поставщикам на основе статистики продаж, автопополнение склада до неснижаемого остатка.
Для дропшиппинга: создание заказов поставщикам из заказов покупателей.
Уведомления о том, что товар заканчивается, о новых или не отгруженных заказах, неоплаченных счетах: во всех браузерах, в ленте новостей и в мобильных приложениях.
Поддержка маркировки: заказ и печать кодов, приемка маркированных товаров.

Для учета денег и задолженностей

Акты сверки. Банк и касса: регистрация платежей, в том числе в иностранной валюте, печать платежных поручений, кассовых ордеров. Отчеты: взаиморасчеты, движение денежных средств, выручка по торговым точкам. Уведомления о неоплаченных счетах.
Импорт выписок из банк-клиента любого банка в формате 1С. Удобная интеграция с Альфа-Банком, банком Точка, Модульбанком и Тинькофф банком: из банк-клиента в МойСклад поступают выписки, обратно — платежные поручения. Вы не вводите информацию дважды и экономите время!

Для ведения CRM, или работы с клиентской базой

Учет клиентов и договоров. Удобный справочник контрагентов и контактных лиц, пользовательские поля. Автозаполнение реквизитов по ИНН, автопоиск дублей в справочнике контрагентов. Все данные о клиенте на одном экране: история взаимоотношений, архив выставленных документов, текущая задолженность и суммарные продажи. Воронка продаж по клиентам и по заказам. Управление отделом продаж: задачи и напоминания. Уведомления о статусе задач. Интеграция с amoCRM. Интеграция с сервисами рассылок и IP?телефонией.

Для работы через мобильные приложения для iOS и Android

Каталог товаров с фотографиями и описаниями в вашем мобильном устройстве. Быстрый поиск по артикулу и названию. Возможность с мобильного создавать заказы покупателей, счета и отгрузки, а также их напечатать. Уведомления прямо в приложениях. Мощная аналитика у вас в кармане: остатки товара с учетом резервов и ожиданий, данные о продажах и заказах в цифрах и процентах, приход и расход денежных средств, статистика по точкам продаж, включая показатели по кассовым сменам. Возможность выбрать период отчета: сегодня, неделя или месяц. А также настоящая мобильная касса для iPhone и Android (можно подключить фискальный регистратор). Установите мобильные приложения от МоегоСклада на Google Play или App Store.

Для Обмена данными

Импорт товаров, контрагентов и документов из Excel.
Для подготовки налоговой отчетности гибкий экспорт в настольную и онлайн-версию 1С:Бухгалтерии 8. Поддерживаются XML и новый формат Enterprise Data.
Импорт / экспорт в системы ЭДО.
Интеграция с МодульКассой и смарт-терминалами Эвотор.
Готовая интеграция с интернет-магазином на 1С-Битрикс, InSales, Shop-Script, UMI, AdvantShop и других CMS. Синхронизация с Товары ВКонтакте, Tiu.ru и другими.
Онлайн-обмен выписками и платежками с Альфа-Банком, Точкой, Тинькофф Бизнес и Модульбанком. Другой банк — используйте импорт файла выписки в формате 1С.
Интеграция с сервисами email-рассылок, телефонией и многими-многими другими. Хотите подключить свой сервис или приложение — используйте открытый API.

Почему стоит поручить внедрение АМОСРМ компании Parser Marketing в Санкт-Петербурге:

Опыт работы – с 2015 года, 30+ реализованных внедренных CRM в разные сегменты бизнеса;

Parser Marketing имеет штат программистов и легко выполнит необходимые рекомендации по сайту;

Аналитики Parser Marketing проведут аудит ваших бизнес процессов и помогут в их оцифровке для настройки CRM;

Постоянный контакт с клиентом – мы ни на час не отрываемся от рекламной кампании нашего клиент

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector