Код: Выделить всё
private $import_files_dir = 'backend/files/import/'; // Временная папка
private $import_file = 'import.csv'; // Временный файл
private $category_delimiter = ',,'; // Разделитель каегорий в файле
private $subcategory_delimiter = '/'; // Разделитель подкаегорий в файле
private $column_delimiter = ';';
private $products_count = 10;
private $columns = array();
Код: Выделить всё
// Изображения товаров
if(isset($item['images'])) {
// Изображений может быть несколько, через запятую
$images = explode(',', $item['images']);
foreach($images as $image) {
$image = trim($image);
if(!empty($image)) {
// Имя файла
$image_filename = pathinfo($image, PATHINFO_BASENAME);
// Добавляем изображение только если такого еще нет в этом товаре
$this->db->query('SELECT filename FROM __images WHERE product_id=? AND (filename=? OR filename=?) LIMIT 1', $product_id, $image_filename, $image);
if(!$this->db->result('filename')) {
$this->products->add_image($product_id, $image);
}
}
}
}
Выдал ошибку.korshunov писал(а):Попробуйте вместо
$images = explode(',', $item['images']);
вставить
$images = array('$item['images']);
Вернуться в «Вопросы по работе с OkayCMS»
Сейчас этот раздел просматривают: 26 гостей