Что мне не нравится в A1Pay?

25.11.2010

Вчера обсудили в комментариях всякие метамерчанты, и я всё же принял решение встроить в Daos агрегатор платежей A1Pay. Всё сделал, протестировал (скоро выпущу новую версию), теперь расскажу о косяках A1.

Страница оплаты

Вроде и красиво, но разработчики всё равно не подумали о человеке. Форма оплаты явно заточена под одиночные платежи, и даже не предполагает, что могут существовать постоянные пользователи. Может, это так, потому что A1 привыкла работать со всякими SMS-мошенниками?

Последний пункт не очень важен, конечно, но остальные в первую очередь необходимо исправить, если A1 хочет, чтобы её решением было удобно пользоваться.

Страница оплаты a1Pay, которую можно сделать значительно удобней

Проблемы посерьезнее

За время тестирования через A1Pay ни разу не удалось заплатить сумму меньше одного рубля. Почему? Нигде не написано об этих ограничениях. И вы посмотрите, как отвратительно они поступают, если попытаться сделать такой платёж:

ЯД не принимается, и с этой страницы неправильный возврат

Я очень много раз платил через «Робокассу» и не припоминаю такой нелепости. А вот с A1 уже в первые тестовые платежи столкнулся с проблемой. Детские болячки? Посмотрим. Только вот мне показали и другую разновидность почти той же проблемы (но на этот раз сумма была больше рубля):

ЯД не принимается, и с этой страницы тоже неправильный возврат

Возврат в обоих случаях сделан через жопу, хуже некуда — A1Pay в первом случае возвращает на материнский сайт Агрегатора, во втором случае вообще пустая страница с надписью Fail! Отвратительно.

С какой стати, почему так? Потому что программист забыл включить мозг, а тестеров у A1 нет. Зато я снова выполняю функцию тестера (бесплатно). Удобно устроились. Жаль только, что на пользователей просто забили.

Правильное поведение: сообщать пользователю, если происходит ошибка, и обязательно возвращать его на сайт, с которого он пришёл. Сообщать об ошибке нужно так, чтобы пользователю было понятно, на какой стороне и почему она произошла.

Некорректная обработка URL возврата

