serge25200 Posted October 31, 2008 Share Posted October 31, 2008 Один из способов импорта большого массива данных Link to comment Share on other sites More sharing options...
serge25200 Posted October 31, 2008 Author Share Posted October 31, 2008 PRESTA безусловно отличный магазин, но в него штатным сособом нельзя залить большое количество товаров, не говоря уже о модуле импорта который отвратительно работает сsv файлами, а в версии 1.1 я вообще не наблюдаю сопоставления поля "PRICE". Можно написать парсер для заливки прайса, можео еще что то, в любом случае когда речь идет о движке с MYsQL то всегда можно что т опридумать.Речь пойдет о старом ACCESS. Итак, наша задача:1) синхронизировать базу PRESTA с ACCESS. (Не подключить, выкачать данные и все а именно синхронизировать!)2) Создать связь между таблицами3) Создать запрос который будет выводить одну таблицу с подставными столбцами из зависимых полей товара (Другими словами, 1 товар который мы видим в магазине черпает данные из нескольких таблиц. В Access, после синхронизации данных, мы должны вывести нужные и важные поля товара в 1 таблицу и вставлять и данные из прайса методом copy/paste. В противном случае, нам придется в одном месте писать название товара, идти в другую табличку, там писать цену. А если даннх много то возможно ошибка)4) Забить созданну табличку в п.3 данными и обновить базу через ACCESS.5) Идти в магазин и смотреть изменения. Link to comment Share on other sites More sharing options...
serge25200 Posted October 31, 2008 Author Share Posted October 31, 2008 Реализация1) Ни ACCESS ни EXCEL по умолчанию не поддерживают синхронизацию с MYSQL, поэтому нам придется установить драйвер ODBC-MySQL. В способе который я описываю я использовал найденный мною драйвер: http://www.mysql.ru/cgi-bin/download/MySqlODBC.zip. Установите и при установке укажите в настройках для этого драйвера параметры подключения к Базе Данных магазина (host=localhost, имя=имя пользователя которое вы писали при установке PRESTASHOP, пароль=пароль которой вы писали при установке PRESTASHOP). Эти параметры будут использоваться по умолчанию для этого драйвера.Далее запускаем ACCESS жмем создание новой базы, если у Вас 2007 офис то переходим на закладку "Внешние Данные", если нет то ищем эту же опцию в старой версии. Далее в блоке импорта жмем "Дополнительно" выбираем первый пункт "База Данных ODBC ODBC". В появившемся окне жмем вторую опцию (вариант с синхронизацией). Теперь мы видим окно "Выбор источника данных", жмем вторую вкладку "Выбор источника на компьютере" и если при установке ODBC MySQL драйвера его название (sample MYSQL) указанное по умолчанию вы не меняли, то выбираем "sample MYSQL". Если при установке этого драйвера вы указали параметры подключения к БД магазина и указали правельно, то Вам будет предложена возможность выбора полей базы для синхронизации. Если этого не видите, то делаете возвращаетесь, еще раз жмете вторую вкладку "Выбор источника на компьютере", жмете "создать" , "далее" затем "MYSQL" и в окне опций пишите параметры подключения к магазину (пример которых см. выше).Если все ок и мы хотим синхронизировать только поля товаров, то для товара есть 2 таблицы, связанные между собой: ps_product и ps_product_lang. Используя CTRL+ левый клик мыши выбираем эти два поля и жмем ок. Видим таблицы! Теперь все изменения будут происходить и в магазине!Продолжение следует... Link to comment Share on other sites More sharing options...
Son Ame Posted November 12, 2008 Share Posted November 12, 2008 ждём с нетерпением! ) Link to comment Share on other sites More sharing options...
graf Posted November 22, 2008 Share Posted November 22, 2008 У кого получилось?у меня на последнем шаге проблеммы. пишет что доступ для такого пользователя запрещент.е. имя пользователя неверное, хотя все правильно, изза того что к имени пользователя автоматом прибавляется мой айпишник: username@ip Link to comment Share on other sites More sharing options...
graf Posted November 23, 2008 Share Posted November 23, 2008 разобрался.помимо всего версия ODBC старая. мне пришлось качать http://mysql.mix.su/Downloads/Connector-ODBC/5.1/mysql-connector-odbc-5.1.5-win32.msiпричем все равно проблемы. не ко всем БД могу приконектится Link to comment Share on other sites More sharing options...
serge25200 Posted November 24, 2008 Author Share Posted November 24, 2008 все верно, тоже столкнулся с такой проблемой и пришлось качать новую версию. А вообще джентельмены - забил. Ждал несколько месяцев новую 1.1, дождался и перешел на magento 1.1.6 (http://www.magentocommerce.com), посерьезнее и попрофессиональнее системка ИМХО. А если кому покажется медленной то отключите сбор ненужной статистики и будет все здорово! В системе легко и импорт и экспорт делать и prestashop явно с нее содрана. Link to comment Share on other sites More sharing options...
graf Posted November 24, 2008 Share Posted November 24, 2008 по поводу импорта, http://www.presta-client.de/downloads/pscSetup.exeвсе нормально работает. а магента, пол года назад явно отставала от престы Link to comment Share on other sites More sharing options...
magroot Posted June 5, 2009 Share Posted June 5, 2009 2 grafКажется немцы прекратили заниматься этой штукой Link to comment Share on other sites More sharing options...
vomchik Posted June 19, 2009 Share Posted June 19, 2009 "по поводу импорта, http://www.presta-client.de/downloads/pscSetup.exe"а кто-то может выложить эту програмку, а то ссылка битая Link to comment Share on other sites More sharing options...
Alexandr Posted June 19, 2009 Share Posted June 19, 2009 http://www.prestashopbr.com/downloads/pscSetup.exe Link to comment Share on other sites More sharing options...
Mc_max Posted July 25, 2009 Share Posted July 25, 2009 можно заново ссылку кинуть а то все битые. А хочется попробовать Link to comment Share on other sites More sharing options...
Asari Posted July 26, 2009 Share Posted July 26, 2009 Закачал на http://rapidshare.com/files/260167333/pscSetup.exe.html Там через 10 закачек или 90 дней удалится Link to comment Share on other sites More sharing options...
Mc_max Posted July 26, 2009 Share Posted July 26, 2009 спасибо. Попробуем теперь Link to comment Share on other sites More sharing options...
smith Posted July 30, 2009 Share Posted July 30, 2009 а как зарегить? Link to comment Share on other sites More sharing options...
persty Posted July 30, 2009 Share Posted July 30, 2009 Кто-то может эту штучку переложить на новый адрес? Link to comment Share on other sites More sharing options...
Mc_max Posted August 4, 2009 Share Posted August 4, 2009 а как её базе подключить. На локалке получается, но хотелось бы к хостеру напрямую. Link to comment Share on other sites More sharing options...
divzz Posted August 11, 2009 Share Posted August 11, 2009 “по поводу импорта, http://www.presta-client.de/downloads/pscSetup.exe”а кто-то может выложить эту програмку, а то ссылка битаяМот у кого завалялась поделитесь, Link to comment Share on other sites More sharing options...
graf Posted August 11, 2009 Share Posted August 11, 2009 программа уже не поддерживается, но у меня гдето осталась. если найду завтра, выложу Link to comment Share on other sites More sharing options...
smith Posted August 12, 2009 Share Posted August 12, 2009 Млин, как настроить импорт интегрированный?"активный" не работает"категория" если не указываешь обновляет и товар перебрасывает в основную категориюгде хотя бы копать? Link to comment Share on other sites More sharing options...
graf Posted August 12, 2009 Share Posted August 12, 2009 я в новой версии еще не пробовал Link to comment Share on other sites More sharing options...
smith Posted August 12, 2009 Share Posted August 12, 2009 вот нарыл в файле adminimport.phpблядь, как собака - понимать понимаю что, где то в этих строках кроется мой ответ, а зделать сцуко ни чего не могупомогите плиз, мне нужно что бы если товар уже присутсвует категория не обнулялась (по умолчанию если не указать категорию при импорте и товар уже присутствует в определенной категории - то он сцуко падает в главную категорию)поможите люди добрые что бы товар падал в главную категорию если это новый товар. а тот который уже присутствует и привязан к определенным категориям не изменялся.--------------------------------------------------------self::$default_values = array( 'id_category' => array(1), 'id_category_default' => 1, 'active' => '1', 'quantity' => 0, 'price' => 0, 'id_tax' => 0, 'description_short' => array(intval(Configuration::get('PS_LANG_DEFAULT')) => ''), 'link_rewrite' => array(intval(Configuration::get('PS_LANG_DEFAULT')) => ''), ); --------------------------------------- elseif (isset($category->parent) AND is_string($category->parent)) { $categoryParent = Category::searchByName($defaultLanguageId, $category->parent, true); if ($categoryParent['id_category']) $category->id_parent = intval($categoryParent['id_category']); else { $categoryToCreate= new Category(); $categoryToCreate->name = self::createMultiLangField($category->parent); $categoryToCreate->active = 1; $categoryToCreate->id_parent = 1; // Default parent is home for unknown category to create if (($fieldError = $categoryToCreate->validateFields(UNFRIENDLY_ERROR, true)) === true AND ($langFieldError = $categoryToCreate->validateFieldsLang(UNFRIENDLY_ERROR, true)) === true AND $categoryToCreate->add()) $category->id_parent = $categoryToCreate->id; else { $this->_errors[] = $categoryToCreate->name[$defaultLanguageId].(isset($categoryToCreate->id) ? ' ('.$categoryToCreate->id.')' : '').' '.Tools::displayError('cannot be saved'); $this->_errors[] = ($fieldError !== true ? $fieldError : '').($langFieldError !== true ? $langFieldError : '').mysql_error(); } } } --------------------------------------------- // If category already in base, get id category back if ($categoryAlreadyCreated['id_category']) { $catMoved[$category->id] = intval($categoryAlreadyCreated['id_category']); $category->id = intval($categoryAlreadyCreated['id_category']); } // If id category AND id category already in base, trying to update if ($category->id AND $category->categoryExists($category->id)) $res = $category->update(); // If no id_category or update failed if (!$res AND $res = $category->add()) $category->addGroups(array(1));-------------------------------------------------------- Link to comment Share on other sites More sharing options...
fonda Posted March 31, 2010 Share Posted March 31, 2010 “по поводу импорта, http://www.presta-client.de/downloads/pscSetup.exe”Выложите плиз, кто может. Очень нужно Link to comment Share on other sites More sharing options...
graf Posted April 3, 2010 Share Posted April 3, 2010 у меня к сожалению винт навернулся с архивом Link to comment Share on other sites More sharing options...
Mc_max Posted April 3, 2010 Share Posted April 3, 2010 http://depositfiles.com/files/xis26qjfi - пользуйтесь наздоровье Link to comment Share on other sites More sharing options...
Tarik Posted January 23, 2011 Share Posted January 23, 2011 А кто-нибудь смог сделать так, чтобы PrestaClient нормально понимал русский язык, а не показывал вместо букв хаотичный набор значков? Link to comment Share on other sites More sharing options...
KIRILL_PITER Posted March 5, 2011 Share Posted March 5, 2011 Я так понимаю это программа для импорта записей, т.е. Товаров? А где можно поподробнее почитать? Спс Link to comment Share on other sites More sharing options...
Zombie Posted March 5, 2011 Share Posted March 5, 2011 ее сняли с разработки, я так предполагаю что кому то такой софт стал не выгодным и программерам просто дали бабло за то чтобы они ее в мир так и не выпустили Link to comment Share on other sites More sharing options...
KIRILL_PITER Posted March 6, 2011 Share Posted March 6, 2011 Ох интересно, расскажите что за программа или пошли хоть куда нибудь почитать Link to comment Share on other sites More sharing options...
Zombie Posted March 18, 2011 Share Posted March 18, 2011 У кого получилось импортировать с нее товар в магазин, я вот пробую но когда идет импорт - колонка "Название" или "Описание товара" не подставляется, так же нехватет колонок артикул производителя, хотя когда идет выборка полей для импорта, то это все есть в формирвоании, а вот когда переходиш дальше эти поля пропадают. Это я чет не так делаю ? или в бетке нету спецом этих колонок? Link to comment Share on other sites More sharing options...
KIRILL_PITER Posted April 9, 2011 Share Posted April 9, 2011 Народ, давайте немного раздуем эту тему, для меня вопрос наверное особенно актуален.. мне нужно загрузить товары в БД локально на своем ПК, затем вернуть БД на место, чтобы все работало, т.к. хостинг падает от большого количества товаров, загружаемых через саму CMS импорт Link to comment Share on other sites More sharing options...
KIRILL_PITER Posted April 22, 2011 Share Posted April 22, 2011 Какие успехи, может кто нибудь описать работу программы хотя бы вкратце? Link to comment Share on other sites More sharing options...
Recommended Posts