Различное заполнение payee & merchant при распозновании смс

Avatar
  • обновлен
  • Исправлен

Суть бага такова:
Распознается смс, автоматически подставляется категория и мерчант, но payee не меняется

Из-за этого в приложении мы видим "Супермаркет: Лента" а в вебе "LENTA 001"

Доп. материалы:
https://vk.com/wall-10423272_21378
http://support.zenmoney.ru/topics/84-transaction-originalpayee-payee-merchant/#comment-167

Прикрепленные ответы
Avatar
support
  • Ответ
Цитата от Ryadnov

Не понимаю, что вы исправили 0_о
В приложении и так все правильно отображалось, а вот формат записываемых данных изменился

Раньше transaction.payee  был равен transaction.merchant.title, что давало одинаковое отображение и в вебе и в приложении

Суть ответа была в том, что в приложении сейчас всё отображается как надо, потому что: http://support.zenmoney.ru/topics/84-transaction-originalpayee-payee-merchant/#comment-167

Осталось пропатчить веб-версию, чтобы она работала так же.

Нет смысла проставлять Title мерчанта во все операции. Зачем? Если пользователь его поменяет, обновлять все тысячи операций с ним? Гораздо проще и правильнее брать Title мерчанта в случае, если он есть, а если нет, тогда и выводить Payee.


Avatar
support
  • Подтверждена
Avatar
support

Андрей, в приложении мы это уже поправили. Сейчас различие в отображении возможно в веб-версии.

Avatar
Ryadnov
Цитата от support

Андрей, в приложении мы это уже поправили. Сейчас различие в отображении возможно в веб-версии.

Не понимаю, что вы исправили 0_о
В приложении и так все правильно отображалось, а вот формат записываемых данных изменился

Раньше transaction.payee  был равен transaction.merchant.title, что давало одинаковое отображение и в вебе и в приложении

Avatar
support
  • Ответ
Цитата от Ryadnov

Не понимаю, что вы исправили 0_о
В приложении и так все правильно отображалось, а вот формат записываемых данных изменился

Раньше transaction.payee  был равен transaction.merchant.title, что давало одинаковое отображение и в вебе и в приложении

Суть ответа была в том, что в приложении сейчас всё отображается как надо, потому что: http://support.zenmoney.ru/topics/84-transaction-originalpayee-payee-merchant/#comment-167

Осталось пропатчить веб-версию, чтобы она работала так же.

Нет смысла проставлять Title мерчанта во все операции. Зачем? Если пользователь его поменяет, обновлять все тысячи операций с ним? Гораздо проще и правильнее брать Title мерчанта в случае, если он есть, а если нет, тогда и выводить Payee.


Avatar
Ryadnov

Так никто и не говорил, что в приложении отображается не верно)

>> Если пользователь его поменяет, обновлять все тысячи операций с ним?

Когда я в последний раз тестил API это и случалось) Посчитали что это слишком дорогая операция?
И откуда тысячи? У меня за несколько лет, при том что я приводил к одному виду (одному мерчанту) такие раyee "RU VOTONYA>MURINO", "VOTONYA, SANKT-PETERBU", топовые мерчанты имеют по несколько сотен транзакций, а обновление названия мерчанта все таки редкое явление. 
Поэтому вопрос откуда у проблемы ноги растут?)

>> Гораздо проще и правильнее брать Title мерчанта в случае, если он есть, а если нет, тогда и выводить Payee.

Вот вам кейс: из смс пришло transaction.payee LENTA 001, автоматически проставился transaction.merchant.title Супермаркет: Лента. И тут я решил стереть у транзакции место платежа. Стер, а мне теперь вместо Супермаркет: Лента будет показываться LENTA 001, и окончательно стереть я смогу только после второго раза

<мысли>Да и вообще я не понимаю зачем вы наплодили сущностей, если можно было сделать 1 справочник, ну в крайнем случае с флагом автоматический/пользовательский </мысли>

>> Осталось пропатчить веб-версию, чтобы она работала так же.

А я думал что вы потеряли креды от веб версии пока что больше не поддерживаете веб версию. Через сколько ждать обновления веб версии?


Вообще такие изменения надо продумывать)

Сначала надо было научить веб версию работать с мерчантом, а только потом перестать писать transaction.merchant.title в transaction.payee, тогда все пройдет у пользователя незаметно и безболезненно.

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

Avatar
support
  • Запланирован
Цитата от Ryadnov

Так никто и не говорил, что в приложении отображается не верно)

>> Если пользователь его поменяет, обновлять все тысячи операций с ним?

Когда я в последний раз тестил API это и случалось) Посчитали что это слишком дорогая операция?
И откуда тысячи? У меня за несколько лет, при том что я приводил к одному виду (одному мерчанту) такие раyee "RU VOTONYA>MURINO", "VOTONYA, SANKT-PETERBU", топовые мерчанты имеют по несколько сотен транзакций, а обновление названия мерчанта все таки редкое явление. 
Поэтому вопрос откуда у проблемы ноги растут?)

>> Гораздо проще и правильнее брать Title мерчанта в случае, если он есть, а если нет, тогда и выводить Payee.

Вот вам кейс: из смс пришло transaction.payee LENTA 001, автоматически проставился transaction.merchant.title Супермаркет: Лента. И тут я решил стереть у транзакции место платежа. Стер, а мне теперь вместо Супермаркет: Лента будет показываться LENTA 001, и окончательно стереть я смогу только после второго раза

<мысли>Да и вообще я не понимаю зачем вы наплодили сущностей, если можно было сделать 1 справочник, ну в крайнем случае с флагом автоматический/пользовательский </мысли>

>> Осталось пропатчить веб-версию, чтобы она работала так же.

А я думал что вы потеряли креды от веб версии пока что больше не поддерживаете веб версию. Через сколько ждать обновления веб версии?


Вообще такие изменения надо продумывать)

Сначала надо было научить веб версию работать с мерчантом, а только потом перестать писать transaction.merchant.title в transaction.payee, тогда все пройдет у пользователя незаметно и безболезненно.

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

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

Avatar
skvav
  • Исправлен
Цитата от Ryadnov

Так никто и не говорил, что в приложении отображается не верно)

>> Если пользователь его поменяет, обновлять все тысячи операций с ним?

Когда я в последний раз тестил API это и случалось) Посчитали что это слишком дорогая операция?
И откуда тысячи? У меня за несколько лет, при том что я приводил к одному виду (одному мерчанту) такие раyee "RU VOTONYA>MURINO", "VOTONYA, SANKT-PETERBU", топовые мерчанты имеют по несколько сотен транзакций, а обновление названия мерчанта все таки редкое явление. 
Поэтому вопрос откуда у проблемы ноги растут?)

>> Гораздо проще и правильнее брать Title мерчанта в случае, если он есть, а если нет, тогда и выводить Payee.

Вот вам кейс: из смс пришло transaction.payee LENTA 001, автоматически проставился transaction.merchant.title Супермаркет: Лента. И тут я решил стереть у транзакции место платежа. Стер, а мне теперь вместо Супермаркет: Лента будет показываться LENTA 001, и окончательно стереть я смогу только после второго раза

<мысли>Да и вообще я не понимаю зачем вы наплодили сущностей, если можно было сделать 1 справочник, ну в крайнем случае с флагом автоматический/пользовательский </мысли>

>> Осталось пропатчить веб-версию, чтобы она работала так же.

А я думал что вы потеряли креды от веб версии пока что больше не поддерживаете веб версию. Через сколько ждать обновления веб версии?


Вообще такие изменения надо продумывать)

Сначала надо было научить веб версию работать с мерчантом, а только потом перестать писать transaction.merchant.title в transaction.payee, тогда все пройдет у пользователя незаметно и безболезненно.

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

Поправили веб-версию :)