Если в настройках сервиса вы поставите возвратный URL с параметром (например, http://example.com/?pay=success), A1Pay испортит вам всё подстановкой дополнительного знака вопроса вместо амперсанда, ведь при возврате передаются параметры через GET. Между прочим, «Робокасса» в этой ситуации поступает правильно — ставит амперсанд.

Может ли A1Pay быть лучше?

Может, конечно. Если всё вышеперечисленное будет исправлено. Я сейчас напишу в техподдержку со ссылкой на своё вынужденное исследование. Посмотрим, отреагируют или нет.

Чтобы выполнять работы по огороду и саду намного быстрее, воспользуйтесь таким замечательным универсальным средством, как мотоблок Нева. Выбрать подходящую модель и сделать заказ вы сможете на сайте in-green.com.ua.

Комментарии

  1. # kp: 

    Сейчас проверил несколько косяков, о которых писал им летом – исправили.

  2. # Тормоз

    А у тебя там анонимный аттестат или отсылал им сканы? Я так и не понял, для A1 Lite обязательна это делать, чтобы получить выплаты, или нет. Не хочется. Тем более что они уже потеряли один раз мои данные.

  3. # A1Pay

    Добрый день! Для работы с A1Lite и «Свободной ценой» достаточно вполне анонимного аттестата.

  4. # Тормоз

    И правда добрый. Хорошо. А что насчёт замечаний? Станете лучше? :)

  5. # A1Pay

    Спасибо за Ваш конструктивный отзыв. Мы постоянно работаем над улучшением нашей системы.
    Как отметили в комментариях к статье, мы учитываем пожелания партнёров нашей системы и вносим изменения в последующих релизах.

    Вы правильно обратили наше внимание на запоминание выбора способа оплаты и данных.
    Джеф Раскин в книге «Интерфейсы» писал: «Система должна рассматривать все данные, вводимые пользователем, как бесценные».
    Мы добавим сохранение выбранных параметров для последующих платежей.

    Что касается Яндекс.Денег, то эта система не принимает платежи меньше одного рубля. По второй проблеме мы хотели бы узнать подробнее, когда возникает такая ошибка?
    При каких условиях? Вы запускаете платёжное окно с реального сайта или с запущенного сервера на локале?

    Ещё раз спасибо.
    Обратная связь очень важна для нас.

  6. # Тормоз

    Я рад, что с вами можно конструктивно побеседовать, надеюсь, это принесёт плоды.

    Но вот про платежи меньше одного рубля в Яндексе вы, к сожалению, обманываете. Надеюсь, что лжёте неосознанно, в отличие от техподдержки LiqPay.

    Я только что успешно заплатил 50 копеек ЯДом через «Робокассу». И уж Яндекс вряд ли стал бы спирать на ошибки магазина свои ограничения — текст ошибки был бы совсем другой.

    Через Яндекс.Деньги можно платить любые суммы вплоть до считанных копеек — это 100%. Возможно, лично вас сознательно ввёл в заблуждение один из ваших ленивых программистов и тем поставил в неудобную ситуацию?

    Теперь по второй ошибке. Она возникала при тестировании с моего сайта, вот отсюда. Возникала пару раз и пропадала без особой логики.

  7. # A1Pay

    Действительно, вы правы, Яндекс может принимать платежи меньше рубля. Так что ошибка была на нашей стороне. Будет исправлять.

  8. # Тормоз

    Я прямо начинаю в вас верить :) И в светлое будущее.

  9. # A1Pay

    Спасибо)

  10. # Kuban': 

    Ещё на страничке «Редактирование сервиса», когда ставишь галку: «При платеже обязательно указывать Номер телефона», этот номер телефона потом не отображается в детальной статистике, а Email при выборе этой опции отображается корректно.
    Очень хотелось бы чтоб и телефон отображался.

  11. # Тормоз

    Ну уж нет, я бы не хотел, чтобы мой номер телефона отображался у всех, кому я платил. Благо в A1 хоть можно телефон типа 71111111111 вводить :)

  12. # A1Pay

    Пока у нас нет твердого решения, открывать ли номера абонентов. Возможно, сделаем это частично (без двух последних цифр).

  13. # Тормоз

    А для чего это вообще сделано, почему обязательно конкретно с ЯДом, например? Многих может отпугнуть.

  14. # Kuban': 

    Когда клиент совершает платёж через A1Lite, и делает ошибку при вводе E-mail, то номер телефона как вариант связи или идентификации клиента.

  15. # Тормоз

    Клиенту должно быть позволено самостоятельно решать, хочет он этой связи или нет. Обязаловка в формах — дурной тон почти всегда и в этом случае тоже.

  16. # Kuban': 

    Посему лучше тогда клиенту предлагать вписывать свой номер телефона а в пояснении обосновать вышесказанным.

  17. # Тормоз

    Ключевое слово «предлагать», а не заставлять.

  18. # Kuban': 

    Весь смысл в том, что ошибка клиентом в написании E-mail может привести к тому, что клиент просто не получит свой заказ…

  19. # Тормоз

    И что? A1Pay не должен грубо влазить в мои отношения с клиентом, если клиент допустил ошибку — пусть он разбирается со мной. Это будет быстрее и правильней.

  20. # Kuban': 

    А как я узнаю что клиент не врёт что отослал деньги?

  21. # Тормоз

    Если факт отсылки денег был, о нём сообщит сигнал от сервера A1Pay, там же API есть. Правильность номера телефона или email никакой роли не играет в данном случае. И вообще странный аргумент.

    Что тебе даст обязаловка оставить номер телефона? Имей в виду, что A1Pay тебе его не покажет (и это хорошо). Но даже если бы у тебя был телефон, и что? Врать по телефону много сложней, чем с использованием других средств связи?

  22. # Kuban': 

    Я заказы принимаю и обрабатываю в ручном режиме (такова специфика товара), не прибегая к API. Сигнал от A1Pay сообщит конечно о поступлении денег на счёт но и всего лишь. А вот от кого деньги пришли мне A1Pay не говорит. И если E-mail клиентом указан неверно, то я так и не узнаю от кого пришли деньги. А клиент в свою очередь тем временем будет ждать заказ, которого он не получит.

  23. # Тормоз

    Из-за редких частных случаев заставляем всех делать лишние движения? Позволь уж клиенту самостоятельно решать, какую информацию о себе предоставить. Требовать телефон — очень плохое решение. Это моё окончательное мнение.

  24. # Kuban': 

    И что ты такой упёртый? Я же всего навсего предлагаю ввести опцию: ««предлагать» вписывать свой номер телефона во избежании ошибки написания E-mail»» причём чтобы опцию эту можно было бы включать на своё усмотрение. Ведь наверняка многие сталкивались с этой проблемой. Ну да ладно, не буду больше тебя доставать, а то ты начинаешь нервничать…

  25. # Тормоз

    Неправильно друг друга поняли, наверно. Я воспринял твои доводы как неубедительную защиту решения A1Pay требовать номер.

  26. # Inda: 

    Странная контора эта a1pay. Целый день с ними бьюсь, чтобы разъяснили их тарифы. Пыталась на официальном форуме выяснить, но, видимо, это военная тайна. Кто поможет прояснить?

  27. # Тормоз

    А мне лень в эти проценты вникать :)

  28. # Inda: 

    Тормоз, Вам-то понятно, что лень :) но когда самой компании лень пояснить тарифы своих услуг, то это не айс. Тем более, что речь не о какой-то абстрактной математической задаче идет, а о шестизначных суммах и 5% «туда-сюда» играют большую роль.

  29. # Тормоз

    Да понятно, что нехорошо это. Но с тарифами как-то у многих проблемы, я даже привык уже и не обращаю особого внимания.

  30. # A1Pay

    Inda: но когда самой компании лень пояснить тарифы своих услуг, то это не айс.

    На главной странице A1Pay.ru мы указали средний процент нашей системы -5%, который мы берем с платежей. Есть больше, есть меньше. Мы могли бы указать и 2%. Но посчитали, что это будет как раз вводить в заблуждения, т.к. такой тариф у нас скорее исключение.

  31. # Inda: 

    A1Pay, уберите ДО 95% и все станет понятно. Мой мозг программиста отказывается воспринимать частицу ДО как средний процент системы. Именно это и ввело меня в заблуждение. Теперь все понятно.

  32. # er107: 

    Почему то перестало работать A1pay с киви сегодня,целый день пробую и не оплатить, не выставлются счета от А1pay к киви…

Комментирование этой статьи закрыто.

Интересное Покупки ТехникаРазное Отдых Статьи Строительство Услуги Общество Хобби Культура Советы Уют