Складской учет для Tilda

При помощи СКИФ вы можете вести складской и финансовый учет, интегрированный с вашим интернет-магазином на Tilda. СКИФ устанавливается на вашем сайте, поэтому вы имеете полный контроль над базой данных и возможность дорабатывать систему для своих потребностей.

Что Вам даст интеграция

Будете знать, когда и сколько закуплено, когда, кому и по какой цене продано

Куда были потрачены деньги (на какие статьи затрат)

Автоматизация обновления цен

Назначение ответственных сотрудников и контроль их работы

Еще 21 возможность

Склад, товары и остатки

• Сводный учет интернет и оффлайн магазинов, неограниченное количество складов и точек продаж
• Оборачиваемость складских запасов, достаточность товаров на складе
• Актуальные данные об остатках товаров, инвентаризации
• Учет комплектующих и материалов для производства

Финансы и расходы

• Наличие денег в кассах и на счетах
• Данные о дебиторской и кредиторской задолженности
• Отчеты по доходности и ликвидности

Цены

• Удобное обновление продажных цен при изменении закупочных
• Обновление цен из прайсов поставщиков (импорт из Excel)
• Контроль над наценками
• Печать и рассылка прайс-листов
• Печать ценников, в том числе со штрихкодами

Управление персоналом

• Назначение менеджеров клиентам и сделкам
• Расчет заработной платы
• Управление задачами и поручениями
• Мониторинг работы сотрудников
• Настройка прав доступа сотрудников
• Контроль за исправлениями в документах

И многое другое

• Обширная отчетность по всем аспектам работы фирмы
• CRM-инструменты (рассылки, задачи, сверки взаиморасчетов и др.)
• Работа с облачными кассами и фискальными регистраторами по 54ФЗ

И главное - возможность доработок!
Система учета размещается на вашем сайте, поэтому Вы имеете полный контроль над базой данных и возможность вносить собственные доработки.

» Другие возможности СКИФ

Что интегрируется

из Tilda в СКИФ передаются интернет-заказы, оплаты и данные о покупателях.

из СКИФ в Tilda цены и остатки

Передачу товаров можно настроить как из интернет-магазина, так и из системы учета.

СКИФ CommerceML

ИНСТРУКЦИЯ ДЛЯ САМОСТОЯТЕЛЬНОЙ УСТАНОВКИ

Вы можете выполнить установку самостоятельно по инструкции ниже или заказать нам.
1 Установите СКИФ
Скачайте СКИФ для установки на своем сайте и установите по инструкции.

2 Установите модуль синхронизации
Скачайте модуль CommerceML и распакуйте архив на сайт с установленным СКИФ с сохранением структуры директорий.

3 Получите данные обмена в кабинете Tilda

В разделе «Товары» на Тильде (раздел доступен после подключения модуля «Каталог товаров»), кликните «Синхронизация через CommerceML», скопируйте значения в полях «Имя пользователя» и «Пароль» (их нужно будет вставить в массиве настроек в следующем шаге). Далее перейдите в «Дополнительные настройки», отметьте нужные вам опции «Создавать новые товары», «Обновлять цены», «Обновлять остатки» и кликните «Включить синхронизацию».

Tilda CommerceML

