Импорт в шоппинг карт

shopmaster 29 Август, 2009 21:48 Interspire Shopping Cart, aka ISC Постоянная ссылка Трекбэки (0)

Комментарии к процедуре импорта в Interspire Shopping Cart.

Импорт возможен из баз магазинов целиком: CubeCart, osCommerce, X-Cart и Zen-Cart

Это оставим.

В общем случае импорт осуществляется из csv файла. Экспорта нет.

CSV файл должен удовлетворять некоторым специфическим условиям.

Во-первых, это западный вариант импорта, следовательно разделитесь - запятая, поля выделены кавычками (впрочем, можно указать нужные вам на первом шаге импорта). Сам файл должен быть сохранён в кодировке utf-8, иначе с русским будет каша.

С этим всё понятно. Вопрос, собственно, в том, что должно стоять в полях. Вот это сейчас и опишу.

Product Name - название товара, должно быть уникальным. Наверное, это неправильно, и уникальность должна определяться SKU, но что есть, то есть. Все неуникальные названия при импорте будут покоцаны.

Category - категория. Указывается словами, автоматически вставляется в список категорий при импорте. Может быть категория с подкатегориями в одном поле. Мне было удобнее разнести по разным колонкам, в первой - корневые категории, во второй - дочерние, в теретьей - следующий уровень. Куда что импортировать настраивается в админке при импорте, предусмотрено 3 уровня категорий.

Brand Name - бренды, то есть производители. Указываются словами, при импорте попадают в список производителей.

Product Code/SKU - учётный ассортиментный номер продукта.

Product Description - описание, указывается словами.

Product Availability - количество товара в магазине, должна стоять цифра (сколько единиц у вас на складе).

Price -  сценами в магазине реализована некая зависимость, которую здесь опускаю, и ставим конкретные цифры. В поле Price должна стоять цена, которая будет видна посетителям в качестве цены покупки.

Cost Price - закупочная цена, пользователям не показывается.

Sale Price - цена распродажи, хотите выставить на распродажу - укажите здесь цену.

Retail Price - это как бы "обычная" цена где-то ещё. Посетителям показывается как перечёркнутая, сразу над тем значением, которое раньше указано в поле "Price".

Current Stock Level - видимо, должно быть меньше чем Product Availability, то есть покажет, сколько единиц продано.

Taxable Product? - определяет, брать или нет с покупателя налог дополнительно к указанной в магазине цене. Если цена в магазине указана окончательная, ставим здесь "0", и при оформлении покупки наценки делаться не будет.

Low Stock Level - при каком остате выдавать предупреждение, что товар заканчивается.

Product Warranty - гарантия на продукт, пока не разобрался, зачем это здесь.

Fixed Shipping Cost - фиксированная цена доставки. В Interspire Shopping Cart этот параметр устанавливается на каждый продукт в отдельности, соответственно, если вы доставляете что-то по фиксированной цене, то пишите сюда эту цену. Нет - оставляем поле пустым.

Product Weight - вес продукта, как обычно, для использования модулями доставки.

Product Width - ширина.

Porduct Height - высота.

Product Depth - глубина.

Page Title - заголовок страницы. Можно придумать специфический для данного товара, или оставить пустым, тогда будет использован дефолтный.

META Keywords - клбучевые слова для блока метаинформации, можно оставить пустым (в этом случае используются дефолтные для магазина).

META Description - описание для блока метаинформации, можно оставить пустым (в этом случае используется дефолтное для магазина).

Product Image - картинка товара. В этом поле нужно указать урл картинки в сети, начитная с http://www..., либо загрузить картинку по фтп в папку product_images/import/  Превьюшка генерится автоматически. Если картинки нет, оставляем поле пустым, и в магазине будет показана дефолтная заставка отсутствующей книги.

В процессе импорта наличие файлов с картинками не проверяется, так что если у вас нет картинки для какого-то продукта, то лучше оставьте это поле пустым - посетителя увидят стандартную заставку, а не пустое мместо. 

Downloadable Product File - здесь указывается файл, который покупатели будут загружать, делается это аналогично тому, как перед этим поступали с картинками - указываем урл, или подгружаем по фтп в папку product_files/import/

Однако, это поле - хитрый зверёк, и с ним нужно поаккуратнее. Очевидно, цифровые товары и физические придётся импортировать раздельно. Дело в том, что как только вы установите ассоциацию на импорт загружаемых продуктов в процессе импорта, то все импортируемые товары будут помечены как загружаемые, независимо от того, указали вы файл, или нет. Если не указали, то у товара будет просто стоять статус "2", указываемый для цифровых товаров, а загружать будет нечего.

Поэтому при импорте физических товаров либо вообще удалите из csv-файла поле загружаемых товаров, либо введите ассоциацию для этого конкретного поля "игнорировать".

Vendor - продавец. В этом поле ставим ID продавца по базе, если будет что-то ещё, то товар к продавцу не привяжется.

Последняя позиции, Vendor, присутствует только в специальной версии шопа, дающей возможность организации продажи посетителями (зарегистрированными, естественно).

Далее всё просто - грузим через административный интерфейс.

Загрузка 10К тестовых позиций заняла минуты 3.

Обнаружу неточности - внесу сюда исправления.

Если у кого есть комментарии - милости прошу. 


Закладки:These icons link to social bookmarking sites where readers can share and discover new web pages.
    blinkbits BlinkList blogmarks co.mments connotea del.icio.us De.lirio.us digg Fark feedmelinks Furl LinkaGoGo Ma.gnolia NewsVine Netvouz RawSugar Reddit scuttle Shadows Simpy Smarking Spurl TailRank Wists YahooMyWeb ecto NewsGator

Комментарии

  1. Если разделитель - запятая, то как быть в том случае, если этот символ встретиться в тексте колонки Product Description?

    Написал(а) iNETsHOP — 28 ÐÑ 2009, 02:12

  2. imho все сомнительные символы лучше сразу перевести в ascii-символы. то есть все запятые в тексте поменять на &_#44; и т.д. (кавычка - &_#34; или &_quot; амперсанд - &_#38; или &_amp; ну и так далее).

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

    shopmaster Написал(а) shopmaster — 01 ÐÐ 2009, 22:03

  3. Добрый вечер.
    Встал вопрос, очень нужен фильтр по бренду внутри категорий. Установлен ISC 6.1.1
    Что-то типа модуля ShopByBrand, но только для категорий, а не для всего каталога.
    Прошу помощи! Готов вознаградить!

    Написал(а) Антон — 06 ÐÐ 2012, 15:20

  4. Добрый вечер.
    Установлен ISC 6.1.1
    Встал вопрос, очень нужен фильтр по бренду внутри категорий.
    Что-то типа модуля ShopByBrand, но только для категорий, а не для всего каталога.
    Прошу помощи! Готов вознаградить!

    Написал(а) Антон — 06 ÐÐ 2012, 15:31


Добавить комментарий

Добавить комментарий
 authimage


Powered by BlogMasters.Ru