PHP
- 1 ответ
- 0 вопросов
1
Вклад в тег
// Тут 1C передает всю информацию о товарах на сайт
if($_GET["mode"] == "checkauth" && $_GET["type"] == "catalog") {
// Тут проверить, верный ли логин и пароль заполнен в настройках 1С обмена
} elseif ($_GET["mode"]=="init" && $_GET["type"] == "catalog") {
// Тут передать информацию о сервере (используется ли архивация и какой максимальный размер файла)
} elseif ($_GET["mode"] == "file" && $_GET["type"] == "catalog") {
// Тут принимаем файлы, приходящие из 1С, сохраняем у себя в папке files.
// Файлы могут быть 5-ти типов (может и больше)
// информация о разделах каталога (catalog.xml),
// информация о товарах (goods.xml),
// информация о характеристиках (торговых предложениях) (offers.xml),
// информация о ценах (price.xml),
// информация об остатках (rests.xml).
} elseif ($_GET["mode"] == "import" && $_GET["type"] == "catalog") {
// Тут отдать успех или неудачу передачи файлов
} elseif ($_GET["mode"]=="complete" && $_GET["type"] == "catalog") {
// При завершении операции импорта парсим все данные и заносим информацию на сайт
}
// Тут 1C запрпшивает заказы с сайта
if($_GET["mode"] == "checkauth" && $_GET["type"] == "sale") {
// Тут проверить, верный ли логин и пароль заполнен в настройках 1С обмена
} elseif ($_GET["mode"]=="init" && $_GET["type"] == "sale") {
// Тут передать информацию о сервере (используется ли архивация и какой максимальный размер файла)
} elseif ($_GET["mode"]=="query" && $_GET["type"] == "sale") {
// Если имеются заказы на сайте, которые еще не отправлялись в 1С, отправляем их тут. Формат такой http://v8.1c.ru/edi/edi_stnd/131/from.xml
} elseif ($_GET["mode"]=="success" && $_GET["type"] == "sale") {
// Сообщаем о результате выполнения операции отправки заказов с сайта
}