Профил и данни40 мин. четене

Импорт и експорт

Прехвърлете цял сайт между профили, заредете каталога си от електронна таблица и управлявайте 301 пренасочванията.

Инструментите за Импорт и Експорт ви позволяват да местите цял сайт между профили или да зареждате каталога си масово, без да въвеждате всичко на ръка.

Това е последното ръководство в Помощния център, но може да ви потрябва първо: ако мигрирате от друга платформа, започнете оттук, вместо да въвеждате каталога ръчно.

Какво представлява

  • Експорт изтегля съдържанието ви като файл.
  • Импорт зарежда такъв файл в текущия профил.

Има два вида: цял сайт (комплект) и продукти (таблица).

Цял сайт

  • Експорт на цял сайт създава JSON комплект със съдържанието и настройките ви - без тайни данни (без токени и платежни инструкции, без клиентски поръчки).
  • Импорт на цял сайт качва комплекта и показва преглед по раздели - какво ще се създаде, какво ще се обнови и какво ще се изтрие - и прилага промените чак след вашето потвърждение. Всеки раздел се разгъва до списък с редовете, които се променят. Изображенията се пренасят автоматично - включително снимките вътре в статиите от блога и логото, дори когато е SVG - и се оптимизират като при ръчно качване (магазинът сам прави по-малки WebP версии за различните екрани), а импортираните пренасочвания влизат в сила веднага.
  • Каталожни номера. Продукт, който импортът създава, не взима код, който вече е на друг продукт или вариант в магазина, нито код, който по-ранен продукт от комплекта вече е взел - първият го запазва. Продуктът се създава, но без този код, а в прегледа под името му пише чий е кодът. Брои се кодът на продукт без варианти и кодът на всеки вариант; кодът на продукт с варианти (родителският код) не се брои. При „Замени" каталогът първо се изтрива, затова там се сравняват само продуктите от комплекта. След импорта стъпката Готово изброява тези продукти в карта «Отказани каталожни номера» - до всеки има поле за свободен код и бутон Запази, със същата проверка като в редактора на продукта.
  • Незавършен импорт се предлага за Продължи или Отхвърли, когато отворите отново Целия сайт (и от Историята на импортите). Продължаването връща там, където сте спрели: незапочнатият запис - на прегледа, започнатият - продължава да записва, а файл, който е качен, но не е стигнал до прегледа - на стъпка Раздели и режим, без да го качвате отново.
Какво точно влиза в комплекта