4 Задайте настройки синхронизации
Скопируйте из блока ниже код с настройками, добавьте его в конец файла wn_settings.php в корне установки СКИФ (это можно сделать через меню "Сервис-Редактор кода") и укажите нужные вам параметры синхронизации. Код настроек
// Интеграция с интернет-магазином
$scif_actions[2090]=array('name'=>'Интернет-магазин','desc'=>'Интеграция с интернет-магазином по CommerceML','file'=>'cml','menu'=>3);
// Массив настроек для синхронизации с интернет-магазином (при необходимости, замените в массиве ID на GUID)
$cml=array(
'cml_id_type'=>'id', // тип формирования ID для новых элементов: 'id' - числовой код=ID элемента СКИФ или 'uuid()' - GUID
'class'=>array('id'=>'1','name'=>'Классификатор'), // классификатор
'owner'=>array('id'=>'1','name'=>'СКИФ','fullname'=>'СКИФ'), // владелец
// Свойства-Характеристики: вручную, если нужно передать заданный ID, или из СКИФ:
// =>array_filter($scif_properties,function($v, $k) { return $v['spr'] == 5; }, ARRAY_FILTER_USE_BOTH)
'properties'=>array(
 2=>array('id'=>'2','name'=>'Бренд') // бренд (торговая марка)
 ),
'catalog'=>array('id'=>'1','name'=>'Основной каталог товаров'), // каталог
'offer'=>array('id'=>'1','name'=>'Пакет предложений (Основной каталог товаров)'), // пакет предложений
'offer_prices'=>array(2), // выгружаемые для пакета предложений типы цен. Проставьте им коды типов цен магазина в поле cml_id
'currencies'=>array('643'=>array('name'=>'руб'),'840'=>array('name'=>'USD'),'978'=>array('name'=>'EUR'),'980'=>array('name'=>'грн')),
// остаток на складе  для количества товаров в пакете предложений, может быть SQL-выражением, например: IF(n.is_service="1",1,(n.store1+n.store2))
'sql_store'=>'n.store1',
'where_spr_noms'=>'', // условие для выгрузки товаров и пакета предложений, например, n.store1>0 или n.parent IN (1,2)
// в какой группе создавать товары (если не указана, товары не будут создаваться, заказ с отсутствующим в СКИФ товаром не будет импортирован)
//'scif_nom_group'=>0,
// код группы в справочнике контрагентов в СКИФ, в которую будут добавляться покупатели интернет-магазина
'scif_contr_group'=>1,
// длина номера телефона для поиска и сохранения в базе
'phone_length'=>10,
// значения для создания документа в СКИФ при импорте заказа из магазина. type=11 - Заказ покупателя, type=2 - Продажа
// если задан contr, клиента берем из настроек, а не из файла
'invoice'=>array('user_insert'=>1,'org'=>1,'store'=>1,'manager'=>1,'type'=>11,'price_type'=>2),
// группа статей движения в СКИФ для обновления статусов,
// создайте в Справочники-Статьи движения группу "Статусы" и в ней элементы с названиями статусов из вашего магазина
// укажите 0 если не нужно вносить статусы
'scif_finitem_group'=>7,
// способы оплаты, укажите если нужно вносить оплату в виде "название способа в магазине"=>N где N - код кассы в СКИФ
// 'default'=>M касса по умолчанию (если не найдено название)
'payment_methods'=>array('default'=>1,'Наличные'=>1,'Безналичные'=>2),
'exchange_url'=>'https://store.tilda.cc/connectors/commerceml/', // адрес для автоматического обмена из кабинета интернет-магазина
'username'=>'', // логин и пароль администратора сайта для автоматического обмена
'password'=>'',
// параметры автоматического обмена: import - Классификатор (товары и группы), offers - Пакет предложений (остатки и цены), only_changes - только изменения
// need_init - выполнять инициализацию ?type=catalog&mode=init (обязательно для Тильда)
// divide-true при отправке и import и offers разделять их на отдельные файлы (по другому не работает, например, в Тильда и Insales)
'exchange_params'=>array('import'=>false,'offers'=>true,'only_changes'=>true,'need_init'=>true,'divide'=>true),
// автоматически выгружать новые товары, группы и свойства. При false будут выгружать только те, у которых уже заполнен cml_id
'export_new_spr'=>false,
// для получения уведомлений в Телеграм
//'telegram'=>$telegram
);

// ID товара Тильда в карточке товара СКИФ
// если без доступа к редактированию: ,'type'=>'virtual','my_edit_field'=>'cml_id'
// и в edit_fields:    case 'cml_id': $return=$cur_val; break;
$sprs[5]['userfields']['cml_id']=array('name'=>'Код Тильды:');

// получим коды товаров из базы СКИФ по cml_id
// cml_id доставки идет с разными постфиксами, отбросим их
function cml_goods($goods) {
 global $db;
 $res=$db->sql_query('SELECT id, cml_id
FROM '.SCIF_PREFIX.'spr_noms
WHERE cml_id IN ("'.implode('","',array_keys($goods)).'")');
 while ($row=$db->sql_fetch_assoc($res)) {
  $goods[$row['cml_id']]['scif_id']=$row['id'];
 }
 foreach ($goods AS $key=>$val) {
  if (substr($key,0,9)=='DELIVERY_') {
   $goods[$key]['scif_id']=1; // укажите здесь код товара-услуги "Доставка" из СКИФ
  }
 }
 return $goods;
}


5 Активируйте обмен в СКИФ
Перейдите на страницу /scif/?act=cml (или через меню Торговля-Интернет-магазин), вам будет предложено создать поля в базе СКИФ для хранения идентификаторов из Tilda. В таблице типов цен в СКИФ spr_prices нужно проставить cml_id для тех типов, что вы хотите выгружать и указать их в настройках в кабинете Tilda.

6 Выполните импорт товаров (если необходимо)
Если в вашем интернет-магазине на Tilda уже есть внесенные ранее товары, вы можете выгрузить их в кабинете Tilda в Excel (меню "Скачать список товаров в CSV") и импортировать в СКИФ из меню Справочники-Импорт из Excel. Поле "External ID" из выгрузки Tilda импортируйте в поле "CML_ID" в СКИФ.

7 Автоматизируйте синхронизацию
Выполните первый импорт, нажав на кнопку "Импортировать" на вкладке "Импорт". Если всё в порядке (не выводится никаких ошибок, заказы из Tilda успешно импортировались в СКИФ), вы можете задать выполнение синхронизации в автоматическом режиме по расписанию через планировщик CRON. Для этого добавьте вызов скрипта /cron/cml_cron.php с нужным вам расписанием в CRON на своем хостинге.
Проверить выполнение синхронизации по планировщику можно здесь же, вверху страницы будет выводиться информация о последней синхронизации.

Это всё! Теперь Ваш складской учет и интернет-магазин автоматически синхронизируются!
Остались вопросы или нужна доработка синхронизации под Ваши потребности? Напишите нам в мессенджер или на почту biz@webnice.biz

P.S. Дистрибутив СКИФ включает также собственный интернет-магазин, который напрямую интегрирован с системой учета. Подробнее.
Вы можете при помощи СКИФ организовать работу второго интернет-магазина, отдельного от Tilda, например, для акцента на других товарных категориях. Данные всех магазинов будут аккумулированы в единой системе учета.
Закажите интеграцию складского учета с Тильда в каталоге или отправив письмо на адрес biz@webnice.biz