Нужно Перенести Товары Из Версии 3 В Версию 4


#1
Есть старый работающий магазин на CS-Cart версии 3.

В нем около 3000 товаров.

Есть чистая установка CS-Cart версии 4 (актуальной).

Нужно экспортировать товары из версии 3 в версию 4 – со всеми картинками, описаниями, структурой разделов, доп.характеристиками товаров.

Штатный модуль экспорта-импорта через CSV некорректно это делает:
- при импорте ID товаров обрезаются до 32 символов (у нас чуть длиннее);
- картинки при импорте пропадают (хотя мы подложили на новый сайт в соотв.папки файлы картинок и в CSV указали новые пути при импорте);
- HTML-описания товаров экспортируются без тэгов разметки сплошным массивом текста;
- доп.характеристики товаров хотя после импорта и появляются глобально, но для конкретных товаров не указаны.

Требуется разобраться и корректно перенести все товары из версии 3 в версию 4.

Сделать нужно максимально оперативно, сегодня-завтра.

Оплата ЯД, WMR или на карту.

#2

Есть старый работающий магазин на CS-Cart версии 3.

В нем около 3000 товаров.

Есть чистая установка CS-Cart версии 4 (актуальной).

Нужно экспортировать товары из версии 3 в версию 4 – со всеми картинками, описаниями, структурой разделов, доп.характеристиками товаров.

Штатный модуль экспорта-импорта через CSV некорректно это делает:
- при импорте ID товаров обрезаются до 32 символов (у нас чуть длиннее);
- картинки при импорте пропадают (хотя мы подложили на новый сайт в соотв.папки файлы картинок и в CSV указали новые пути при импорте);
- HTML-описания товаров экспортируются без тэгов разметки сплошным массивом текста;
- доп.характеристики товаров хотя после импорта и появляются глобально, но для конкретных товаров не указаны.

Требуется разобраться и корректно перенести все товары из версии 3 в версию 4.

Сделать нужно максимально оперативно, сегодня-завтра.

Оплата ЯД, WMR или на карту.

Используйте стандартный модуль Store import:

http://docs.cs-cart.com/4.3.x/upgrade/importing_a_store.html

http://docs.cs-cart.com/4.3.x/upgrade/about_store_import.html

он переносит данные из старых версий в 4.x.x. Модуля для версии 4.6.1 еще нет, но вы можете импортировать данные в версию 4.4.2 и обновить установку до текущей версии после импорта


#3

А как поменять версию на более старую?


#4

А как поменять версию на более старую?

Какая вам версия нужна?


#5

А как поменять версию на более старую?

Напишите нам через Help desk и мы предоставим установочный пакет версии 4.4.2 (если ее покрывает ваша лицензия)


#6

Тут еще один момент:

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

Но третья версия требует одну версию PHP, а четвертая не работает с более старой.

Соответственно CS-Cart v3 говорит мне, что "PHP version from 5.1.0 to 5.3.x is required. PHP 5.4.x and later are not supported.", а Cs-cart v.4 наоборот отказывается работать с такими старыми версиями PHP.

Получается что на одном хостинге в принципе они сосуществовать не могут и задача экспорта-импорта не имеет решения.


#7

Тут еще один момент:

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

Но третья версия требует одну версию PHP, а четвертая не работает с более старой.

Соответственно CS-Cart v3 говорит мне, что "PHP version from 5.1.0 to 5.3.x is required. PHP 5.4.x and later are not supported.", а Cs-cart v.4 наоборот отказывается работать с такими старыми версиями PHP.

Получается что на одном хостинге в принципе они сосуществовать не могут и задача экспорта-импорта не имеет решения.

CS-Cart 3.x.x и 4.x.x обе совместимы с PHP 5.3 (5.3.6+ для версий старше 4.3.6 )


#8

Эпопея не окончена.

Импортирую на чистую установку 4.3.10, после отработки скрипта выводится сообщение что таблица 'sitename.cscart_addons' не была создана. После чего сайт перестает работать вовсе, включая админку, с сообщением об ошибке:

Tygh\Exceptions\AException

Message
Table 'sitename.cscart_addons' doesn't exist (1146)SELECT addon FROM cscart_addons WHERE unmanaged = 1 AND status = 'A' ORDER BY priority
Error at
app/Tygh/Database/Connection.php, line: 1105
Backtrace
File:app/Tygh/Database/Connection.php
Line:488
Function:throwError
File:app/Tygh/Database/Connection.php
Line:319
Function:query
File:app/functions/fn.database.php
Line:77
Function:getColumn
File:app/functions/fn.init.php
Line:918
Function:db_get_fields
File:app/functions/fn.init.php
Line:978
Function:fn_init_unmanaged_addons
File:init.php
Line:144
Function:fn_init
File:index.php
Line:24
Function:require

При этом лог скрипта импорта содержит в середине несколько сот строк вида

PHP error occured in /home/accountname/public_html/sitename/new/app/addons/store_import/Tygh/StoreImport/Ult/F306T401.php at line 118: unserialize() [function.unserialize]: Error at offset 286 of 451 bytes

отличающихся цифрами в Error at offset ### of 451 bytes.

Это он чего от меня хочет???


#9

Завел тикет с этой проблемой в хелпдеске. Тикет провисел день, потом был кем-то тупо удален без комментариев (даже не закрыт...). :-(


#10

О, тикет снова появился)


#11

Завел тикет с этой проблемой в хелпдеске. Тикет провисел день, потом был кем-то тупо удален без комментариев (даже не закрыт...). :-(

О, тикет снова появился)

Обращения в Help desk никогда не удаляются. Как я вижу, вы написали в выходной и ответственный специалист уже запросил у вас доступ к серверу для изучения проблемы.