Комментарии к процедуре импорта в 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.