Занурення в електронну комерцію Drupal

Щойно закінчив переклад статті, яка мене зацікавила. Тема дуже тонка – вибір модуля електронного магазину. Зробив неправильний вибір та отримаєш купу зайвої роботи.

Автор: Brenda Boggs"Занурення в електронну комерцію Drupal: порівняння Ubercart та E-commerce"

У той час як я будувала сайти на Drupal протягом майже 2-х років, моє знайомство з ел. комерцією у Drupal було обмеженим. Хоча два мої останні проекти поставили мене віч-на-віч із потребою в ел. комерції, але поки я тішила себе думкою знову використовувати ZenCart, після встановлення та повторного освоєння, я негайно видалила ZenCart і повернулася до Drupal.

Розглядаючи два варіанти - модуль Ubercart і модуль e-Commerce, я була в невеликому збентеженні. Коли Drupal був ще 4.6, я використовувала e-Commerce для сайтів, де користувачі нагороджені окулярами через модуль Userpoints могли використовувати їх, замовляючи товари, через E-commerce. Це чудово працювало, але оскільки це було, коли я була новачком у Drupal, – я згадала, що це було громіздке рішення, яке важко налаштувати – просто великий головний біль. До того ж тоді не було потреби у робочому торговому рахунку (merchant account) чи модулях оплати (payment gateway).

ЗАУВАЖЕННЯ: Використовувався Drupal 5.2 з eCommerce 3.3 та Ubercart Alpha7b.

Тому з огляду на ці причини, коли пару місяців тому мені випало робити сайт електронної комерції, я обрала Ubercart.

Відразу після цього я мав інший проект, в якому використовувалися такі варіації модулів, що я повірила, що e-Commerce - це те, що потрібно. До того ж я хотіла дізнатися, наскільки добре він витримає порівняння - тому для цього проекту я обрала e-Commerce.

Працюючи над цими двома одночасно в останні кілька місяців, я прийшла до глибокого розуміння того, як вони працюють, відмінностей між ними, сильних і слабких сторін на мій погляд, і спільнот, що стоять за ними і т.д. і т.п. З цього і почнемо - пірнаємо в. Сильні та Слабкі сторони e-Commerce та Ubercart

