Складской учет для Tilda
При помощи СКИФ вы можете вести складской и финансовый учет, интегрированный с вашим интернет-магазином на Tilda. СКИФ устанавливается на вашем сайте, поэтому вы имеете полный контроль над базой данных и возможность дорабатывать систему для своих потребностей.
Что Вам даст интеграция
Будете знать, когда и сколько закуплено, когда, кому и по какой цене продано
Куда были потрачены деньги (на какие статьи затрат)
Автоматизация обновления цен
Назначение ответственных сотрудников и контроль их работы
• Сводный учет интернет и оффлайн магазинов, неограниченное количество складов и точек продаж
• Оборачиваемость складских запасов, достаточность товаров на складе
• Актуальные данные об остатках товаров, инвентаризации
• Учет комплектующих и материалов для производства
Финансы и расходы
• Наличие денег в кассах и на счетах
• Данные о дебиторской и кредиторской задолженности
• Отчеты по доходности и ликвидности
Цены
• Удобное обновление продажных цен при изменении закупочных
• Обновление цен из прайсов поставщиков (импорт из Excel)
• Контроль над наценками
• Печать и рассылка прайс-листов
• Печать ценников, в том числе со штрихкодами
Управление персоналом
• Назначение менеджеров клиентам и сделкам
• Расчет заработной платы
• Управление задачами и поручениями
• Мониторинг работы сотрудников
• Настройка прав доступа сотрудников
• Контроль за исправлениями в документах
И многое другое
• Обширная отчетность по всем аспектам работы фирмы
• CRM-инструменты (рассылки, задачи, сверки взаиморасчетов и др.)
• Работа с облачными кассами и фискальными регистраторами по 54ФЗ
И главное - возможность доработок!
Система учета размещается на вашем сайте, поэтому Вы имеете полный контроль над базой данных и возможность вносить собственные доработки.
» Другие возможности СКИФ
Что интегрируется
из Tilda в СКИФ передаются интернет-заказы, оплаты и данные о покупателях.
из СКИФ в Tilda цены и остатки
Передачу товаров можно настроить как из интернет-магазина, так и из системы учета.
ИНСТРУКЦИЯ ДЛЯ САМОСТОЯТЕЛЬНОЙ УСТАНОВКИ
Скачайте СКИФ для установки на своем сайте и установите по инструкции.
2 Установите модуль синхронизации
Скачайте модуль CommerceML и распакуйте архив на сайт с установленным СКИФ с сохранением структуры директорий.
3 Получите данные обмена в кабинете 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, например, для акцента на других товарных категориях. Данные всех магазинов будут аккумулированы в единой системе учета.