Ко мне обратилась давняя подруга с просьбой технически разобрать вопрос, как так получилось, что она сделала заказ на интернет - сайте и потеряла на конвертации 10 000 руб. Много лет копила на свадебное путешествие во Францию. Накопила, но по несчастливой случайности она попала на "Сайт Винского". Списали сумму в евро и вернули - в евро, вот только в рублевом эквиваленте на 10 000 меньше.
Меня, как технаря, такие случаи вымораживают, т.к. я понимаю, что обычный человек на такое внимание не обращает. А потом теряют деньги и нервы.
Я решила проанализировать, как это наеб"ло работает.
Заходим на сайт https://forum.awd.ru/, обычный сайт аля 2000 - х. Из названия awd (All wheel drive (AWD)) можно понять, что сайт - это про аренду машин, но написано про все подряд.
Для начала поймем, как работает сам e-commerce, сама технология для физических лиц - т.е. нас с вами.
Простым языком, это обычная покупка на сайте магазина. Магазин дает реферальные ссылки партнерам, тем самым экономив на рекламе и верстке сайтов, а партнеры собирают аудиторию и заказы. И совершенно неважно, что вы покупаете: товар или услугу. Профит очевидный: вам кэшбек, магазину - экономия на рекламе, партнеру - % за то, что он рекламирует на своих серверах какие-то магазины.
Для того, чтобы оформить заказ, сайтом Партнера вызывается web - service магазина, который в свою очередь уже формирует сам заказ (order). Сам процесс заказа и это ключевое, всегда состоит из двух частей. Это отдельные странички в браузере.
Проведение платежа - сам check. Это когда Сайт вызывает web - сервис Магазина (сам API) с просьбой сказать, а есть ли товар или услуга в наличии и далее, собрать корзину заказа. Предварительно обращается в платежную систему выяснить, а если ли деньги на карте (банку - эмитенту, выпустившему карту). На этом шеге ВАЖНО, ознакомиться с деталями заказа (суммой, валютой заказа, курсом - при конверсии, кол-вом в штуках, адресом доставки и т.д.)
И если все ок, переходим к шагу 2.
2. Подтверждение платежа - payment. Собственно, сам заказ. Это копия шага 2. Формально - это сам заказ. После этого шага его отменить можно только через возврат. Вы видели детали order на шаге 1, и нажали кнопочку "подтвердить" на шаге 2, вы в себе и осознаете.
Какие здесь особенности для обычного пользователя?
Первое и основное: после того, как вам отобразится предварительный Order с деталями Заказа (шаг 1), вы ТЕХНИЧЕСКИ можете его не подтверждать. НЕ ОТМЕНИТЬ, а НЕ ПОДТВЕРДИТЬ. Это важно. Отличие первого от второго, что деньги не всегда могут быть даже захолдированы в банке - эмитенте на шаге 1, не то, что списаны.
Этот шаг вас спасет при работе с недобросовестными партнерами при возвращении денег. Банк умоет руки первым.
НЕ ПОЛЬЗУЙТЕСЬ РЕФЕРАЛЬНЫМИ ССЫЛКАМИ ПАРТНЕРОВ, ЕСЛИ ЭТОГО ШАГА НЕТ!
Рассмотрим реализацию на примере "Сайта Винского".
Так выглядит истинный сайт магазина:
А так реферальная ссылка:
Зачем люди пользуются реферальными ссылками для заказа? Правильно, только из-за кэшбэка (глупость в расчет не берем). В остальных случаях "заказ оформлен на стороннем сайте, помочь ничем не можем".
Не поленилась и написала в три крупных банка, кто предоставляет кэшбэк по Винскому. Все три ответили, что не знают о таких.
Подругу на сайте забанили, когда она написала плохой отзыв. Логи просить бесполезно. Разберемся сами, как реализована покупка.
Переход на сайт RentalCars по реферальной ссылке с "форума Винского"
Веб - сайт сделан на троечку. Стоит предупреждение о конвертации. Забудем, что у нас 21 век и все на телефонах. В мобильной версии сайта такого предупреждения нет.
Важно то, что это справочная информация и самому заказу отношения не имеет. Это важно.
Собственно, шаг первый: проведение платежа. Собираем свою корзину заказа.
Страница выбора доп. услуг. Моя цель, найти здесь курс конвертации на этапе сбора корзины, ведь покупка была выполнена картой, эмитированной в валюте Евро. А сумма, которую вернули после отмены была меньше, чем списали.
А вот дополнительные услуги в почему-то в евро, выбираем:
Оформляем заказ, чтобы понять, сколько посчитают.
Следующая экранная форма не содержит сведений о сумме, ок, вносим данные пассажиров
Внимательно обращаем внимание на шаги, это уже третий, Come on, baby ...
Мы находимся все еще на шаге проведения платежа. Сколько можно? Пытаемся набрать корзину. У нас стоимость заказа это аренда + стоимость за второго водителя.
Почему-то просят ввести номер карты. Не теряю надежду. По БИНу можно определить эмитета карты и отобразить окно с предупреждением, что будет конвертация
Надежды нет, на этом шаге обращение к платежной системе не выполняется. Сайт не определил эмитента, не отобразил валюту карты. Мы до сих пор не знаем сумму в валюте карты и в валюте покупки.
Да что там, даже хоть какой-то суммы нет. А шаг уже последний. Кто потерял ход мысли напомню: мы на этом чудо сайте ищем куда делись 10 000 руб.
Далее с иностранной активной карты операцию не стала проводить, но провела с российской - заблокированной. Я уже уверенна, что система пропускает шаг формирования корзины и без отображения финальной суммы заказа выполняет оплату.
Мозг отказывается верить. Пытаюсь найти опровержение
CNTR +H на странице заказа. Попадаем в список заказов, дальше F12 ( или просмотр кода заказа)
Сомнений нет, вы сразу попадаете на оплату. Сайт просто не отображается сведения об оплате и списывает деньги в одностороннем порядке:
Почему так у нее получилось:
Сумма покупки покупки была по курсу невыгодному, в отличии от продажи, а сайт не отобразил это на этапе проведения платежа. Списал в одностороннем порядке.
Отсюда разница в 10.000 руб.
Отдельно хочу отметить, что самое неприятно, что в случае покупки на таких сайтах Партнер получит свою комиссию, а вы кэшбэк - не всегда.
По возможности, пользуйтесь всегда прямыми ссылками магазинов, где есть два шага подтверждения платежа, либо нет проблем с возвратами.
1. Была ли у моей подруги возможность отказаться от Заказа? Технически - нет. Пропущен шаг со корзиной заказа и его стоимостью, был автоматически выполнен переход на шаг оплаты. Не все банки используется двухфакторную аутентификацию подтверждения платежа. Это плохо.
2. Есть ли шанс вернуть 10 000? Послушаю юристов.