Занурення в електронну комерцію 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)
Ubercart
- Сильні сторони:
- Більше готовий до використання відразу після встановлення
- Багато вбудованих jQuery
- Розвивається, активна спільнота
- Прекрасний інтерфейс користувача
- E-Commerce
- 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 сильний у тому, що має набагато кращий інтерфейс, який дозволяє тим, хто не сильний у тому, як працює 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.