Avito

Описание

Класс Avito используется для создания и редактирования выгрузок на Avito

Методы класса

void createPage() Подготавливает данные для страницы интеграции
bool getCitys() Получение списка городов Avito
bool getSubways() Получение списка метро и районов Avito
bool updateDB() Записывает категории и локации avito в базу данных
string getCatName() Возвращает название avito категории по ID.
array buildSelects() Возвращает верстку для выбора avito категорий по ID родительской категории.
string buildSelectsAdditional() Возвращает верстку для выбора avito категорий.
array getCats() Возвращает список соответствий avito категорий и категорий магазина по названию выгрузки.
bool updateCatsRecurs() Применяет соответствующую avito категорию ко всем вложенным категориям магазина.
bool saveCat() Сохраняет соответствие avito категории и категории магазина.
string|bool newTab() Создает новую выгрузку.
bool saveTab() Сохраняет настройки выгрузки.
array getTab() Получает настройки выгрузки.
bool deleteTab() Удаляет выгрузку.
array getRelated() Возвращает данные игнорируемых товаров.
array convertProps() Приводит характеристики к нормальному виду
float convertToRub() Конвертирует цену в рубли.
array fixCatNames() Возвращает массив названий категорий.
string constructXML() Создает результат выгрузки.
Описание методов и примеры их использования

Метод

createPage ()

Описание

Подготавливает данные для страницы интеграции

Метод

bool getCitys ()

Описание

Получение списка городов Avito

Метод

bool getSubways ()

Описание

Получение списка метро и районов Avito

Метод

bool updateDB ()

Описание

Записывает категории и локации avito в базу данных

Метод

string getCatName (string $id)

Параметры

  • $id: ID avito категории

Описание

Возвращает название avito категории по ID.

Метод

array buildSelects (int $idint $shopCatIdstring $uploadName)

Параметры

  • $id: ID avito категории
  • $shopCatId: ID категории магазина
  • $uploadName: название выгрузки

Описание

Возвращает верстку для выбора avito категорий по ID родительской категории.

Метод

string buildSelectsAdditional (array $parentsArrayint $shopCatIdstring $uploadName)

Параметры

  • $parentsArray: массив выборов (id)
  • $parentsArray: массив выборов (названия)
  • $shopCatId: id категории магазина
  • $uploadName: название выгрузки

Описание

Возвращает верстку для выбора avito категорий.

Метод

array getCats (string $name)

Параметры

  • $name: название выгрузки

Описание

Возвращает список соответствий avito категорий и категорий магазина по названию выгрузки.

Метод

bool updateCatsRecurs (string $shopIdstring $avitoIdstring $name)

Параметры

  • $shopId: ID категории магазина
  • $avitoId: ID категории avito
  • $name: название выгрузки

Описание

Применяет соответствующую avito категорию ко всем вложенным категориям магазина.

Метод

bool saveCat (int $shopIdint $avitoIdstring $name, array $addArr)

Параметры

  • $shopId: ID категории магазина
  • $avitoId: ID категории avito
  • $name: название выгрузки
  • $addArr: массив дополнительных параметров

Описание

Сохраняет соответствие avito категории и категории магазина.

Метод

string|bool newTab (string $name)

Параметры

  • $name: название выгрузки

Описание

Создает новую выгрузку.

Метод

bool saveTab (string $name, array $data)

Параметры

  • $name: название выгрузки
  • $data: массив с данными для сохранения

Описание

Сохраняет настройки выгрузки.

Метод

array getTab (string $name)

Параметры

  • $name: название выгрузки

Описание

Получает настройки выгрузки.

Метод

bool deleteTab (string $name)

Параметры

  • $name: название выгрузки

Описание

Удаляет выгрузку.

Метод

array getRelated (string $option)

Параметры

  • $option: артикулы товаров

Описание

Возвращает данные игнорируемых товаров.

Метод

array convertProps (array $thisUserFields)

Параметры

  • $thisUserFields: массив с характеристиками

Описание

Приводит характеристики к нормальному виду

Метод

float convertToRub (array $ratesfloat $pricestring $currency)

Параметры

  • $rates: массив соотношений валют
  • $price: цена товара
  • $currency: валюта товара

Описание

Конвертирует цену в рубли.

Метод

array fixCatNames (array $catsint $catId, array $allCatsArr)

Параметры

  • $cats: массив соотношения категорий магазина и авито
  • $catId: id категории товара
  • $allCatsArr: массив со всеми категориями авито

Описание

Возвращает массив названий категорий.

Метод

string constructXML (string $name)

Параметры

  • $name: название выгрузки

Описание

Создает результат выгрузки.