Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*
- * Пример добавления продукта и загрузки файлов
- */
- // вернет массив id
- $result = $api->insertStock(
- // массив добавляемых записей
- array(
- // отдельная запись
- array(
- // id Категории продукта(обязательное поле)'
- 'parent' => 12,
- // наименование
- 'name' => 'Москва, Бутиковский переулок, д. 5',
- // id ответственного менеджера или 0
- 'author' => 0,
- // id клиента - собственника, если есть
- 'related_with_customer' => 10643,
- // дополнительные поля
- 'fields' => array(
- // описание
- array(
- 'id' => 791,
- 'value' => 'Светлая и просторная двухэтажная квартира (143 м2) в центре Старого города'
- ),
- // цена
- array(
- 'id' => 339,
- 'value' => 3765000
- ),
- // гео координата
- array(
- 'id' => '442',
- 'value' => array(
- 'lat' => 53.185577,
- 'lon' => 50.087652
- )
- ),
- )
- )
- )
- );
- // если продукт успешно добавлен
- if($result and $result['status'] === 'success'){
- $ids = $result['data'];
- // берем id продукта
- $id = reset($ids);
- // загрузка файла
- $file_result = $api->uploadFile(
- 'stock',
- __DIR__ . '/upload.jpg'
- );
- // проверка что файл загружен успешно
- if($file_result and $file_result['status'] === 'success'){
- $name = $file_result['data']['name'];
- // привязка файла к продукту
- return $api->updateStock(array(
- array(
- 'id' => $id,
- 'fields' => array(
- array(
- 'id' => 345,
- 'value' => $name,
- 'mode' => 'insert'
- )
- )
- )
- ));
- };
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement