У цій статті я хочу описати спосіб інтеграції сервісу Robokassa і virtuemart 2. Використання Робокасса дозволить вам приймати на своєму сайті платежі через:
- банківські карти
- електронні гроші
- термінали миттєвої оплати
- мобільні платежі
- інтернет-банки
При цьому не потрібно укладати купу договорів з різними банками та сервісами, досить одного договору в Робокасса.
Є два шляхи встановити на свій сайт прийом платежів через Робокасса:
- Робити все самому, читаючи заплутані мануали на форумах і на сайті Робокасса
- Скористатися спеціальним плагіном, який заощадить купу часу і нервів 🙂
Я пропоную другий шлях.
Реєстрація в системі Robokassa
Переходимо на головну сторінку Робокасса і натискаємо кнопку "Підключитися зараз".
Заповнюємо всі поля стандартної реєстрації і натискаємо "Зареєструватися"
Після цього необхідно заповнити більш детальну інформацію про себе і інтернет-магазині і натиснути кнопку "Реєстрація".
Якщо ви зареєструвалися як фізична особа, то вам необхідний вебмані гаманець з атестатом не нижче персонального. Після цього переходимо в розділ Адміністрування.
- Придумуємо 2 пароля: Пароль # 1 і Пароль # 2. Обов'язково запишіть їх, вони стануть в нагоді в подальшому. Ці паролі не повинні збігатися з паролем від особистого кабінету.
- В поле Result URL пишемо (замість site.ru вказуємо свій сайт)
Так само заповнюємо персональні дані. Там все інтуїтивно зрозуміло.
Установка і настройка плагіна оплати через Robokassa
Тепер встановимо плагін, який дозволить вашому магазину приймати платежі через Робокасса.
Інформація про плагін:
Встановлюється плагін стандартно через Менеджер розширень. Вибираємо архів плагіна на жорсткому диску і натискаємо "Завантажити та встановити".
Після установки заходимо в Менеджер плагінів, знаходимо VM ROBOKASSA і активуємо його.
Після цього заходимо в компоненти-> Vituemart-> Магазин-> Способи оплати та додаємо новий спосіб оплати.
У вкладці "Способи оплати" вказуємо:
У вкладці "Конфігурація" вказуємо:
- Логотип - можна вказати логотип, який буде виводитися в кошику поряд з даними способом оплати
- Логін - логін в системі Robokassa
- Пароль 1 та Пароль 2 - паролі, які ми вказували раніше у вкладці Адміністрування на сайту Робокасса
- Сервер - за умовчанням стоїть тестовий сервер Робокасса, який дозволить протестувати роботу з системою, докладніше про тестовий сервер можна прочитати за посиланням.
- Статуси замовлення - вказуємо статуси замовлення, які будуть у товару на різних етапах продажу. При оплаті статус замовлення змінюється автоматично.
- Сума націнки / знижки - сума націнки в числовому вигляді для замовлення (для компенсації комісії платіжної системи)
- Відсоток націнки / знижки на вартість товару - сума націнки в процентному вигляді для замовлення (для компенсації комісії платіжної системи)
плагін RobokassaPro
Плагін RobokassaPro - це вдосконалена версія стандартного плагіна Робокасса. З його допомогою ви зможете більш гнучко налаштувати способи оплати через robokassa.
Основний відмінності Pro версії:
- Окремий спосіб оплати під кожен метод оплати (Яндекс Гроші, Альфа клік, Qiwi і т.д.)
- Відразу показується сума товару з урахуванням комісії Робокасса для кожного методу оплати (в разі якщо комісія береться з покупця)
На сайті Pобокасси потрібно вказати:
Плагін встановлюється стандартно через менеджер розширень. Після установки в менеджері плагінів необхідно активувати VM ROBOKASSAPRO. Для зручності краще відключити всі невикористовувані плагіни оплати. Для цього в менеджері плагінів в поле Вибір типу вибираємо vmpayment і відключаємо всі невикористовувані плагіни.
Далі в способах оплати (компоненти-> Virtuemart-> Магазин-> Способи оплати) додаємо новий спосіб оплати, наприклад, Яндекс Гроші. У випадаючому списку Спосіб оплати вибираємо VMPAYMENT_STT_ROBOKASSA_PRO
Зберігаємо даний спосіб і і переходимо у вкладку Конфігурація.
Вказуємо логін і 2 пароля (з сайту Робокасса). Для вибору способу оплати ваш магазин повинен бути переведений в робочий режим (це вимога Робокасса). Можна не вибирати метод оплати або вказати Все. в цьому випадку покупець сам вибере метод при переході на сайт Robokassa. Так само можна вибрати показувати чи не показувати комісію, вибрати лого, вказати суму або відсоток націнки / знижки (може бути корисно, наприклад, для компенсації комісії платіжної системи).
Таким чином можна додати будь-яку кількість способів оплати і в кошику покупець буде бачити щось на зразок цього.
Інформація про плагін RobokassaPro:
Будьте такі ласкаві, зробіть плагін для Інтеркаси. Готовий навіть купити його.
У Робокасса є величезний мінус - треба обов'язково реєструватися як ІП, а платити 36 шматків в ПФ за невелику підробіток не дуже-то хочеться.
можна зареєструватися як фізична особа, не обов'язково як ІП реєструватися
по Інтеркаса постараюся найближчим часом додати плагін
а у мене такий дурненький питання)))
людина оформив замовлення, як я поімал, вискакує кнопочка-логотип Робокасса, але людина на неї не став поки натискати, але сам замовлення оформив і він мені прийшов зі статусом pending. Я роблю висновок і підписую з ним договір, припустимо, це займає тиждень, через тиждень, увійшовши в свій особистий кабінет він знайде якусь інфу про те, що йому потрібно оплатити замовлення і ця ж кнопочка від Робокасса, клікнувши по якій, він зможе зробити платіж? Грубо кажучи, чи є "відкладений платіж". просто vm2 тільки освоюю.
Вітаю!
Можливо щось і є начебто відкладеного платежу для зареєстрованих користувачів, але я цим не стикався.
Тут напевно найпростіший варіант зробити просто спосіб оплати Робокасса без установки плагіна, а після укладення договору вручну відправляти посилання на сайт Робокасса, або відразу реквізити вебмані, яндекс-грошей і т.д.
У кращому випадку (для покупця), там незаконно продаються мої ж видозмінені плагіни. У гіршому - плагіни можуть працювати неправильно, мати проблеми в безпеці і т.д.
Але це два крайні варіанти, можуть бути, звичайно і проміжні варіанти. Щоб порівнювати ті плагіни і мої, потрібно мати їх в наявності. Якщо надішлете мені екземпляри зазначених полігонів, розповім докладніше, чим відрізняються (якщо відрізняються).
На жаль цих плагінів у мене немає, я питав, так як вибираю ресурс, де купувати. Швидше за все куплю версію Pro трохи пізніше, як подкоплю грошенят. Шкода, що розпродажів не буває (або я їх не застав просто). У мене на сайті реалізовано трохи іншим способом оплата, ось тепер задумався через Робокасса все проводити, так як для покупців це набагато зручніше і звичніше, ніж переводити вручну кошти на зазначені гаманці після оформлення замовлення. Швидше за все причина деяких одиничних відмов якраз в цьому і криється. Я фізична особа, але начебто Робокасса працює з физ.лицами, що добре. Ви, наскільки я зрозумів, Володимир?
Максим, а ви правильно зрозуміли відповідь Робокасса? Вони вам сказали, що ви можете розрахувати суму комісії, але братися вона все одно буде з продавця. Я вже багато разів пояснював ситуацію, не полінуюся ще раз. приклад:
У магазині товар. Він коштує 100 рублів. Покупець вибирає оплату банківською карткою. Магазин запитує Робокасса: "Скільки заплатить покупець банківською картою за товар вартістю 100 рублів? Робокасса відповідає: 105 рублів. Що далі повинен зробити магазин? Скинути ціну, щоб покупець заплатив 100 рублів, а не 105. Так і робимо. Отримуємо ціну товару 95 руб 24 копійки. При такій ціні покупець заплатить 100 рублів. Косяк перший - в ціні товару з'явилися копійки!
Відправляємо цю вартість на Робокасса, туди ж спрямовуємо покупця. І що бачить покупець на Робокасса? Косяк другої. Ціна товару 95.24. З одного боку він радий, що ціна стала менше. З іншого боку він все одно незадоволений - комісію щось йому платити!
Але далі косяк третій - покупець на Робокасса вибирає не банківську карту, а оплату через МТС, де комісія вище і він все одно платить більше 100 рублів. А кмітливий покупець зробить навпаки - в магазині вибере спосіб оплати з найбільшою комісією, а на Робокасса з найменшою. І заплатить менше 100 рублів. Якось так.
Якщо неправильна сигнатура, то значить неправильний ідентифікатор магазину або пароль 1. Хоча, може бути ще одна причина. В налаштуваннях магазину на Робокасса з'явився ще один параметр - "Алгоритм розрахунку хешу". Там повинно стояти "MD5".
Розібрався. Може кому допоможе.
У Пароль1 і Пароль2 були використані цифри, великі і малі літери. Залишив толко цифри і малі - тестовий платіж пройшов. Пішов активувати магазин, подивлюся що далі буде.
stt, спасибі за укаказіе «Алгоритм розрахунку хешу» = «MD5», зберегло купу тестового часу і нервів.
Останнім часом часто звертаються користувачі з такою проблемою. Вирішується завжди однаково - Ідентифікатор магазину на Робокасса і в налаштуваннях плагіна повинні збігатися і Пароль1 на Робокасса і в налаштуваннях плагіна повинні збігатися. Більше за інших причин такої проблеми не було.
Не знаю, може Робокасса якось подглючівает, що не з першого разу пароль зберігає, може ще якась причина, але після правильного введення Id магазину і пароля 1, проблема зникає
Добрий день.
скажіть будь ласка чи підійде мені для роботи даний плагін, якщо схема замовлення наступна: Покупець оформляє замовлення на сайті, після надходження сповіщення про замовлення адміністратору він зв'язується з клієнтом, підтверджує замовлення, після чого покупець проводить часткову передоплату, або 100% оплату.
Чи можна посилання для оплати вставити в лист оповіщення клієнта після здійснення замовлення?
Заздалегідь дякую!
У магазині наші товари вказані в доларах США, при виборі спосіб оплати Robokassа, сума в доларах пишеться в рублях, виходить товар який коштує 19 $, robokassa показує 19 рублів.
Підкажіть будь ласка, як це можна виправити?
Доброго дня. Придбав версію Pro для VM3. У мене стоїть Joomla 3.5 і VM 3.0.16 намагався встановити плагін через менеджер розширень, ось що видається на екран Site error: the file /home/lorik/lorikculkin.com/docs/libraries/stt/sttlh.php requires the ionCube PHP Loader ioncube_loader_fre_5.6.so to be installed by the website operator. If you are the website operator please use the ionCube Loader Wizard to assist with installation.
Зараз перевірив встановлені плагіни і виявив в списку встановлених. Навіть при цій помилці. Спробую все активувати, по результату відпишуся
Вітаю!
Будь ласка, з цього питання зверніться до розробника плагіна.
Привіт, не знав куди написати, в загальному використовую плагін Робокасса і вона відмінно працює, але при спільному використанні з компонентом one page checkout, після оформлення замовлення, не відбувається редирект на сторінку Робокасса, а залишається вікно на сайті "Спасибі за ваше замовлення"
Підкажіть як можна виправити?
Вітаю!
Відповів на пошту.
Установка завершилася помилкою 500
В логах виявлено ось це