E-Commerce

  • Сильні сторони:
  • Нескінченна розширюваність
  • Багато можливостей (options) для сторонніх (contributed) модулів
  • Почав розвиватися раніше (Been around the block longer)
  • Слабкі сторони:
  • Інтерфейс користувача (UI) важкий і бентежить
  • Потрібно багато налаштовувати теми
  • Здається роздутим і громіздким
  • Ubercart

    • Сильні сторони:
    • Більше готовий до використання відразу після встановлення
    • Багато вбудованих jQuery
    • Розвивається, активна спільнота
    • Прекрасний інтерфейс користувача
  • Слабкі сторони:
  • Важко налаштувати деякі області
  • Багато вбудованих jQuery
  • Все ще alpha-версія
  • Мало модулів
  • Що вже є: Модулі оплати
    • E-Commerce
    • 2Checkout - Ні
    • Authorize.net -Так
    • CCard -Так
    • CyberSource - Ні
    • Eurobill -Так
    • Eway -Так
    • e-xact -Так
    • Fast Transact Direct - Ні
    • Google Checkout -Так
    • iTransact -Так
    • Moneris - Ні
    • Ogone PSP - Ні
    • Paypal -Так
    • Viaklix - Ні
    • Wonderpay - Ні
    • Worldpay -Так
  • Ubercart
  • 2Checkout -Так
  • Authorize.net -Так
  • CCard - Ні
  • CyberSource -Так
  • Eurobill - Ні
  • Eway - Ні
  • e-xact - Ні
  • Fast Transact Direct -Так
  • Google Checkout - Ні
  • iTransact - Ні
  • Moneris -Так
  • Ogone PSP -Так
  • Paypal -Так
  • Viaklix -Так
  • Wonderpay -Так
  • Worldpay - Ні
  • Додаткова функціональність
    • E-Commerce
    • Завантаження файлів -Так
    • Пожертвування -Так
    • Дозвіл/Замовлення для ролі -Так
    • Аукціони -Так
  • Ubercart
  • Завантаження файлів -Так (окремий модуль)
  • Пожертвування - Ні
  • Дозвіл/Замовлення для ролі -Так (окремий модуль)
  • Аукціони - Ні
  • Торкнуся деяких моментів. Ubercart сильний у тому, що має набагато кращий інтерфейс, який дозволяє тим, хто не сильний у тому, як працює Drupal, керувати магазином, має багато вбудованих, готових до використання можливостей, які не вимагають великого налаштування та не викликають почуття розчарування, включаючи круте використання jQuery.

    Інша сторона медалі: це також робить важким налаштування у деяких випадках, оскільки вам потрібно викинути ці речі, переписати їх тощо. E-Commerce дає вам те, що вам потрібно, але потім потрібно "попрацювати напилком", щоб отримати бажаний результат.

    Ви також могли помітити, що я згадую jQuery як у сильних, так і в слабких сторонах Ubercart. Я люблю jQuery. Я багато його використовую і я все ще дивуюся, як легко це може бути. Але, як я вже сказала, якщо ви не хочете ці додаткові можливості та хочете налаштувати те, як певніречі виглядають і поводяться - вам потрібно або викинути їх, або переписати.

    Спільнота та метушня навколо проектів можуть бути неймовірно важливими. Спільнота Ubercart активно на http://ubercart.org.

    Хлопці, які працюють над проектом, відповідають на запитання швидко, дружелюбно і співтовариство справляє враження, що активно розвивається. Люди втягуються і пишуть модулі, які, ймовірно, дадуть Ubercart можливості, які зрівняють його з e-Commerce. Одна річ, яка мене завжди турбувала – коли проект має свій власний сайт і, конкретніше, має свою власну чергу проблем (issue queue). Я розумію причини цього, але це веде до того, що речі сприймаються ізольованими і це бентежить.

    Що стосується e-Commerce, то є кілька хлопців, які працюють дуже серйозно над ним і черга проблем рухається дуже швидко – проблеми усуваються щодня. Було випущено 4-ту alpha-версію e-Commerce, що означає великі поліпшення і звучить дуже обіцяюче. Також постійна активність у #drupal-ecommerce і вони відкрили http://www.drupalecommerce.org як більш централізоване місце для спілкування про проект, збирання пожертв та побудови спільноти. Спільнота здається не такою сильною тут, але видається зростаючою і дуже позитивною.

    Ну, я й досі не знаю. Напевно, немає однозначної відповіді. Якщо ви хочете швидко підняти сайт - Ubercart це те, що вам потрібно. Якщо вам потрібно щось супер настроюване, тоді вам потрібен e-Commerce.

    Для багатьох Ubercart став відповіддю на всі їхні проблеми з електронною комерцією. Але врешті-решт я не змогла знайти нічого, щоб Ubercart пропонував би і чого не можна зробити в e-Commerce, просто потрібно трохи попрацювати, щоб це отримати.

    Відредаговано: Після написання моєї статті я зрозуміла, щобула не зовсім права. Ось кілька речей, які Ubercart пропонує, а e-Commerce – ні. Найважливіше, на мою думку, це оформлення замовлення на одній сторінці. Ubercart має дійсно добре зроблене оформлення замовлення на одній сторінці, в той час як оформлення замовлення в e-Commerce залишає більше, ніж хочеться.

    Якщо більше нічого, то ймовірно володіння цими двома дасть нам два потужні рішення для використання електронної комерції Drupal. Ми подивимося наскільки хороший e-Commerce 4-ї версії, так само куди Ubercart приведе нас у стабільній версії. І, якщо щось піде не так, завжди є ZenCart.