Перейти к публикации

Рекомендованные сообщения

А что импортировать то?

Вот кстати на днях как раз делал, получилось так (debug версия):

	/* Загружаем файл с товарами */

	$csv_dir = ROOT_DIR.'/i/catalog/';

	$csv = $_FILES['file']['tmp_name'];

	$csv_name = $_FILES['file']['name'];

	$csv_size = $_FILES['file']['size'];

	$csv_name_arr = explode(".",$csv_name);

	$type = strtolower(end($csv_name_arr));

	if ($type != 'csv')

		msg("error","Ошибка !!!","Файл должен быть только CSV!", "?mod=shop_items&action=AddSimple");

	if($csv_name != "")

		$csv_name  = totranslit(stripslashes($csv_name_arr[0])).".".$type;

	@move_uploaded_file($csv, $csv_dir.'/'.$csv_name);

	@chmod ($csv_dir.'/'.$csv_name, 0666);

	/* Обрабатываем файл с товарами */

	echo '<html><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /><title>Импорт товаров</title></head><body>';

	$row = 1;

	$handle = fopen($csv_dir.'/'.$csv_name, "r");

	while (($data = fgetcsv($handle, 1000, ";")) !== FALSE)

	{

		if($row != 1)

			$status = $db->query("INSERT INTO shop_items (cat, art, size, mat, price) values ('$data[0]', '$data[1]', '$data[2]', '$data[3]', '$data[4]')",false);

		if (!$status)

			$status = ' -- <i>Повтор артикуля, пропускаем...</i>';

		  else $status = '';

		echo "Обработано строк: $row $status<br />\n";

		$row++;

	}

	fclose($handle);

	@unlink($csv_dir.'/'.$csv_name);

	echo '<b>Импорт закончен!</b><META HTTP-EQUIV="Refresh" CONTENT="3; URL=http://kontinentobuv.ru/admin.php?mod=shop_items&action=show"></body></html>';

Ссылка на сообщение
Поделиться на других сайтах

Здраствуйте,

lifestar, так я чайник в пхп незнаю как ето исползоватъ.

Щообшем вот што мне надо:

Импорт примерно 15-25 csv фаилов а то и болъше.

Кажды csv фаил ето продукты одного магазина.

Должен быть поиск как по всем магазинам (csv фаил) так и выборочно.

Стоб можно было выводитъ продукты определёного магазина или же из всех магазов в любой точки Сайта..

И тагже вывод определёного продукта (с помошю поиска)как со всех илиже определёного магазина.

Каждый продукт имеет и своу страничка как в дле полная новост естествено ЧПУ...

например www.sait.com/назщание магазина/заголовок продукта-id.html

CSV Фаил имеет следуешие поля:

Продукт.ИД, Заголовок, цена, валюта, описание короткое, описание полное, картинка маленькая, картинка большая, УРЛ Продукта магазина, Дополнителная инфо.

Вот мои наброски на бумаге. схема

Стучите в аску или жду ответов здесь.

С увожением

Константин

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...