Losa 0 Опубликовано 5 ноября, 2015 Жалоба Share Опубликовано 5 ноября, 2015 Вечер добрый. Пытаюсь перенести магазин с osC VaM на VamShop, как написано в теме - http://forum.vamshop.ru/topic/8361-миграция-на-vam-shop-с-oscommerce-vam-edition/ Но при попытке конвертации сайта выдает ошибку Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/t/toyhobbyru/public_html/shop/catalog/vam-export.php on line 61 Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 5 ноября, 2015 Жалоба Share Опубликовано 5 ноября, 2015 Здравствуйте! Поправил файл vam-export.php Скачайте ещё раз архив в теме http://forum.vamshop.ru/topic/8361-%D0%BC%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F-%D0%BD%D0%B0-vam-shop-%D1%81-oscommerce-vam-edition/ Ссылка на сообщение Поделиться на другие сайты
eugenem 11 Опубликовано 6 ноября, 2015 Жалоба Share Опубликовано 6 ноября, 2015 Вообще, процесс миграции не такой простой, как это может показаться. Очень часто приходится делать импорт-экспорт по-таблично с правками исходных данных. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 6 ноября, 2015 Жалоба Share Опубликовано 6 ноября, 2015 Да, всякое бывает. Ссылка на сообщение Поделиться на другие сайты
Losa 0 Опубликовано 6 ноября, 2015 Автор Жалоба Share Опубликовано 6 ноября, 2015 День добрый. Спасибо, конвертация сработала. Вот только база vam-export.sql до конца не импортируется. Появилась ошибка INSERT INTO reviews VALUES ('3', '14', '33', 'Николай Левштанов', '5', '2004-03-31 22:08:08', '', '766'); Ответ MySQL: #1062 - Duplicate entry '3' for key 'PRIMARY' И еще картинки. В папку vam-export/products_images/original_images закачалось всего 52 картинки, при количестве товаров 10772 и все самые маленькие. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 6 ноября, 2015 Жалоба Share Опубликовано 6 ноября, 2015 Здравствуйте! А у Вас сколько языков в osCommrce в Админке - Локализация - Языки?! Если несколько, а используется один, попробуйте удалить другой язык. По поводу картинок - правьте vam-export.php файл, что б из osCommerce вытаскивалась большая картинка, а не самая маленькая. Хотя, по идее, так оно и должно быть, там код проверяет, если заполнена колонка products_image_lrg, то вытаскивает эту большую картинку, если нет, берёт маленькую products_image Собственно, об этом писали выше, скрипт переноса - это заготовка, для кого-то он подходит без каких-либо правок при перенове, для кого-то необходимо вносить мелкие правки. Ссылка на сообщение Поделиться на другие сайты
Losa 0 Опубликовано 6 ноября, 2015 Автор Жалоба Share Опубликовано 6 ноября, 2015 День добрый. Согласна - перенос дело непростое. Удалила второй язык, сделала выгрузку. Прежняя ошибка. INSERT INTO reviews VALUES ('3', '14', '33', 'Николай Левштанов', '5', '2004-03-31 22:08:08', '', '766'); Ответ MySQL: #1062 - Duplicate entry '3' for key 'PRIMARY' Про картинки товаров, кажется, поняла. У меня не стандартная директория хранения картинок товаров. Сам каталог - define('DIR_WS_HTTP_CATALOG', '/shop/catalog/'); А картинки - define('DIR_WS_IMAGES2', '../../img/'); Поправила путь до картинок в файле vam-export.php // copy the image if(file_exists('../../img /'.$products['products_image'])) { if(!strstr($products['products_image'], '/')) { @copy('../../images/img /'.$products['products_image'], 'vam-export/products_images/original_images/'.$products['products_image']); $products_images_count++; } } for ($i=1; $i <= 3; $i++) { //$fc .= "INSERT INTO personal_offers_by_customers_status_".$i." VALUES ('', '".$products['products_id']."', '1', '".$products['products_price']."');\n"; } } Теперь выгружает из нужной папки, но упорно products_image, а не products_image_lrg. Хотя эта колонка для всех товаров заполнена. Если я правильно понимаю, условие выбора большой картинки задается в этой строке. (($products['products_image_lrg'] != '') ? $products['products_image_lrg'] : $products['products_image'])."', '', Но почему то не хочет выбирать. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 6 ноября, 2015 Жалоба Share Опубликовано 6 ноября, 2015 У Вас, видимо, либо в Админке - Каталог - Отзывы уже есть отзывы. Либо в полученном sql файле два отзыва с id номером 3 Удалите одну запись с id 3 и грузите снова. Ищите во всем файле vam-export.php products_image и меняйте по всему файлу на products_image_lrg Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения