Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
16 июля 2019 09:25
 
Список заданийОтклики на задание
Wesley
Приватное сообщение

УТ11 - настроить обмен с сайтом через выгрузку CSV файла на FTP-сервер (есть инструкция)

2272 | 1
вчера в 19:11:20(14 часов назад)
367078
Текст задания
Конфигурация: УТ11.4

Подключение и обмен данных с 1С основано на обмене файлов в формате csv через FTP.

Необходимо подключится к FTP и в папке 1C лежат папки price, status, zakaz для размещения и скачивания файлов с данными.

1. Формирование выгрузки заказа в формате "csv" для 1С
Для этого вам необходимо активировать настройку вашe "Включить формирование счета в csv для 1С".
Далее необходимо настроить 1С забирать заказы по ftp (запросить доступ к ftp у администраторов сервера): root/1С/files/zakaz/{N}
Название файла: zakaz-N.csv
Содержание файла:
Номер заказа; Вид оплаты; Вид доставки; Id клиента; Дата заказа; Комментарий заказа
Артикул; Бренд; Наименование; Поставщик; Закупочная цена; Цена продажи; Количество; ID по базе сайта w_cart

2. Загрузка "цен и остатков" на сайт из 1С
(В папку 1С/files/price/ на ftp, 1С формирует цены и остатки в файлы)
Код поставщика необходимо взять в разделе поставщики. Если поставщик не создан его необходимо создать. Код необходимо указать без спецсимволов, пробелов, точек и латиницей.
Порядок колонок данных (Артикул, Бренд, Цена и т.д.) и разделитель данных настраивается при редактировании поставщика, вкладка Обработка прайса (Настройка)

Название файла: Код поставщика.csv
Содержание файла: Артикул;Бренд;Название;Наличие;Цена;Срок поставки
Ручной запрос: http://king-parts.ru/1C/1C_price.php

3. Обновление статусов заказа/позиций на сайте из 1С
(В папку 1С/files/status/ на ftp, 1С формирует статусы заказов в файл / Названия статусов должны быть одинаковыми как в 1С, так и на сайте)
Название файла: statuses-{номер заказа}.csv
Содержание файла: Номер заказа; Статус; ID по базе сайта w_cart
Ручной запрос: http://king-parts.ru/1C/1C_status.php
Обновление статусов позиций на сайте из 1С
{status_id} - это id статуса из справочника статусов
{id} - это id позиции по базе сайта, можно передавать несколько id примером bill[]={id}&bill[]={id}&bill[]={id} разных позиций

http://king-parts.ru/1C/1C_status_item.php?signin=XXXXX&status={status_id}&bill[]={id}&bill[]={id}&bill[]={id}


1) Для обновления статуса позиции необходимо выполнить запрос по http протоколу
http://king-parts.ru/1C/1C_status_item.php?signin=XXXXX&bill[]={X}&status={X}
где bill[]={X} - {X} - это id позиции таблицы cart - id позиции выгружается в файле заказа
где status={X} - {X} - это id статуса справочника статусов


2) Для обновления статуса заказа и всех его позиций необходимо выполнить запрос по http протоколу
http://king-parts.ru/1C/1C_status_rest.php?signin=XXXXX&bill[]={X}&status={X}
где bill[]={X} - {X} - это номер заказа
где status={X} - {X} - это id статуса справочника статусов
4. Получение базы клиентов для 1С
(На выходе данные в формате JSON)
Для получения данных базы клиентов, вам необходимо прописать пароль в настройку выше "Пароль для базы клиентов".
Далее настроить 1С парсить информацию по адресу: http://king-parts.ru/1C/1C_users.php?login=1C_users&password={passwd}
0
предыдущие ()все
Отклики (3)
Чтобы добавить свое предложение, Вам необходимо авторизоваться либо зарегистрироваться.