Разработка интернет-магазинов. Очеловечивание под русскую аудиторию Drupal. Часть 2. (Альтернатива Node_Import)

о самое главное! Мы сделали полноценный ИМПОРТ товаров для DRUPALА! Именно импорт для магазинов. Сейчас постараюсь вкратце расписать, в чем проблемы стандартного импорта. Большинство Drupalойдов используют для своих шопов хороший модуль Node Import. Но есть одно НО! Этот модуль изначально не был предназначен для Интернет-магазинов.

Естественно, что из-за этого сразу появляется ряд проблем.

И поэтому в качестве ключевого поля он выбирает не Артикул (SKU) а Title… Думаю сеошникам не нужно объяснять, что если Вы к примеру поправили тайтлы (а их очень часто хочется поправить)… то при следующем апдейте базы – у Вас получатся дубли.

Но мы увидели и другую проблему. После Импортирования на сайт, часто приходится вручную поправлять многие товары – каким-то поменять картинки, каким-то добавить новые категории, каким-то изменить или удалить категории, каким-то же товарам приходится вставить или поправить (опять же оптимизировать)  описание товара…
Все это действительно удобно делать через веб-интерфейс и часто именно по одному товару, потому что часто такую работу приходится отдать на аутсорс пока еще малоквалифицированным специалистам.

Чем же это плохо?
Да тем. Что поставщик рано или поздно может изменить цена, и после закупа Вы становитесь вынуждены поменять и цены продажи. А это значит нужно делать новый импорт… как только Вы сделаете такой «новый импорт» с помощью Node_Import, он найдет благополучно все тайтлы (которые Вы еще не переправили) и убьет все Ваши труды нафиг (категории убьет, описания убьет – ведь поставщики дадут Вам «свой прайс» а не «Ваш» уже подготовленный.

Данную проблему. Можно решить несколькими путями. Можно к примеру сделать нормальный ЭКСПОРСТ (его в Drupal`е тоже человеческого НЕТ), скомпоновать его и потом уже кормить в НОДЕ_Импорт. – И мы сделали!

Но появилась другая трудность … все таки нужно идентифицировать товар по SKU а не по «Тайтлам» - И мы переписали  Node_Import! И он заработал.

Но появилась и треться проблема -) Мы решили что пусть он ищет нужный SKU и меняет только цены, а остальное мы сделаем уже через веб-интефейс – и ничего лишнего не грохнется – cделали. И это тоже заработало.

НО! Есть и еще один немаловажный момент – так как Drupal имеет  в себе много ошибок, которые мы в коллективе называем «Обратная стороная универсализма» при стандатом импорте он делает более 100 запросов к БД, и средний сервер, в совокупности с бразуером просто отключает нафиг выполнение Вашего скрипта по тайм-ауту -))

Специфика же нашей работы такова, что имеемые магазины требуют порой импортировать по 2000, а порой и по 30000 товаров за раз. А это ведь отчасти нах хлеб, мы не могли позволить себе простоев и долгой кропотливой ручной работы. Поэтому после очередных совещаний нами был создан независимый импорт товаров в Drupal+Ubercart.
Скрипт заливается на Ваш сервер, в нём прописывается доступ к Вашей Базе данных. А Вы просто заходите в него через браузер, выбираете соответствие полей и жмете Импорт.
И даже самые большие по объему прайсы теперь Вам не страшны. Более того многие друпалойды профи боятся что-то делать напрямую в базу. Но мы отладили скрипт всевозможными методами и он работает!

Что умеет БеляшДрупалИмпорт ?
Вебинтерфейс.
В качестве ключевого поля он выбирает артикул (SKU)
Меняет только цены, если Вы делаете импорт с фотографиями, а фотографий не было на сайте – добавляет.
Если фотографии уже есть – он их не трогает.
Есть возможность снимать товары с публикации, которых нет в прайсе – если, к примеру, Вам на сайте нужны только товары – имеющиеся в наличии.

Мы продаем данный скрипт за символичных 29$ включая обслуживание. Обращайтесь в контакты если заинтересуетесь

Добавить комментарий

Содержимое данного поля является приватным и не предназначено для показа.

Filtered HTML

  • Допустимые HTML-теги: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type='1 A I'> <li> <dl> <dt> <dd> <h2 id='jump-*'> <h3 id> <h4 id> <h5 id> <h6 id>
  • Строки и абзацы переносятся автоматически.
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.