Класс отвечает за импорт/экспорт товаров в корзине на стороне пользователя
Открытые члены | |
__construct (Cart $cart) | |
export (string $filepath) | |
import ($filepath) | |
findProduct ($sku, $title) | |
checkPreImportError ($filepath, $filename) | |
getImportReport () | |
Поля данных | |
const | CHARSET_WIN1251 = 'windows-1251' |
const | CHARSET_UTF8 = 'utf-8' |
const | REPORT_MISSING_PRODUCTS = 'missing_products' |
const | REPORT_INTERNAL_ERROR = 'internal_error' |
const | REPORT_ADDED_COUNT = 'added_count' |
Защищенные члены | |
writeHeader ($fp) | |
convertArrayToCharset ($data) | |
convertArrayFromCharset ($data) | |
writeRow ($fp, $item) | |
Защищенные данные | |
Cart | $cart |
File | $config |
string | $delimiter |
string | $enclosure |
string | $charset |
array | $report = [] |
checkPreImportError | ( | $filepath, | |
$filename | |||
) |
Проверяет файл, который предстоит импортировать и возвращает текст ошибки
string | $filepath | Полный путь к файлу |
|
protected |
Конвертирует кодировку массива в UTF-8
array | $data |
|
protected |
Конвертирует кодировку массива из UTF-8 в заданную
array | $data |
export | ( | string | $filepath | ) |
Экспортирует состав корзины в CSV
string | $filepath |
findProduct | ( | $sku, | |
$title | |||
) |
Находит product_id, offer_id по Артикулу или названию товара
string | $sku | Артикул товара |
string | $title | Название товара |
getImportReport | ( | ) |
Возвращает информацию об ошибках во время импорта корзины
import | ( | $filepath | ) |
Добавляет товары в корзину
$filepath |
|
protected |
Записывает строку с заголовками колонок
resource | $fp | Указатель на файл |
|
protected |
Записывает строку с данными
resource | $fp | Указатель на файл |
array | $item | Массив со сведениями по одному товару в корзине |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
const CHARSET_UTF8 = 'utf-8' |
const CHARSET_WIN1251 = 'windows-1251' |
const REPORT_ADDED_COUNT = 'added_count' |
const REPORT_INTERNAL_ERROR = 'internal_error' |
const REPORT_MISSING_PRODUCTS = 'missing_products' |