У роботі інтернет-магазину важливою складовою є можливість оплати товару, що купується. Оплаті товарів слід приділити особливу увагу, особливо з огляду на, що передбачені системи оплати в VirtueMart створювалися з урахуванням реалій Заходу, а установка вітчизняних повинна проходити в ручному режимі. Налаштувати систему оплати набагато складніше, ніж налаштувати сам магазин. Для цього може знадобитися ряд додаткових модулів, які підтримує та чи інша система.
Завдяки поширенню компонента VirtueMart серед російськомовних користувачів для налаштування оплати можна використовувати готові рішення. Далі ми розглянемо, що являє собою ROBOKASSA і яким чином відбувається її підключення до компоненту в напівавтоматичному і автоматичному режимі.
Існує безліч систем оплати, що містить в собі певні складності в їх використанні. Найбільш популярні - WebMoney, оплата SMS, Яндекс.Деньги, банківський переказ і оплата через термінали. В силу високої конкуренції в сфері систем оплати користувач змушений надати різноманітність платіжних систем в своєму інтернет-магазині, щоб викликати інтерес користувачів і зробити його зручнішим для використання магазину. Цей етап характеризується низкою труднощів в роботі веб-майстри і замовника. Поки веб-майстер підключає різні системи оплати і займається налаштуванням інтерфейсу кожної з них, замовник зайнятий оформленням документів і рішенням юридичних завдань по кожній системі. Щоб полегшити цей досить довгий і неприємний процес була створена система ROBOKASSA.
ROBOKASSA виконує роль посередника між інтернет-магазином і платіжними системами. Її установка здатна вирішити ряд труднощів в підключенні систем і оформленні юридичних документів. Веб-майстру необхідно буде підключити тільки систему ROBOKASSA, а замовнику оформити з нею відносини. Завдяки ROBOKASSA в інтернет-магазині можна використовувати всі платіжні системи, які до неї підключені. Власник магазину може бути спокійний, оскільки процес оплати відбувається на сайті ROBOKASSA. Однак комісія системи становить 5% від вартості покупки (розміру платежу).
Слід зазначити, ряд модулів компонента VirtueMart до системи ROBOKASSA є платними, а їх вартість може становити від 600 до 1000 рублів. Якщо є гроші, то можна придбати модуль і забезпечити себе технічною підтримкою розробника, але якщо дана сума здатна сильно вдарити по кишені, то можна скористатися двома безкоштовними способами, які ми розглянемо далі.
Підключення в напівавтоматичному режимі
Щоб підключити VirtueMart до ROBOKASSA необхідно зайти у вкладку «Магазин» і перейти в «Способи оплати», де користувачеві відкриється список з різними способами оплати.
Користувач повинен відключити способи, які не потрібні, натискаючи на зелені галочки, що знаходяться праворуч, а потім натиснути на кнопку «Новий» і додати новий спосіб оплати. Дана кнопка розташована над списком.
Після цього користувач побачить форму для додавання способу оплати. Її необхідно заповнити.
У назві способу оплати слід вказати ROBOKASSA. Код: ROBO. У графі клас імені платежу потрібно вибрати ps_payment, а потім поставити галочку на HTML-форму в способі оплати. Група покупців: default. Всі інші дані заповнюються за бажанням.
Після заповнення форми слід перейти у вкладку «Налаштування», а в графі «Додаткова інформація по платежу» слід ввести код і зберегти.
Підключення в автоматичному режимі
Якщо ви бажаєте, щоб статус замовлення після завершення оплати автоматично змінювався на «Оплачено» необхідно використовувати інший модуль підключення, який має додаткові файлами.
Для його установки необхідно використовувати такі дані, як пароль # 1, пароль # 2, що знаходяться в особистому кабінеті ROBOKASSA.
Крім цього необхідні:
Для заповнення даних в розділі «Адміністрування» скористайтеся наступною формою.
notify_rk.php: в рядках 3 і 260 - пароль # 2;
ps_rk_out.php: в рядках 24 і 25 - логін з паролем # 2;
succes_rk.php: в 4 рядку - пароль # 1, а доменне ім'я в рядку 28.
Після того, як файли відредаговані, їх потрібно додати на сайт в відповідні папки (можна просто скопіювати папку Administrator в корінь сайту. Файли потраплять на потрібні місця). Далі переходимо до налаштування модуля в VirtueMart.
Для настройки модуля переходимо до списку модулів оплати «Магазин» -> «Способи оплати» і додаємо новий модуль. Форму заповнюємо таким чином:
У назві способу оплати слід вказати ROBOKASSA, код - rk. Після того як файли модулі були додані на сайт в списку класу імені платежу стане доступний ps_robokassa. Як спосіб оплати вибираємо HTML-форму, а групу користувачів ставимо - default.
Решта інформації заповнюється за бажанням. Потім слід перейти в «Налаштування» і заповнити з'явилися поля. У графі «Додаткова інформація по платежу» слід ввести код.
Налаштування ROBOKASSA для VirtueMart закінчена. За користувачем тепер перевірка і тестування оплати. Якщо все було зроблено правильно, то в роботі з ROBOKASSA не виникне проблем.