Что мне не нравится в A1Pay?
25.11.2010 биллинги через жопу
Вчера обсудили в комментариях всякие метамерчанты, и я всё же принял решение встроить в Daos агрегатор платежей A1Pay. Всё сделал, протестировал (скоро выпущу новую версию), теперь расскажу о косяках A1.
Страница оплаты
Вроде и красиво, но разработчики всё равно не подумали о человеке. Форма оплаты явно заточена под одиночные платежи, и даже не предполагает, что могут существовать постоянные пользователи. Может, это так, потому что A1 привыкла работать со всякими SMS-мошенниками?
- Не запоминается выбор способа оплаты.
- Не запоминается галка согласия с правилами.
- Не запоминается телефонный номер.
- ТРЕБУЮТ телефонный номер для ЯДа (А1 вообще хлебом не корми, дай только чего-нибудь требовать, да побольше-побольше, вплоть до сканов паспорта).
- Забыли о копейках в числительных. «31,52 рубль» совсем не звучит, надо «31 рубль, 52 копейки», или уж тогда вообще сократить до «31.52 руб.».
Последний пункт не очень важен, конечно, но остальные в первую очередь необходимо исправить, если A1 хочет, чтобы её решением было удобно пользоваться.
Проблемы посерьезнее
За время тестирования через A1Pay ни разу не удалось заплатить сумму меньше одного рубля. Почему? Нигде не написано об этих ограничениях. И вы посмотрите, как отвратительно они поступают, если попытаться сделать такой платёж:
Я очень много раз платил через «Робокассу» и не припоминаю такой нелепости. А вот с A1 уже в первые тестовые платежи столкнулся с проблемой. Детские болячки? Посмотрим. Только вот мне показали и другую разновидность почти той же проблемы (но на этот раз сумма была больше рубля):
Возврат в обоих случаях сделан через жопу, хуже некуда — A1Pay в первом случае возвращает на материнский сайт Агрегатора, во втором случае вообще пустая страница с надписью Fail! Отвратительно.
С какой стати, почему так? Потому что программист забыл включить мозг, а тестеров у A1 нет. Зато я снова выполняю функцию тестера (бесплатно). Удобно устроились. Жаль только, что на пользователей просто забили.
Правильное поведение: сообщать пользователю, если происходит ошибка, и обязательно возвращать его на сайт, с которого он пришёл. Сообщать об ошибке нужно так, чтобы пользователю было понятно, на какой стороне и почему она произошла.
Некорректная обработка URL возврата
Если в настройках сервиса вы поставите возвратный URL с параметром (например, http://example.com/?pay=success), A1Pay испортит вам всё подстановкой дополнительного знака вопроса вместо амперсанда, ведь при возврате передаются параметры через GET. Между прочим, «Робокасса» в этой ситуации поступает правильно — ставит амперсанд.
Может ли A1Pay быть лучше?
Может, конечно. Если всё вышеперечисленное будет исправлено. Я сейчас напишу в техподдержку со ссылкой на своё вынужденное исследование. Посмотрим, отреагируют или нет.
Чтобы выполнять работы по огороду и саду намного быстрее, воспользуйтесь таким замечательным универсальным средством, как мотоблок Нева. Выбрать подходящую модель и сделать заказ вы сможете на сайте in-green.com.ua.
Комментарии
Комментирование этой статьи закрыто.
Сейчас проверил несколько косяков, о которых писал им летом – исправили.
А у тебя там анонимный аттестат или отсылал им сканы? Я так и не понял, для A1 Lite обязательна это делать, чтобы получить выплаты, или нет. Не хочется. Тем более что они уже потеряли один раз мои данные.
Добрый день! Для работы с A1Lite и «Свободной ценой» достаточно вполне анонимного аттестата.
И правда добрый. Хорошо. А что насчёт замечаний? Станете лучше? :)
Спасибо за Ваш конструктивный отзыв. Мы постоянно работаем над улучшением нашей системы.
Как отметили в комментариях к статье, мы учитываем пожелания партнёров нашей системы и вносим изменения в последующих релизах.
Вы правильно обратили наше внимание на запоминание выбора способа оплаты и данных.
Джеф Раскин в книге «Интерфейсы» писал: «Система должна рассматривать все данные, вводимые пользователем, как бесценные».
Мы добавим сохранение выбранных параметров для последующих платежей.
Что касается Яндекс.Денег, то эта система не принимает платежи меньше одного рубля. По второй проблеме мы хотели бы узнать подробнее, когда возникает такая ошибка?
При каких условиях? Вы запускаете платёжное окно с реального сайта или с запущенного сервера на локале?
Ещё раз спасибо.
Обратная связь очень важна для нас.
Я рад, что с вами можно конструктивно побеседовать, надеюсь, это принесёт плоды.
Но вот про платежи меньше одного рубля в Яндексе вы, к сожалению, обманываете. Надеюсь, что лжёте неосознанно, в отличие от техподдержки LiqPay.
Я только что успешно заплатил 50 копеек ЯДом через «Робокассу». И уж Яндекс вряд ли стал бы спирать на ошибки магазина свои ограничения — текст ошибки был бы совсем другой.
Через Яндекс.Деньги можно платить любые суммы вплоть до считанных копеек — это 100%. Возможно, лично вас сознательно ввёл в заблуждение один из ваших ленивых программистов и тем поставил в неудобную ситуацию?
Теперь по второй ошибке. Она возникала при тестировании с моего сайта, вот отсюда. Возникала пару раз и пропадала без особой логики.
Действительно, вы правы, Яндекс может принимать платежи меньше рубля. Так что ошибка была на нашей стороне. Будет исправлять.
Я прямо начинаю в вас верить :) И в светлое будущее.
Спасибо)
Ещё на страничке «Редактирование сервиса», когда ставишь галку: «При платеже обязательно указывать Номер телефона», этот номер телефона потом не отображается в детальной статистике, а Email при выборе этой опции отображается корректно.
Очень хотелось бы чтоб и телефон отображался.
Ну уж нет, я бы не хотел, чтобы мой номер телефона отображался у всех, кому я платил. Благо в A1 хоть можно телефон типа 71111111111 вводить :)
Пока у нас нет твердого решения, открывать ли номера абонентов. Возможно, сделаем это частично (без двух последних цифр).
А для чего это вообще сделано, почему обязательно конкретно с ЯДом, например? Многих может отпугнуть.
Когда клиент совершает платёж через A1Lite, и делает ошибку при вводе E-mail, то номер телефона как вариант связи или идентификации клиента.
Клиенту должно быть позволено самостоятельно решать, хочет он этой связи или нет. Обязаловка в формах — дурной тон почти всегда и в этом случае тоже.
Посему лучше тогда клиенту предлагать вписывать свой номер телефона а в пояснении обосновать вышесказанным.
Ключевое слово «предлагать», а не заставлять.
Весь смысл в том, что ошибка клиентом в написании E-mail может привести к тому, что клиент просто не получит свой заказ…
И что? A1Pay не должен грубо влазить в мои отношения с клиентом, если клиент допустил ошибку — пусть он разбирается со мной. Это будет быстрее и правильней.
А как я узнаю что клиент не врёт что отослал деньги?
Если факт отсылки денег был, о нём сообщит сигнал от сервера A1Pay, там же API есть. Правильность номера телефона или email никакой роли не играет в данном случае. И вообще странный аргумент.
Что тебе даст обязаловка оставить номер телефона? Имей в виду, что A1Pay тебе его не покажет (и это хорошо). Но даже если бы у тебя был телефон, и что? Врать по телефону много сложней, чем с использованием других средств связи?
Я заказы принимаю и обрабатываю в ручном режиме (такова специфика товара), не прибегая к API. Сигнал от A1Pay сообщит конечно о поступлении денег на счёт но и всего лишь. А вот от кого деньги пришли мне A1Pay не говорит. И если E-mail клиентом указан неверно, то я так и не узнаю от кого пришли деньги. А клиент в свою очередь тем временем будет ждать заказ, которого он не получит.
Из-за редких частных случаев заставляем всех делать лишние движения? Позволь уж клиенту самостоятельно решать, какую информацию о себе предоставить. Требовать телефон — очень плохое решение. Это моё окончательное мнение.
И что ты такой упёртый? Я же всего навсего предлагаю ввести опцию: ««предлагать» вписывать свой номер телефона во избежании ошибки написания E-mail»» причём чтобы опцию эту можно было бы включать на своё усмотрение. Ведь наверняка многие сталкивались с этой проблемой. Ну да ладно, не буду больше тебя доставать, а то ты начинаешь нервничать…
Неправильно друг друга поняли, наверно. Я воспринял твои доводы как неубедительную защиту решения A1Pay требовать номер.
Странная контора эта a1pay. Целый день с ними бьюсь, чтобы разъяснили их тарифы. Пыталась на официальном форуме выяснить, но, видимо, это военная тайна. Кто поможет прояснить?
А мне лень в эти проценты вникать :)
Тормоз, Вам-то понятно, что лень :) но когда самой компании лень пояснить тарифы своих услуг, то это не айс. Тем более, что речь не о какой-то абстрактной математической задаче идет, а о шестизначных суммах и 5% «туда-сюда» играют большую роль.
Да понятно, что нехорошо это. Но с тарифами как-то у многих проблемы, я даже привык уже и не обращаю особого внимания.
На главной странице A1Pay.ru мы указали средний процент нашей системы -5%, который мы берем с платежей. Есть больше, есть меньше. Мы могли бы указать и 2%. Но посчитали, что это будет как раз вводить в заблуждения, т.к. такой тариф у нас скорее исключение.
A1Pay, уберите ДО 95% и все станет понятно. Мой мозг программиста отказывается воспринимать частицу ДО как средний процент системы. Именно это и ввело меня в заблуждение. Теперь все понятно.
Почему то перестало работать A1pay с киви сегодня,целый день пробую и не оплатить, не выставлются счета от А1pay к киви…