-
Публикации
25 -
Зарегистрирован
-
Посещение
-
Дней в лидерах
1
Тип публикации
Профили
Форум
Календарь
Галерея
Все публикации пользователя Gutalax
-
Подъехало мощное обновление №6 В этом обновлении — управление копиями в списке покупок, более информативные описания карт и изменение работы фильтра. Добавил замену и добавление копий карт. Раньше по каждой карте можно было добавить в список покупок только одну — самую дешёвую — копию от продавца. Теперь после добавления карты можно: — заменить её на другую копию (другой продавец, сет или состояние); — добавить одну или несколько копий той же карты у этого же или другого продавца. Навёл порядок в подсказках. Теперь при наведении на предложение продавца или карту в списке покупок видно: — изображение карты, если продавец указал сет и номер; — полное название выпуска и его аббревиатуру; — язык, состояние и особенности карты (foil, borderless и так далее). Если атрибут не указан продавцом, он помечается знаком вопроса (например, EN?). В этом случае язык определяется по названию карты, а состояние по умолчанию считается NM. Изменил работу фильтра по продавцам. Фильтр по продавцам с максимальным количеством карт теперь показывает только выбранного продавца — без предложений других продавцов внутри этих карт. Так проще сравнивать продавцов между собой, видеть пересечения по списку карт и различия по стоимости. Как всегда, буду рад обратной связи — особенно по замене и добавлению копий.
-
Обновление №5 Добавил сохранение состояния между заходами. CardHunter запоминает список карт, результаты поиска и список покупок на 24 часа. Можно закрыть вкладку и вернуться позже — всё останется как было, без повторного поиска и ручного восстановления. Добавил отметку «Заказано» в списке покупок. Позволяет помечать продавцов, у которых заказ уже оформлен или сообщение отправлено. Удобно, если покупать карты не за один подход и не путаться, кому уже писал. Переработал автоматический подбор по минимальной сумме. Раньше он работал прямолинейно и часто давал просто «нормальный» результат. Теперь подбор прогоняется несколькими способами и выбирает самый выгодный вариант с учётом доставки и минимальных заказов. В итоге результат близок к тому, как если бы вы сами тщательно подбирали лучшую комбинацию, но за одну секунду, а не за час. Добавил экспериментальный режим подбора «Меньше продавцов». Он пытается сократить количество продавцов, если это можно сделать без неадекватной переплаты. В некоторых случаях результат совпадает с подбором по минимальной сумме — это нормально и означает, что разумной альтернативы нет.
-
Сейчас данные из тем отдаются в API в формате, в котором их указал продавец в теме, и зачастую форматы отличаются, что создаёт трудности в работе с данными. Есть ли в планах подумать на тем, чтобы как-то унифицировать описание карт в темах продавцов? Либо возможно уже думали об этом, но по какой-то причине не пришли к решению?
-
Обновление №4 Добавил автоматический подбор. Он анализирует результаты поиска и подбирает оптимальную комбинацию по стоимости карт и количеству продавцов. Подбор учитывает доставку (120 ₽ за стандартное письмо) и минимальную сумму заказа у продавцов, где она указана. Кнопка доступна, пока список покупок пуст. Чтобы пересчитать подбор, нужно очистить список покупок. Добавил поиск с предпочтениями, если разница в цене несущественная: язык RU/EN, состояние NM, premium-версии. Раньше поиск всегда выбирал самые дешёвые копии — даже на другом языке или плохого состояния. Теперь можно задать предпочтения на экране результатов поиска под кнопкой «Изменить список карт». Если предпочтительная копия заметно дороже, всё равно будет выбрана самая дешёвая. Добавил информацию о карте при наведении в карточке продавца — по аналогии с тегами продавцов в результатах поиска. Для карточек продавцов с форума Topdeck в списке покупок добавил дополнительное действие «Сообщение со списком карт». Оно копирует список карт и шаблонный текст для сообщения продавцу — остаётся перейти в тему и отправить его. Добавил Telegram-бота с возможностью сообщить об ошибке — ссылка доступна в подвале сайта. Это самое крупное обновление за всё время — буду рад обратной связи.
-
Обновление №3 Добавил фильтры по продавцам. Можно выбрать одного или несколько продавцов и сравнить их предложения. В первой итерации показываю двенадцать продавцов с наибольшим количеством карт. Дополнил список покупок информацией о стоимости карт и общей сумме заказа с учётом доставки. Для расчёта использую примерную стоимость стандартного письма — 120 рублей. Также показываю уведомление, если не соблюдена минимальная сумма заказа (пока не у всех продавцов). Исправил ошибку, из-за которой одну и ту же карту можно было искать несколько раз или на разных языках. Теперь дубли определяются и удаляются, поиск выполняется только по одному названию карты.
-
Вообще звучит неплохо, но пока не вижу, как можно было бы применить. Сейчас подсвечиваются первые двенадцать продавцов с наибольшим количеством карт из результатов поиска — исхожу из того, что это помогает принять решение, у кого можно заказать большинство карт разом, чтобы уменьшить количество доставок. И как будто бы видеть сразу основные пересечения по картам в моменте полезно, потому что можно сравнить типа «ага, у этого такие карты, у этого такие» — состояние при наведении такого не даёт. В общем, надо подумать ;–)
-
Был такой запрос, обязательно подумаю, но не в ближайшей перспективе — сейчас хочу отполировать основную логику и удобство использования на примере одной карты, а потом можно будет попробовать масштабировать. Кажется, разобрался — DFC и split-карты больше не сваливаются в кучу с другими картами, которые содержат похожие слова, но количество лотов на русском и английских языках могут отличаться из-за того, что продавцы по-разному эти карты называют в темах (расхождение небольшое, но есть).
-
Обновление №2 Добавил поиск карт по Cardplace в тестовом режиме. Результаты могут отображаться не всегда — попробуйте повторить поиск. Если поиск не работает или работает некорректно, напишите, пожалуйста. Заменил фильтр продавцов: теперь можно выбирать любую комбинацию источников — форум Topdeck, магазины и Cardplace. Исправил ошибку, из-за которой поиск по английским и русским названиям отдавал разные результаты.
-
Спасибо за совет! В таких тонкостях не шарю, буду разбираться. Это было сделано специально, чтобы можно было на ходу как-то варьировать выбор, не теряя процесс работы со списком покупок. Например, закинул первый список — увидел, что какие-то карты слишком дорогие или нет продавцов с пересечениями по другим картам; выбросил их, поискал с новыми, докинул в список, и так далее. В будущем ещё хочу добавить проверку на минимальный заказ — эта логика должна помочь докидывать карты к продавцам, у которых первоначальный запрос мог не добрать карт на необходимую сумму.
-
Интересно, спасибо! Я тоже сначала пытался прогонять похожим образом, чтобы ИИ искало за меня пересечения, но оно постоянно выдавало какую-то дичь. Вообще API при поиске по английскому названию отдаёт данные по всем языкам — это видимо у меня что-то сломалось, разберусь. Это крутая идея, тоже думал, но пока не придумал, как реализовать. В любом случае, в списке на подумать лежит в категории важных, потому что иначе после составления списка в сервисе придётся повторно каждую карту искать по теме продавца. Была такая идея, но порезал в первой версии — попробую прикрутить в следующем обновлении.
-
Ага, по максимальной и минимальной стоимости понял — чтобы хотя бы примерно прицениться. По листам тоже примерно понял: сейчас можно только в одну сессию всё сделать и после перезагрузки сайта списки пропадут. А по последнему предложению не совсем — чего не хватает сейчас, чтобы загрузить нужный список карт, выбрать продавцов и скопировать списки, которые они образовали? А как прогоняешь, какие данные отдаёшь ей? Список нужных карт, а ещё что — ссылки на темы или что-то другое? Что просишь сделать?
-
Шаришь! Всё довольно просто: Топдек ищет по вхождению слова в карту, а я ищу точное вхождение, где название начинается с нужного мне слова и фильтрую от всякого мусора. Например, по запросу Plains были какие-то странные данные типа Plains 1 и Plains (251), но при этом это были релевантные запросу карты — их очистил от мусора и объединил в одну выдачу с остальными Plains. А всякие Plains Valley и Mistveil Plains выбросил, потому что это другое.
-
А для чего это могло бы пригодиться? Есть опасение, что если добавить все дешёвые карты, то получится плюс-минус столько же продавцов, сколько и карт, и одна-две карты в корзине у каждого. Поэтому и сделал подсветку по продавцам, у которых больше всего карт в результатах поиска — если нажать на этого продавца, то можно добавить все его карты в «корзину».
-
Пока нет, поэтому и ограничил пока позиционирование как «сервис для командирских колод». Иностранные заказы уже упоминали выше, но сам как-то пока не пробовал. Забрал всё на подумать! Точно, этот момент упустил — в ближайшем обновлении добавлю, чтобы количество карт автоматически затиралось при поиске и всё находилось. Да, это план максимум, но в реализации сложновато, поэтому в первой версии пока всё вручную.
-
Ага, я тоже на это обратил внимание и у меня уже по-другому работает — по Wasteland и Snap находит только Wasteland и Snap, а не все карты со вхождением этих слов в название. Пробовал приложение ребят и слежу за развитием — оно клёвое, но мне хотелось сделать именно веб-сервис, потому что кажется не очень удобным покупать несколько десятков карт в приложении с телефона.
-
Если я тебя правильно понял, то оно сейчас так и работает — по умолчанию показываются десять продавцов конкретной карты в порядке убывания по стоимости. Можно развернуть и посмотреть весь список продавцов. Если у продавца несколько копий нужной карты (например, одна обычная и одна фойловая), то покажется только самая дешёвая. По такой же логике показываются продавцы остальных карт, поэтому можно сравнить, у кого карта существенно дороже, из-за чего рациональнее добавить нового продавца с новой доставкой, а у кого нет. Пока всё в ручном режиме, но целевое решение — автоматический расчёт, у кого и что выгоднее приобрести, чтобы не собирать эти списки самому.
-
Привет! Я Рома, играю в командира и люблю пробовать новые колоды. Со временем понял, что самый муторный этап — купить недостающие карты. Обычно не хватает 10–20 карт, и в целом не важно, какого они будут состояния, выпуска и качества, лишь бы подешевле. Каждый раз это выглядело примерно так: я искал нужные карты по одной в MTG Price, параллельно держал на компьютере список нужных карт и выписывал туда же продавцов и цены, постоянно переключаясь между телефоном и компьютером; потом анализировал заметки и собирал списки по каждому продавцу. Всё для того, чтобы было и выгодно по деньгам, и с минимумом продавцов (а значит — количеством посылок и стоимости отправки). В какой-то момент стало понятно, что сам процесс можно оптимизировать. В итоге я собрал сайт, который это упрощает. Сейчас он умеет: ищет сразу весь список карт по форуму Topdeck и подключённым магазинам; показывает самые дешёвые предложения у каждого продавца (если карт несколько, покажет только самую дешёвую); подсвечивает продавцов, которые повторяются между разными картами; помогает собрать список карт для заказа и перейти с ним в магазин или в тему продавца на форуме. Первая версия доступна по ссылке — cardhunter.ru Есть идеи, как можно было бы развивать проект, но сейчас хочется понять, будет ли это полезно кому-то, кроме меня ;–) Буду рад, если попробуете и поделитесь обратной связью.
- 63 ответа
-
- 57
-
-
-
-
-
-
-