Търговското име на магазина, темата, навигацията, услугите, продуктите (включително каталожните им номера, теглото и размерите за доставка - и на ниво вариант, заглавията, описанията и реда им за доставка на всеки език), блога, често задаваните въпроси, промоциите и кодовете, комплектите продукти (включително тези с процентна отстъпка), имейл шаблоните и брандирането, SEO настройките (заглавия, описания и изображения за споделяне - по страница, по категория и по продукт), 301 пренасочванията (стар URL → нов URL), правните настройки (юридическо лице, ЕИК, редактиран правен текст), езиците и персонализираните преводи, подредбата на началната страница (включително блоковете „Избрани продукти" и снимките в банерите, галериите и витрините), лентата със съобщения, секцията „За нас" (със снимките ѝ), отзивите и името и поздравът на AI асистента.

Пренася се и подредбата на продуктите във всяка категория - ръчно подреден продукт заема същото място и в новия магазин, отделно за всяка категория, в която стои. Категориите носят със себе си изображението си, етикетите си в менюто, собствения си текст в секциите с описание, настройките от картата „SEO и споделяне" (SEO заглавие, мета описание, изображение за споделяне) и стария си URL (за пренасочванията).

Вариантите пазят опциите си. Размерът, цветът и другите опции на всеки вариант се свързват с атрибутите на новия магазин, а персонализируемите продукти запазват макетите си по цвят. Опция, която не съвпада с нищо в новия магазин, се показва сред предупрежденията след импорта - поправете я в редактора на продукта, иначе този вариант не може да бъде избран в магазина.

Цените на едро на всеки продукт - включени или изключени, с праговете им - също се пренасят. В магазин, чийто план не ги включва (Solo), таблиците се пазят, но се продава на единичната цена, докато планът не ги включи.

Пренася се и видът на магазина: подредбата на хедъра и размерът на логото, бутонът за обаждане и картата до адреса, футърът (с логото му), страниците „Доставка и плащане“ и „Връщане и замяна“, известието на страницата за поръчка, абонаментът за бюлетин и изскачащият му прозорец (със снимките), банерът за бисквитки, ширината на менюто и начинът, по който се показва търсенето, рамката и точките на каруселата, настройките на продуктовите карти (сърцето за любими, оценките, цените на едро, изчерпаните продукти) и на продуктовата страница (свързаните продукти, броячите „продадени“ и „разгледани“, Бърза поръчка), както и нивото за малка наличност. Файл, експортиран преди 2 октомври 2026 г., не носи тези настройки - тогава новият магазин запазва своите.

Работното време се пренася като график: дните и часовете от Настройки › Общи › Работно време и дали сайтът го показва. Импортът ги записва върху работното време на бизнеса в новия магазин; часовете на отделните членове на екипа остават същите. Файл, експортиран преди 20 октомври 2026 г., носи работното време като текст: текстът от регистрацията (например „Пн-Пт 09:00-18:00“) става график и се показва на сайта, а всеки друг текст не се пренася - прегледът го казва, за да го въведете на ръка.

Не се пренасят настройките, които зависят от договорите и домейна на конкретния магазин: доставката (безплатната доставка над дадена сума и куриерите с техните акаунти), плащанията, планът и функциите, които включва, верификацията за Search Console/IndexNow и ID-тата за анализ. Задайте ги ръчно в новия магазин след импорта.

Изключете Копирай изображенията в този акаунт, за да запазите оригиналните URL адреси на изображенията - удобно за dev/staging копие, което да сочи към изображенията на живия сайт.

Поддържат се и големи каталози (хиляди продукти): файлът се качва наведнъж без ограничение за размер, а изображенията се копират на групи с видим брояч на напредъка („Копиране на изображения… 120/1404").

Копират се само снимките, които импортът записва. «Снимки за качване» в прегледа и броячът по време на импорта броят само снимките на избраните раздели - внесете само «Начална страница и идентичност» и «Блог» и снимките на каталога не се копират. При «Само липсващите» се копират само снимките на редовете, които ще се създадат: съществуващ ред остава непокътнат, заедно със снимките си. Снимките на категориите и банерът на каталога идват при всеки импорт на продуктите.

Вече копирана снимка не се тегли отново. Снимка от същия адрес, която вече е копирана в магазина при по-ранен импорт, се използва наготово - без изтегляне и без ново оптимизиране - и се брои отделно: „… · 3461 вече копирани" по време на импорта и „…, 3461 вече бяха копирани" в резултата. Затова повторен импорт на същия файл минава много по-бързо. Снимка, сменена в стария магазин на същия адрес, остава с по-ранното си копие - сменете я ръчно в BackOffice.

Само началната страница, без каталога. Ако внесете «Начална страница и идентичност», «Навигационно меню» или «Слайдове на каруселата» без «Продукти и категории», блоковете им (избрани продукти, категории, връзки в менюто, банерите и слайдовете) се свързват с продуктите и категориите, които магазинът вече има - по същия адрес (slug). Ако някои от тях ги няма в магазина, прегледът го казва в раздела - секциите, които сочат към тях, ще останат празни, докато не внесете и «Продукти и категории» (например в режим «Само липсващите»).

„Замени" не работи за сайт с поръчки

Не можете да Замените продуктите на сайт, който вече има поръчки - съществуващите продукти не могат да бъдат изтрити. Използвайте „Само липсващите" или „Добави" за продуктите, или импортирайте в нов сайт.

Типична употреба: подготвяте демо профил, експортирате го и импортирате в живия профил.

Продукти

  • Експорт на продукти изтегля целия каталог като CSV/Excel, със заглавия на колоните на вашия език в BackOffice. Колоните покриват целия продукт, групирани както редактора: Основни (заглавие, адрес, кратко описание, ред за доставка, снимки), Продажба (каталожен номер, цена, стара цена, доставна цена, наличност, баркод, тегло и размери - дължина/ширина/височина в см), Организация (категория, допълнителни категории, етикети, реклама в Meta, скрит, архивиран, изключение по чл. 57), Свързани (свързани продукти и група варианти) и SEO (SEO заглавие и описание, OG изображение, ключова дума и допълнителни ключови думи, заглавие и описание за Meta реклама, Google категория). Категориите се изписват с пълния им път («Модели > BMW E60 E61»), така че повторното качване ги разпознава дори когато две категории носят едно и също име. Наличността и видимостта се изтеглят като Наличност, Скрит и Архивиран - никога като дума за статус, за да не носи файлът два противоречащи си сигнала. Скрит е превключвателят на продукта (купувачите не го виждат, но той остава в списъка с активни - вижте Продукти), а Архивиран е архивът. Файл без колона «Архивиран» (например изтеглен преди тя да съществува) никога не разархивира продукт: в него «Скрит» само скрива или показва. Вариантите са включени: продукт с варианти се изтегля като продуктов ред, следван от по един ред за всеки вариант (вижте „Атрибути и варианти" по-долу). Колоната „Баркод" е празна на продуктовия ред: баркодът живее на вариант и се изписва на реда за варианта. Таблицата съдържа самите продукти - в нея не влизат настройките на категориите (оформлението, кампанията и секциите на всяка категория), подредбата на продуктите във всяка категория, комплектите продукти и персонализацията; тях пази експортът на цял сайт.
  • Импорт на продукти зарежда продукти от CSV/Excel - съпоставяте колоните, преглеждате примерен резултат и потвърждавате.
  • Файловете .xlsx се четат не само от Excel и Google Sheets, но и от повечето програми и скриптове, които създават таблиците сами. Това важи за всички импорти (продукти, клиенти, абонати, поръчки). Ако даден файл не може да бъде отворен (например е повреден, защитен с парола или създаден от програма, която записва формата по необичаен начин), ще видите съобщение да го отворите в Excel или Google Sheets, да го запазите отново като .xlsx и да качите новото копие.

Листът «Указания» и удобствата в Excel

Когато експортирате в Excel (.xlsx), файлът има два листа: «Продукти» (самата таблица) и «Указания» - автоматично генерирана легенда с по един ред за всяка колона: какво приема клетката, пример и вашите собствени валидни стойности (категориите ви като пълни пътища, етикетите, стойностите на всеки атрибут), следвани от правилата (празна клетка = остава както е; [изчисти]; | между снимките и запетая между имената; редовете за варианти и родителския код; непознати имена се отбелязват; нищо не се трие). Листът се изгражда от същите колони като «Продукти», затова никога не описва колона, която я няма.

Самата таблица идва и с дребни улеснения за Excel: замразен (закован) заглавен ред, смислени ширини на колоните, числови клетки за цена и наличност и падащи менюта в Категория, Етикети, Скрит, Архивиран и всяка колона Атрибут: (стойностите идват от скрит помощен лист). Те са само в помощ - обикновен CSV без тях се внася по абсолютно същия начин; менютата не ограничават (можете да въведете пълен път на ръка или няколко етикета, разделени със запетая). CSV файлът носи само листа с продуктите.

Създаване и обновяване от една таблица

Един и същи файл вече създава новите редове и обновява съществуващите - това е месечният работен процес: изтегляте експорта, редактирате в Excel, качвате обратно. Клетка, която не сте пипали, не е промяна: прегледът показва само това, което сте редактирали. Числата се четат точно (тегло 0,458 кг остава 0,458), адресите на кирилица не се преписват на латиница, стойности на атрибути и ключови думи със запетая в тях остават цели, а свързаните продукти без каталожен номер (които експортът не може да изпише) се запазват.

  • Една колона за съпоставяне. На стъпката със свързването посочвате ЕДНА колона, по която се разпознават продуктите: каталожен номер, адрес (slug), стар адрес или заглавие. Само тя съпоставя - няма резервни правила, така че всеки ред може да каже защо е съвпаднал. Код, който съществува и като продукт, и като вариант, сочи продукта; код само на вариант обновява собствените числа на варианта (цена, стара цена, себестойност, наличност, баркод, тегло, снимка) и не пипа продукта-родител - лист за зареждане по размери работи директно. Под избора стъпката казва какво ще стане с файла: в колко продуктови реда колоната има стойност, колко реда без стойност ще бъдат създадени като нови и колко ще бъдат блокирани, защото носят заглавието на друг продукт (тогава изберете колона, в която имат стойност - например адреса). Редовете за варианти (с попълнен „Родителски код") се броят отделно: те никога не създават нов продукт, а намират своя продукт по същата колона - затова повторното качване на собствения ви експорт не обещава нито един нов продукт.
  • Ред без стойност в тази колона се създава като нов продукт - освен ако в неговата категория вече няма продукт със същото заглавие: тогава редът се блокира, за да не се получи дубликат, и ви казваме да добавите код. Ако същото заглавие съществува в друга категория, редът без код също се блокира (казваме в коя категория е - добавете код, за да го създадете като отделен продукт, или използвайте кода на съществуващия, за да го обновите); а ред със свой нов код, който не съвпада с нищо, се създава нормално, но с предупреждение, че името вече се среща в онази категория - защото различният код вече казва „нов продукт". Заглавието може да ПРЕДОТВРАТИ дубликат; то никога не разрешава обновяване.
  • Двусмислията са грешки, не догадки. Код, който съвпада с два записа (или два реда от файла, сочещи един запис, или повтарящ се код на нови редове), се показва в «За проверка» с имената на двете страни и нито един не се записва.
  • Участват само съпоставените колони, а празната клетка не променя нищо. Файл само с наличности пипа само наличностите. Наличността е абсолютно число; изрично число винаги бие дума за статус.
  • Изчистване на стойност: напишете [изчисти] в самата клетка (приема се и [clear], без значение на главни/малки). Само този текст изпразва поле - празната клетка винаги означава «остави както е». В колона със списък (снимки, етикети, допълнителни категории) изпразва целия списък; в «Наличност» означава «не се брои»; при «Скрит», «Архивиран» и «Реклама в Meta» няма смисъл и само предупреждава. Там, където празно не е състояние - каталожният номер, по който съпоставяте, заглавието, цената, адресът и категорията - редът отива в «За проверка» с името на клетката и нищо от него не се записва. Прегледът показва изчистването като «(празно)».
  • Стойностите също се съпоставят. Колона със статуси (наличен/изчерпан/…) се превежда до състояние - наличност, скрит, архивиран - по таблица, която вие попълвате веднъж; може да закачите и етикет от вашите, който импортът слага И маха. «Наличен» никога не намалява броена наличност: продукт с 24 бройки остава с 24 бройки, думата действа само когато наличността е 0 или не се брои.
  • Категориите се разпределят от таблицата, но се създават в редактора. Клетката с категория (и всяка от допълнителните категории) трябва да сочи съществуваща категория - по пълния път от експорта («Родител > Дете») или по името, когато то е единствено. На стъпката със стойностите виждате всяка различна стойност с броя ѝ редове и я свързвате с категория; стойност без отговор праща редовете си в «За проверка» и нищо от тях не се записва. Таблицата никога не създава категория - една категория е оформление, банер, SEO и място в менюто, не само име.
  • Снимките се разпознават по адреса на източника. Повторно качване на същия файл на доставчика не пренася нито един байт - вече качените се пропускат. Непразна клетка със снимки прави галерията точно изброените адреси в този ред; празна клетка не я пипа; мъртъв адрес се записва като предупреждение и никога не спира продукта си. При обновяване галерията никога не се влошава: ако някоя от новите снимки не може да се изтегли, продуктът запазва сегашните си снимки и редът получава предупреждение - останалите му полета се записват. Адрес (slug), който вече принадлежи на друг продукт, също остава непроменен с предупреждение.
  • Превключвателят «Прехвърли изображенията в нашето хранилище» е включен при всеки нов файл. Изключите ли го, снимките се записват като външни връзки (такива, каквито са в таблицата) - прегледът показва точно тези връзки. Новите продукти ги получават; съществуващ продукт със снимки, качени в ZweiHost, ги запазва - външна връзка никога не заменя качена снимка, а редът получава предупреждение. Превключвателят не се пренася от предишен импорт.
  • Прегледът е отчет в четири раздела - Създаване · Обновяване · Без промяна · За проверка - с търсене и филтър на всеки, а всеки ред се разгъва до пълно сравнение «сега / след импорта». Нищо не се записва, докато не потвърдите; два превключвателя («Само нови» / «Само обновяване») ограничават записа.
  • Намалената наличност се записва като отписване. Когато файлът намалява наличността на продукти или варианти, над разделите на прегледа стои карта «Наличността на … намалява» със списък на всяко намаление (преди → след, колко бройки) и пита една причина за целия файл - «Корекция» по подразбиране, бележка по избор (задължителна при «Друго») и дата (днес или по-ранна). При причина-загуба картата казва колко струват бройките по сегашната им себестойност. Всяко намаление се записва в Продукти › Наличности › Отписвания с тази причина и там се отменя поотделно; увеличенията не се записват. При продукт по каталог файлът променя собствената му наличност (редът Базови стойности в таблицата с цени) - и нейното намаление се записва. С включено «Само нови» нищо не се обновява и нищо не се отписва. Когато импортът приключи, картата Готово казва колко отписвания са записани и води към тях.
  • Изпълнението е на групи, в две фази: първо снимките (по 40 на заявка - «Група N от M») - само за редовете, които ще се запишат според превключвателите - после записите в базата (по 25). Затворен таб не губи нищо - незавършен импорт се предлага за продължаване, всеки ред се сверява отново и вече записаните минават като «без промяна», без дубликати. Започнат импорт не може да се стартира отново от втори раздел - той само се продължава.
  • Историята на импортите (последните 20) пази точните бройки, предупрежденията и оригиналния файл за изтегляне; съпоставянето на колоните и стойностите се зарежда от последния импорт със същите колони (превключвателят за снимките - не, той винаги започва включен).
  • Масовото обновяване е от план Про нагоре. На план Соло целият нов преглед работи, но редовете за обновяване са заключени и записът създава само новите продукти.

Предупреждения след импорта и повторно качване на снимки

След импорт (на стъпка «Готово» и от Историята на импортите) предупрежденията вече не са един дълъг списък, а са групирани по тип и подредени по важност - това, което иска преглед, стои най-горе; бележките, които не изискват действие, са отдолу. Значката на реда показва броя за преглед («N за преглед»), а не общия сбор.

  • Неуспели снимки могат да се качат повторно оттук. Ако при импорта някои снимки не са се свалили от източника навреме (обикновено временно затруднение при доставчика на изображения), картата „Снимки, които не се качиха" има бутон „Опитай пак качването". Той сваля наново само още незакачените снимки - с по-дълго изчакване и по-бавно темпо - слага ги на вашия CDN и обновява засегнатите продукти. Прогресът се вижда на място; ако част от снимките пак не успеят, се показва бутон да опитате отново само за оставащите.
  • Снимка, върната към източника, продължава да се показва в магазина чрез оригиналния линк - повторното качване просто я мести на вашия CDN (оптимизирана и независима от чуждия сайт).
  • Можете да свалите списък (CSV) на засегнатите редове за всяка категория предупреждения, за да проверите продуктите един по един.

Каталожен номер (SKU)

И импортът, и експортът носят колона Каталожен номер (SKU) - вашият собствен код за всеки продукт, същият, с който сте свикнали в старата платформа. Разпознава се автоматично от заглавия като SKU, Артикулен номер или Каталожен номер; ако вашето заглавие е различно, свържете колоната ръчно на стъпката със съпоставянето.

  • На продуктов ред кодът се записва на ниво продукт; на ред за вариант (с попълнен „Родителски код") той е собственият код на варианта. Ред, чийто код съвпада с код на съществуващ вариант, обновява числата на самия вариант, а ред за вариант с нова комбинация от оси създава варианта - вижте „Атрибути и варианти" по-долу.
  • Празна клетка означава „без код" и не изтрива нищо. Ред без код се създава като нов продукт (или се блокира по заглавие - вижте по-горе); файл без тази колона не може да изчисти кодовете, които вече имате.
  • Повтарящите се кодове са грешки. Два реда с един и същ код, или код, който съвпада с два записа в магазина, отиват в «За проверка» с имената на двете страни и не се записват - иначе единият щеше тихо да презапише другия.
  • Код, който вече е зает, не се записва. Ред, който задава код, който в магазина вече носи друг продукт или вариант - или който по-горен ред от файла вече записва - се записва без този код: нов продукт или вариант остава без код, а обновяваният запазва досегашния си. В прегледа пише чий е кодът. Когато съпоставяте по каталожен номер, два реда с един и същ код са грешка, както досега. След импорта картата «Отказани каталожни номера» - първата в предупрежденията на стъпка Готово и в Историята на импортите - изброява тези продукти и варианти с поле за свободен код и бутон Запази. Проверката е същата като в редактора: зает код се отказва, с името на продукта, който го носи; записаният ред остава в списъка със зелена отметка.
  • Експортът съдържа същата колона, така че изтегляне → редакция в Excel → повторно качване запазва кодовете непокътнати.

Кратко описание

Колоната „Кратко описание" (преди само „Описание") е плътният кратък текст на продукта - този, който стои под заглавието на картите и служи за описанието в Google. Дългият, форматиран текст е отделна секция на продукта, не тази колона.

Магазинните платформи пазят описанието като HTML - в WooCommerce колоната е Description (или post_content), в Shopify е Body (HTML). Импортът разпознава това сам и внася само четимия текст, защото „Кратко описание" се показва като обикновен текст.

  • Ако клетката съдържа HTML, редът се импортира нормално и в пробния резултат стои бележка „Description was HTML - imported as plain text".
  • Взима се първият същински абзац, до 240 знака. Дълго описание с няколко секции не се губи - то просто не е това, което стои под заглавието на продукта; допълнителния текст добавяте в раздел „Секции" на продукта.
  • Изчистват се и остатъците от стария шаблон. Ако описанието е съдържало вградена решетка с продукти, банер или блок стилове (каквито WordPress вгражда в самия текст), те не влизат - иначе новият магазин щеше да показва имена, оценки и цени в лева от стария сайт.
  • Обикновен текст се внася точно както е написан.

Ред за доставка

Колоната „Ред за доставка" е изречението под цената, което продуктът показва вместо реда на магазина, например „Изработва се по поръчка - изпращаме до 4-6 седмици.". Празна клетка не променя нищо, [изчисти] го изтрива и продуктът отново показва реда на магазина. Другите езици са в близнаци като Ред за доставка [en]. Какво показва магазинът, когато редът е празен, вижте в Продукти.

Цена и стара цена

Различните платформи описват цената по два начина. Shopify и CloudCart дават текуща + стара цена („Variant Price" / „Variant Compare At Price"; „Цена" / „Стара цена") - те се четат направо. WooCommerce прави обратното: „Regular price" е цената без намаление, а „Sale price" е това, което клиентът реално плаща, когато е попълнено.

  • Ако файлът ви има колона с промоционална цена, свържете я с Промоционална цена. Тогава клиентът вижда нея, а редовната цена стои зачертана до нея.
  • Ако промоционалната цена е празна за даден ред, продуктът влиза с редовната си цена и без намаление.
  • Ако промоционалната цена не е по-ниска от редовната, продуктът пак влиза с нея, но без зачертана цена - намаление от нула не се показва - и редът се отбелязва в пробния резултат.
  • Колоната е само за внасяне. В експорта тя не присъства: там цената и старата цена са отделни колони.

Ако новите цени от файла направят активен комплект не по-евтин от продуктите му, купени поотделно, картата Импортът завърши го посочва с бутон към него. Комплектът остава активен - вижте Комплекти.

Цени на едро

На план Pro и нагоре таблицата има колона Цени на едро на продуктовия ред (редовете за варианти остават празни): праговете от ред 2 нататък, разделени с | - 6+: 4,00 | 21+: 3,50 за цена на бройка или 6+: 20% | 21+: 30% за процент отстъпка; ред 1 е колоната Цена. Празна клетка изключва цените на едро на продукта, а файл без тази колона изобщо не ги променя. Клетка, която не може да се прочете, праща реда в За проверка. В магазин без цени на едро в плана (Solo) колоната се пропуска с причина в стъпката Свързване на колони и не може да се свърже с друго поле, например Наличност. Пълните правила са в Цени на едро и в листа «Указания».

Размери, връщане, SEO и връзки

Освен основните полета таблицата носи и:

  • Размери за доставка - „Дължина (см)", „Ширина (см)", „Височина (см)" до „Тегло (кг)". Захранват обемното тегло при куриерската оферта.
  • „Изключение по чл. 57" - точката от чл. 57 ЗЗП, под която продуктът може да е изключение от правото на отказ: т. 3, т. 4, т. 5, т. 6, т. 9 или т. 10 (празно или няма - без изключение). Старата колона „Не подлежи на връщане" се разпознава автоматично: да отбелязва изключение без посочено основание (и не сменя основание, което продуктът вече има), не го премахва.
  • SEO колони - „SEO заглавие", „SEO описание" и „OG изображение" (мета таговете на страницата); „Ключова дума" и „Допълнителни ключови думи" (помощникът за SEO в редактора); „Meta заглавие" и „Meta описание" (отделният текст за рекламния каталог, не мета таговете); и „Google категория (id)" (числовият номер от таксономията на Google).
  • „Свързани продукти" - другите продукти „отиват добре заедно", изброени по каталожен номер, разделени със запетая и в реда, в който да се показват. Продукт без каталожен номер не може да бъде посочен (затова неговата клетка „Каталожен номер" е празна - така е видимо). Клетката е authoritative: замества целия списък; [изчисти] го изпразва; непознат код се пропуска с предупреждение, а ред само с непознати кодове не изтрива съществуващите връзки.
  • „Група варианти" - името на групата варианти (задава се в картата „Продукти-варианти" на продукта). Редове със същото име образуват една група. Импортът не мести вече групиран продукт в друга група (това става само от редактора - ред с друго име само предупреждава); празна клетка не променя нищо, а [изчисти] изважда продукта от групата.

Секции и езици

Освен фиксираните колони експортът добавя две групи колони, изградени от вашите собствени секции и езици - разпознават се сами при повторно качване, без стъпка за съпоставяне:

  • Секция: <заглавие> - по една колона за всяка включена секция за конкретния продукт (тези, чието съдържание се пише на всеки продукт, не общите). Клетката приема HTML и се запазва както е (за разлика от „Кратко описание", където се взема само водещият текст) - тук живее дългият, форматиран текст на продукта. Секцията се разпознава по заглавието ѝ; ако преименувате секция, старото заглавие във файла просто се пропуска с предупреждение (нищо друго на реда не страда), а ако две секции носят едно и също заглавие, тази колона се отказва и ви молим да преименувате едната.
  • <Колона> [код] - езиков близнак на всяка преводима колона: „Заглавие", „Кратко описание", „Ред за доставка" и всяка Секция: колона, по един близнак за всеки активен език, различен от основния (напр. Заглавие [en]). Основният език стои в самата колона без суфикс. Близнак за неактивен език се пропуска с предупреждение - файлът никога не създава и не активира език.

На стъпката «Свързване на колони» тези колони - както и колоните Атрибут: по-долу - се свързват сами: падащото меню на всяка показва къде отива (напр. «Заглавие · превод EN», «Секция «Описание» · EN», «Атрибут «Модел»») и тя носи етикет «разпозната автоматично». Изберете в менюто «- Не се внася -», за да пропуснете колоната - например когато внасяте само нови цени и не искате да докосвате преводите и атрибутите. Колона, която прилича на тях, но не може да се разпознае (непозната или двусмислена секция или атрибут, неактивен език, повторена колона), остава на «- Не се внася -» и под нея пише защо - виждате проблема още на тази стъпка, а не едва в предупрежденията след импорта.

И тук важи правилото „празно = остави както е": попълвате само езика/секцията, които променяте, а останалите си стоят непокътнати. [изчисти] в такава клетка изпразва точно този език на тази секция (или точно този превод).

Атрибути и варианти

Експортът добавя по една колона Атрибут: <име> за всеки ваш атрибут (от инструмента за атрибути). Каква роля има стойността, зависи от реда:

  • На продуктов ред стойностите са характеристики (спецификации) - изброени със запетая. Показват се в таблицата „Характеристики" на продукта и като филтри в каталога.
  • На ред за вариант стойността е оста на този вариант (напр. „Размер" = M). Комбинацията от оси определя варианта.

Редовете за варианти се разпознават по колоната „Родителски код": попълните ли я с кода на продукта-родител (стойността му в колоната за съпоставяне - експортът пише каталожния му номер), редът е негов вариант и никога не създава нов продукт. Всеки продукт се експортира като продуктов ред, следван от редовете на вариантите му (всеки носи родителския код, собствения си каталожен номер, цена, наличност, баркод и стойността си по всяка ос). При импорт вариантът се разпознава по собствения си каталожен номер, а ако няма такъв - по родител + комбинация от оси; нова комбинация създава нов вариант (стойностите се добавят в регистъра по нужда - текстовите се създават автоматично, а цвят, който липсва в палитрата, се пропуска с предупреждение). Вариант никога не се изтрива и не му се сменя оста от таблица - това става само от редактора. Два атрибута с едно и също име правят колоната двусмислена и тя се пропуска, докато не ги обедините - стъпката «Свързване на колони» го казва на реда на колоната, с връзка «Обединете атрибутите» към инструмента за атрибути; ако един атрибут се използва и за оси, и за характеристики на един продукт, оста има предимство.

Shopify (роден импорт)

Ако качите Shopify admin експорт (products_export.csv), ZweiHost го разпознава сам и минавате по специален път без ръчно съпоставяне на колони. Shopify пише един продукт на няколко реда (първият носи продукта и снимка №1, следващите - само още снимки); внасят се всички снимки, подредени, а не само първата.

  • Два езика. За всеки ваш език избирате откъде идва текстът му: стандартните колони Title / Body (HTML), или двойка custom метаполета (напр. titlebg + descriptionbg). Текстът на основния език пълни самия продукт; другите езици стават преводи. Съпоставянето се отгатва автоматично по кода на езика.
  • Секции. Останалите ваши custom метаполета (напр. ingredients, formula, directions, size) стават секции в описанието на продукта - двуезично, когато има двойка (formula + formulabg). Може да изключите това с един превключвател; заглавията на секциите се дооправят после в „Съдържание → Секции". Стандартните на Shopify shopify.* полета (пол, цвят, възрастова група…) не стават секции.
  • Внася се още: SEO заглавие и описание, доставна цена, тегло, категорията по Google и статусът - черновите влизат скрити (в списъка с активни, готови да ги довършите и покажете), а архивираните - архивирани.
  • Повторно качване. Изберете какво да стане с продукт, който вече съществува: „запази го" (по подразбиране, нищо не се пипа) или „обнови го на място" - съвпадението е по SKU, после по адрес (handle), а редът си остава същият, така че поръчки, комплекти и връзки не се късат. Ако в магазина два продукта носят един и същ каталожен номер (останали отпреди номерът да стане уникален), редът обновява този от тях, чийто адрес или заглавие съвпада; ако нито едното не казва кой е, редът се пропуска - в прегледа и след импорта пише защо - вместо да промени грешния продукт.
  • Код, който вече е зает, не се записва. Ред, който записва код, който в магазина вече носи друг продукт или вариант, се внася без този код: новият продукт или вариант остава без код, а обновеният на място запазва досегашния си. Същото важи, когато по-горен ред от файла вече записва кода (или друг вариант на същия продукт) - първият ред го запазва. В прегледа пише чий е кодът. Броят се само кодовете, които редът наистина записва: продукт, който запазва своя код, ред, който „запази го" пропуска, вариантите, които продуктът запазва при „обнови го на място", и родителският код не се отказват. След импорта картата Импортът завърши изброява тези продукти и варианти в «Отказани каталожни номера», с поле за свободен код и бутон Запази - проверката е същата като в редактора на продукта. Импортът от Shopify няма история, затова списъкът е само на тази карта.
  • Намалена наличност при „обнови го на място". Прегледът първо проверява наличностите на продуктите, които файлът обновява (докато проверява, импортът чака). Ако файлът намалява наличността на някой от тях, прегледът показва същата карта като импортът от таблица - списък с намаленията и една причина за целия файл - и всяко намаление се записва в Продукти › Наличности › Отписвания. Вариантите на съществуващ продукт не се пипат, затова тяхната наличност не се променя.
  • Снимки при повторно качване. Снимка, която вече е качена в ZweiHost от същия адрес, не се тегли отново - използва се наличното копие. Ако при „обнови го на място" някоя снимка на продукта не може да се изтегли (например старият магазин вече я е изтрил), продуктът запазва текущите си снимки и получавате предупреждение - никога не остава с развалена връзка на мястото на снимката. При нов продукт неизтеглената снимка остава като външна връзка, за да има продуктът снимка.
  • Варианти. Ако продуктът има варианти (Размер, Цвят…), те се внасят като реални варианти: за всяка ос се създава характеристика в регистъра (като текст; цветовете може да се превърнат в мостри по-късно), а всеки вариант носи своята цена, наличност, SKU и тегло. При повторно качване вариантите на вече съществуващ продукт се запазват (не се пренаписват), за да не се засегнат поръчки.
  • Характеристики. Стандартните на Shopify shopify.* полета (тип кожа, аромат, форма на продукта, възрастова група…) стават характеристики на продукта - виждат се в таблицата „Характеристики" на страницата на продукта. Всяко поле се създава като атрибут в регистъра („Продукти → Атрибути"), а стойност с няколко елемента („adults; all-ages") се разделя на отделни стойности. Внесените така атрибути не се показват като филтри по подразбиране - включвате „Показвай като филтър" само за тези, които искате в каталога. Разпознатите имена и стойности идват направо на български (по вграден речник на често срещаните полета на Shopify); останалите (напр. имена на съставки, стойности с числа като „SPF 50") идват на английски - може да ги преименувате и преведете в регистъра. Изключва се с превключвател, а поле, което вече е ос на варианти при същия продукт, си остава ос (не се дублира като характеристика).
  • Какво не се пренася (засега): алтернативен текст на всяка снимка (снимките са само URL адреси).

Клиенти

Импорт → Клиенти зарежда списъка ви с клиенти от CSV/Excel (например експорт от стара платформа). Работи като импорта на продукти: качвате файл, свързвате колоните (имейл, име, телефон, адрес, град, пощенски код), преглеждате пробен резултат и потвърждавате.

  • Имейлът е задължителен - той е и ключът, по който избягваме дублиране. Останалите полета са по желание.
  • Импортът е идемпотентен: при повторно качване вече съществуващите клиенти (свързани по имейл) се пропускат. Включете „Обнови съществуващите клиенти“, за да попълните име/телефон/адрес от файла върху вече познати клиенти.
  • Повтарящите се имейли в самия файл се разпознават - запазва се първият ред.
  • Телефонните номера се записват в международен формат (+359888123456) - същия, който използва и количката ви - независимо дали във файла са като 0888 123 456, +359 888 123 456 или 00359…. Номер, който не може да бъде разчетен, се запазва точно както е написан.
  • Справката за клиенти на WooCommerce няма колона с телефон. Телефоните са в експорта на поръчките, не в справката за клиенти - за да ги пренесете, добавете колона „Телефон“ към файла с клиенти, преди да го качите. Колоната „Потребителско име“ от справката никога не се взима за телефон.
  • Импортираните хора получават контактен запис, не активен профил с парола. Ако клиентът поиска да влиза в профила си, го прави чрез „забравена парола“.

Лични данни (GDPR)

Вие сте администратор на тези лични данни, а ние ги обработваме от ваше име. Импортирайте само контакти, за които имате правно основание и споразумение за обработка на данни. Преди записа трябва изрично да потвърдите това.

Импортът зарежда контактни записи. Сам по себе си не абонира никого - но ако експортът ви има колона със съгласие за маркетинг за всеки контакт и я свържете, това съгласие се пренася, а датата на съгласието се взима от старата платформа. Ако не я свържете, всички импортирани контакти остават неабонирани. Пренасяйте само съгласие, което наистина сте събрали.

Абонати за бюлетина

Импорт → Абонати за бюлетина зарежда пощенския ви списък от CSV/Excel (например експорт от Shopify, Mailchimp или CloudCart) - свързвате колоните, преглеждате пробен резултат и потвърждавате. Списъкът става аудиторията, на която изпращат кампаниите ви.

  • Разпознават се автоматично Имейл (единственото задължително), Име, Език, Състояние и Дата на абониране. Дубликатите в самия файл се премахват по имейл.
  • Състояние. Адрес, отбелязан във файла като отписан (unsubscribed, cleaned, bounced, „не"), влиза като отписан; неразпознато състояние влиза като абониран, с бележка в пробния резултат.
  • Повторно качване. По подразбиране вече наличните адреси се пропускат. С „обнови" се попълват име/език и се зачита отписване от файла - но човек, който се е отписал при вас, никога не се абонира отново от импорт.
  • Съгласие (GDPR). Импортирайте само хора, дали съгласие да получават писма от вас; преди записа потвърждавате това изрично. Вие сте администраторът, ние изпращаме от ваше име, а всеки абонат запазва връзка за отписване с едно кликване.

Поръчки

Импорт → Поръчки зарежда историята на поръчките ви от CSV/Excel (например експорт от стара платформа), за да виждате миналите си приходи и историята на поръчките на всеки клиент от първия ден. Работи като другите импорти: качвате файл, свързвате колоните, преглеждате пробен резултат и потвърждавате.

  • Номерът на поръчката, имейлът и общата сума са задължителни. Останалите полета (дата, статус, начин на плащане, име, телефон, адрес, валута, бележка, цена на доставката, отстъпка, номер на товарителница, UTM колоните и колоните с продуктовите редове) са по желание. Датата приема ISO формат (2024-03-09) и европейски формат с ден напред (09.03.2024); статусът и начинът на плащане се разпознават от свободен текст на български и английски.
  • Импортът е идемпотентен: всяка поръчка се пази по своя номер, така че повторното качване на същия файл пропуска вече импортираните поръчки и не дублира нищо. Повтарящите се номера в самия файл не са грешка - те са продуктовите редове на една и съща поръчка и се обединяват.
  • Всяка поръчка се свързва със съществуващ клиент, когато имейлът съвпада (профилите не се създават автоматично - за това е импортът на клиенти). Когато няма съвпадение, поръчката пак се запазва с данните за контакт от файла.
  • Липсващите данни на клиента се попълват от поръчките му. Ако свързаният клиент няма телефон, име или адрес, импортът ги взима от поръчките му: телефона и името - от най-новата поръчка, в която ги има; адреса, града и пощенския код - заедно, от една и съща поръчка. Попълват се само празните полета - данни, които клиентът вече има, никога не се презаписват. Това е полезно, когато старата платформа пази телефона само в поръчките (например справката за клиенти на WooCommerce). Редът на импортите няма значение: ако импортирате клиентите след поръчките, качете файла с поръчките отново - вече импортираните поръчки се пропускат, но профилите се попълват.
  • Продуктовите редове също се импортират. В повечето експорти един ред е един *продуктов ред*, така че поръчка с три продукта е три реда - импортът обединява редовете с еднакъв номер на поръчка в една поръчка с нейните продуктови редове. Тези редове се запазват като запис какво е продадено (име, разновидност, количество, цена); свързват се с продукт от каталога, когато заглавието съвпада, и импортът никога не създава продукти.
  • Валута: изберете как се определя. Ако експортът ви няма колона за валута и историята ви обхваща преминаването на България към еврото, изберете „Преминаване към евро“ - поръчките преди 1 януари 2026 г. се запазват в лева, а от тази дата нататък в евро, определено за всяка поръчка според собствената ѝ дата. Изборът на една валута за файл, който обхваща преминаването, би сгрешил едната му страна. Поръчка без четима дата не може да бъде определена и се пропуска, вместо да се гадае.
  • Експорт от Shopify се разпознава автоматично. Ако качите поръчков експорт от Shopify (Orders export), колоните се свързват сами по име, без гадаене. Това е важно, защото в такъв файл номерът на поръчката стои в колона на име Name, а името на клиента - в Billing Name; при автоматично отгатване двете се разменяха и продуктовите редове се губеха. Разпознават се и артикулните номера (SKU), Shopify Payments като плащане с карта, и статусът се чете от Fulfillment Status (неизпълнена поръчка остава Нова, а не „Доставена").
  • Експорт от WooCommerce също се разпознава автоматично. Качете поръчков експорт от разширението „Advanced Order Export For WooCommerce“ (самият WooCommerce няма експорт на поръчки) и колоните се свързват сами по име: общата сума с Order Total Amount, доставката с Order Shipping Amount, цената на продукта с Item Cost, а клиентът - като име и фамилия от данните за фактуриране (или от данните за доставка, когато първите са празни). Статусите на WooCommerce се разпознават на български и английски: „Приключена“ става Доставена; „Обработка“, „Задържана“ и „Чакащо плащане“ стават Нова; „Неуспешна“, „Отказана“ и „Възстановена“ - Отказана. Плащането на поръчка с карта следва статуса ѝ (неуспешна или чакаща поръчка не се отбелязва като платена).
  • Телефонните номера се записват в международен формат (+359…), както тези от количката ви; номер, който не може да бъде разчетен, се запазва както е написан.
  • Отстъпката се приспада правилно. В някои експорти (Shopify, WooCommerce) цените по редовете са пълни, а отстъпката е на ниво поръчка; в други (CloudCart) редовете вече са с приспадната отстъпка. Импортът знае разликата за разпознатите формати, така че сборът на редовете винаги съвпада с платената сума.
  • Платените поръчки с карта се отбелязват като платени. Ако файлът съдържа състояние на плащането, то се пренася (платена / върната / чакаща). Това е нужно, за да влязат мигрираните продажби с карта в Справка за продажби - иначе биха липсвали от оборота ви. В месечния файл по Приложение 38 импортираните поръчки не влизат: той съдържа доставените през месеца поръчки, импортът няма дата на доставка, а тези месеци са отчетени от предишната ви платформа.
  • Доставката се изчислява от вашите собствени числа. Ако общата сума вече включва доставката, тя се отделя като цена на доставката. Ако общата сума съвпада точно с продуктите - поръчка с безплатна доставка, при която сте поели куриера сами - цената на доставката се запазва като 0, за да не бъде поръчката занижена. Ако числата не излизат по нито един от двата начина, се запазва сумата, която клиентът реално е платил, и поръчката се отбелязва в пробния резултат.

Импортираните поръчки са инертни

Те са исторически записи: не изпращат имейли, не регистрират куриери/товарителници, не таксуват никого и не намаляват наличността.

Лични данни (GDPR)

Поръчките съдържат лични данни. Важат същите правила като при клиентите - импортирайте само история, за която имате правно основание и споразумение за обработка на данни, и потвърдете това изрично преди записа.

Пренасочвания (301)

Когато местите магазин при нас, старите ви URL адреси се променят. Без пренасочване индексираните в Google страници връщат 404 и класирането ви се срива. Онлайн магазин → Пренасочвания изгражда 301 пренасочвания от старите адреси към новите им страници.

Адрес с език в началото, който не съществува в магазина ви (например /bg/product/... на изтрит продукт), показва страницата „Тази страница не съществува" във вашия дизайн - с менюто, търсенето, футъра и бутон към началната страница - и връща истински код 404. Старите адреси от предишната ви платформа обикновено нямат /bg/ в началото: без пренасочване те показват общата страница за грешка на платформата, затова ги пренасочете.

Най-бързият път минава без този инструмент

Попълнете полето „Стар URL" в редактора на продукт или категория - пренасочването се създава автоматично при запис. Продуктите, внесени с колона за стар URL, също получават пренасочване автоматично. Инструментът по-долу е за масово свързване на цял sitemap/Search Console експорт наведнъж.

  1. Задайте старите URL адреси на продуктите и категориите. Всеки стар адрес се свързва с продукт или категория по стария му slug, така че без това няма по какво да съвпадне.
  2. Заредете старите си адреси. Поставете URL на стария sitemap (повечето платформи публикуват такъв) и/или качете CSV експорт от Google Search Console. Двата източника се обединяват.
  3. Попълнете фиксираните страници (Начало, Контакти, ЧЗВ…) в „Стари URL адреси за вашите страници" на същия екран.
  4. Прегледайте резултата - виждате колко адреса са свързани и колко са несвързани. Несвързаните не се пренасочват.
  5. Запазете. Свързаните адреси започват да се пренасочват с истинско 301 веднага.
Нищо не съвпада - защо?

Прегледът обяснява причината: или никой продукт/категория няма зададен стар URL, или има стар URL, но няма адрес на страница (slug), към който да се пренасочи. Един продукт се нуждае и от двете - стар URL (за съвпадение) и slug (като нова цел).

Активни пренасочвания

В „Активни пренасочвания" виждате всички живи пренасочвания. Можете да добавите еднократно ръчно (стар път → нов път), да редактирате или да изтриете всеки ред. Може и да импортирате наведнъж от CSV (колони from,to) - изтеглете шаблона, попълнете го и качете файла. Преди записа виждате колко реда са валидни и колко - невалидни; невалидните (празни, водещи към началната страница или насочващи сами към себе си) се показват, но не се записват. Всеки ред заменя съществуващо пренасочване за същия стар път.

Пуснете пренасочванията преди смяната на домейна

Ако ги активирате преди да насочите домейна към новия сайт, органичният трафик няма да прекъсне нито за момент.

Режими на импорт

При импорт всеки раздел избира как се прилага, а прегледът показва точно какво ще направи всеки режим, преди да запишете каквото и да е:

  • Само липсващите (по подразбиране) - добавя само записите, които още ги няма, и не променя съществуващите. Повторен импорт на същия комплект не дублира нищо.
  • Добави - добавя всички записи от комплекта като нови (може да дублира при повторен импорт).
  • Замени - изтрива съществуващите записи от този тип и вписва тези от комплекта. Прегледът изброява поименно всеки ред, който ще бъде изтрит, а преди записа се иска изрично потвърждение. За продукти работи само в профил без поръчки.

Видът на каталога се прилага при всеки режим. Настройките на продуктовите карти и на продуктовата страница (включително Бърза поръчка) и нивото за малка наличност са една обща настройка на магазина, а не записи - затова импортът на продуктите ги заменя със стойностите от файла и при „Само липсващите".

Продукт по каталог, който вече имате, също получава данните си по каталог от файла при „Само липсващите" - каталога, по който се продава, съвместимостта, таблицата Цени и наличности и персонализацията, когато файлът ги носи. По-ниска наличност в таблицата се записва в Отписвания като «Корекция».

За настройките (брандиране на имейли, правни настройки) изборът е:

  • Попълни празните - попълва само празните полета, без да променя вече зададените.
  • Презапиши - заменя стойностите изцяло.

Съвети

  • Винаги първо експортирайте за резервно копие.
  • При импорт започнете с „Само липсващите" или „Добави", за да не загубите данни.
  • Категориите се съпоставят по адрес/име, за да не се дублират. Съвпадение само по име важи само под същата родителска категория, затова две подкатегории с едно и също име - например «Момичета › Блузи» и «Момчета › Блузи» - остават отделни, всяка със своите продукти.
  • Умните категории пътуват с правилото си - „Най-продавани", „Най-нови", „В намаление" и „С най-голяма отстъпка" се пренасят и продължават да се попълват сами в новия магазин. Изключение е категория по съвместимост от каталога с опции: самият каталог с опции се пренася, но връзката на категорията с опциите в него - все още не, затова такава категория се пренася като ръчна и избирате опциите ѝ наново там.

Следваща стъпка

Това е краят на пътя. Върнете се в Помощния център, за да прегледате някой етап отново, или използвайте бутона ? на всеки екран за помощ точно за него.

Всички ръководства

Пробвайте всичко това в собствения си магазин

Всяка функция от ръководствата е в магазина от първия ден - без инсталиране и без разработка.

Започни сайта си