_SP_

Рейтинг
381
Регистрация
24.03.2008
danforth:
Какой-то извращенный способ продаж у ТС. Вместо того, чтобы поднять конверсию перекрестными продажами (crosselling/upselling) и показом релевантных товаров на основании истории покупок, автор решил отказаться от этого.

Я не амазон, я не утконос, в целом на основании истории покупок я знаю только,

что пользователи больше покупать скорее всего не будут.

Потому как товар не расходник...

Мне нечего в пользователе изучать, в том смысле, что все попытки анализа в прошлом,

не дали информации о том, как увеличить продажи в будущем.

Это типичная ситуация для некрупных проектов. Не работает то, что работает в амазоне

в проекте небольшого размера. Смысла в этом всём нету никакого.

Перекрестные продажи можно организовать и статически.

danforth:

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

Как это ?

Весь товар в наличии :) "на складе" итп.

Да - это в некоем виде "враньё".

Но обычно так и есть.

danforth:

Также интересным моментом является поиск по товарам: это тоже отсутствует? А где фильтры, как мне выбрать шланг диаметром 3 см для дачи? Смотреть на название каждого товара, или как?

Не требуется, хотя и будет допилено в версии 2.0 просто ради интереса.

Был в прошлом небольшой опыт, когда и разумные фильтры были предгенеренные,

т.е. была заранее сделана куча страниц поиска с содержимым и даже рерайтом...

И оно даже тогда индексировалось нормально, и двигало основную часть слегка.

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

danforth:

Если даже на таком магазине как у автора сейчас есть продажи, то думаю, что это очень удачная ниша, и ему впору задуматься о том, что пора бы отойти от собственной схемы, и воспользоваться чем-то более современным со всеми этими технологиями, которые уже внедрены, и помогают людям продавать. Юзабилити очень важно в интернет-магазинах, потому что интернет-магазины помимо более низких цен, предоставляют ещё комфорт, где не нужно лазить по всему городу в поисках товара, сравнивать цены и т.д. — все можно сделать дома, попивая кофе.

Юзабилити как-раз получилось лучше, чем в варианте из коробки.

У нас у всех свой опыт.

Амазон гордится тем, что он в состоянии подобрать "витрину" для каждого клиента.

Однако если ваш проект несколько скромнее, то у вас просто недостает информации

для того, чтобы что-то менять для конкретного человека. И все эти изменения, часто

ведут к ухудшению продаж. Нет обширной статистики, нет информации, нечего менять.

Но вы правы, современные коробочные варианты как-раз нацелены на то, чтобы придать

максимум динамики магазину. Жаль только, что это бестолковая динамика пожирающая

ресурсы и часто ухудшающая продажи. Она ухудшает стабильность и приводит к глюкам.

Но выглядит красиво, многие ведутся.

ЗЫ. Чейто я "понаписал", обещаю исправиться.

mendel:
А можно оценивать результаты внедрения раньше чем через год после внедрения?)

Нельзя конечно. Т.е. можно в контексте "пока не разбилось".

Это лучше гораздо, чем "наверное будет летать".

mendel:

Сколько СТОИТ ваше время?

Моё в пределах 20-30$/час, если говорить о данном проекте, то несколько дешевле,

тут многое было сделано "условно даром", т.к. не было ощущений, что взлетит.

mendel:

Я привел вам пример сайта сделанного из боксового движка человеком который знает только фотошоп, не знает ни JS ни php ни CSS. Знает основные HTML-теги, и то "со словарем". Да, сейчас такие коробки стоят некоторую небольшую денежку. Но... сколько стоит ваш час работы? Сколько часов вы потратили на этот проект?

Вопрос не в стоимости боксового движка, а в его качестве его работы и стомиости его доработки.

В ожидаемости результата.

Напомню историю, которая была уже где-то описана мною.

Когда-то давно мной был поднят небольшой магазин на оскоммерц.

Через несколько лет пришло письмо пользователя.

Он жаловался на сообщение типа "ошибка в количестве товаров или цене".

Расследование показало, что модуль доставки выдает это сообщение, когда

чек превышает толи 30, толи 50 тысяч.

Средний чек магазина был несколько тысяч.

Человек хотел купить на 50+.

Вот прям в коде и было написано

"if totalcost > 30000 -> пошел нахрен".

Вы правда хотите подобное переиспользовать :) ?

А вот люди, которые продают не хотят.

И я не смог им ответить: сколько будет стоить, и что вы за эти бабки сделаете,

чтобы подобная хрень никогда не повторилась.

mendel:

Сколько будут стоить все более и более сложные костыли при разрастании требований?

Дешевле. Не придетсяж разбираться с палками в колёсах.

Фактически требования переделали... сейчас фигачу потихоньку v2.0.

Пока видно, что рефакторинг маленького кода + мелкие дописки идут быстрее и проще,

чем разбирательство в большом. Кода очень мало, не в чем разбираться.

mendel:

Вы смеетесь с битрикса за дороговизну. Я и сам с него за это смеюсь.

Одномоментная цена - вопрос 10й.

Если вы посчитаете стоимость владения лет за 5-10, то может оказаться,

что сервера под него дороже лицензии будут.

Ну и всё остальное... тоже недешево... тяжелые страницы, тормоза итд итп.

mendel:

Но ваш проект много, много дороже.

Соглашусь - он недешевый.

Я вообще ценой не конкурирую никогда - это удел индусов.

В данном случае это полукоммерческая разработка, было интересно сделать.

Я немного дороговат для всего этого, но полагаю, даже моими силами всё целиком

обошлось бы в пределах 100-200тыр (мы говорим о работающем проекте,

а не о кодинге как таковом).

Не знаю много это или мало.

Как по мне, так для инструмента для бизнеса немного.

Пошив индивидуального костюма не может быть дешевым.

mendel:

Если у клиента совсем нет денег, или у меня есть другие интересы, то я могу предложить простой ИМ с уникальным дизайном, небольшой заточкой под его специфику и т.п. по стоимости сайта-визитки, за 100 баксов. И у него будет базовый функционал и скорость работы как у вас. А вы по чем?

Если у клиента совсем нет денег, я не буду забирать последние :).

Нет, я не могу предложить ничего за 100$.

Точнее могу, за эти деньги могу проконсультировать как поступать в дальнейшем,

и предупредить какие именно грабли стоит избегать.

Увы, только понимание того, что нужно клиенту - это десятки часов консультаций,

а без этого не работа получается, а халтура.

Я не специализируюсь на решении задач по выкачиванию последних бабок.

Не сажаю людей на абонентку итп.

Ко мне, обычно, люди приходят "после вас". Когда оказывается, что они получили

(абсолютно справедливо, как заплатили так и получили) не вполне то, что нужно.

И обычно я им отказываю, потому как что-то переделать что-то в коробочном движке

можно, но не нужно, а тут вот открылась идея как можно было бы с относительно

небольшим бюджетом получить именно то, что надо.

mendel:
Вы слишком дороги. Слишком. Потому и не нужны. :)

Да я и не набиваюсь ей богу.

Я вообще полагал, что этот самолет разобъется после 10м пробега по полосе, что развалится

не доехав до полосы даже, что даже и не соберется в ангаре. А оно работает...

---------- Добавлено 30.01.2017 в 12:16 ----------

A007MP:
Для чего была создана библиотека jQuery?
Именно для того, чтобы упростить работу с DOM, который в разных браузерах строился иначе. Особенно этим выделялся Explorer - для него добавлялась куча костылей, чтобы это хоть как-то работало.

То есть с точки зрения программирования только php на сервере (который всегда под рукой) дает стабильность отработки результатов. Никогда нельзя доверять тому, что стоит у клиента. Вдруг завтра в новом браузере Edge js-код будет иначе работать?

Да и исправим эти 3кб кода, в чем беда-то ?

А вот то, что в новой версии php ВООБЩЕ НИЧЕГО работать не будет - это реальность.

Причем, если клиент на хостинге (не дай бог), то мне приходили "письма счастья" типа

"а вот мы тут в субботу новый php накатим" в 18:00 вечера в пятницу.

От крупнейших русских хостеров.

На ответы типа "а вы там с башкой дружны" ?" ссылки на договор, где

их дело предупредить за 24ч.

Как по мне, так среда выполнения php и количество всего для этого нужного больше,

чем js. Да, у вас есть преимущества в тех случаях, когда вы единожды php установили

и больше не трогаете, но преимущества эти весьма мнимы.

Коробочный вариант на php использовал 100кб кода на js.

Т.е. всё равно js используется, и без него ничего не работает.

По итогу у вас две крупных точки отказа

1. php на сервере

2. js на машине клиента

А у меня одна, вторая.

A007MP:

Это показатель того, что людей с кривыми руками не нужно допускать к оборудованию и ПО! Ни к какой "стабильности" это не имеет отношения. А-то так можно сказать - у меня сервер затопило и он сгорел - вот такая стабильность у php и mysql.
Никогда нельзя обновлять ПО на рабочем проекте до того, как его протестируют на совместимость на бета-сервере.

Я тоже люблю эту мантру.

Скажите, а есть ли коробочный магазин покрытый автоматическими тестами ?

Или вы собрались вручную тестировать ?

Но в данном случае всё это немного мимо.

С этой версией ПО продукт работает, тесты показали бы это.

Проблема была не в самой версии php, а в каких-то глюках установки одного из его

расширений, который на тестовом сервере легко мог бы установиться без глюков.

Нет, можно было бы клонировать боевой сервер (и даже нужно), и прокатать многое

на нём, но зачастую всё оттестировать всё равно невозможно.

Говоря о стабильности php вы должны иметь в виду, что любые изменения в том, что

выдает phpinfo могут похоронить ваш продукт. И вы даже не знаете какие.

И если не дай бог, вы крутитесь на виртуальном хостинге - проблемы гарантированны.

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

тестирование, которое может обойтись дороже разработки с нуля :), либо молиться.

e_v_medvedev:
Если бы вы больше знали бы об интернет-торговле, то знали бы что есть магазины торгующие товарами только имеющимися на складе, а есть - работающие частично под заказ, и им нужно оповещать клиента об этом факте. Для этого и необходимо при каждом отображении страницы товара или списка товаров отмечать какие из них доступны в данный момент со склада, а на которые можно сделать только предзаказ.

А как люди очень знающие об интернет-торговли определяют наличие товара на складе-то ?

Неужели делают выборки из складской базы ? Или синхронизируются постоянно ?

Или еще как ? В какой момент товар считается у них проданным ?

Да, вы правы, у меня в ТЗ это не стояло. Стояло побольше продавать.

Поэтому если товара нет, то менеджер продаст другой товар :), а не магазин сообщит

вам "свободен, телевизоры кончились". Да - это негуманно по отношению к пользователю,

но меня нанимает не он...

e_v_medvedev:

Опять же при наличии определенного опыта вы бы знали, что скрипты в разных браузерах обрабатываются немного по-разному, а PHP это серверная часть, которая для всех клиентов едина. Гугл например из-за этого сделал Measurement Protocol. Для ликбеза см. https://developers.google.com/analytics/devguides/collection/protocol/v1/?hl=ru . Так что ваши изобретения велосипеда в силу вашей ограниченной осведомленности - вот это действительно ерунда.

Вы знаете, давайте мы сразу постановим, что у вас длиннее и толще. В детсад неинтересно играть ей богу.

Я был бы очень благодарен вам, если бы вы привели реальные примеры некачественной работы js.

Например, популярного браузера где не работает что-нибудь типа var foo = "bar";

В проекте на 20кб написанных одним человеком, как правило содержится очень

мало семантических конструкций.

Иными словами, используется 5-10% языка. И самых популярных %.

В принципе, нет проблем написать юнитари-тесты для проверки непосредственно

исполнения JS и прогнать их по популярным браузерам.

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

Пока хватает тестирования на целевых системах. Вроде тикает...

Про PHP поделюсь историе от людей с "небольшим половым органом".

В виде бета-сайта под этот проект использовался довольно старый сервер обслуживающий малонужный

контент. В силу множества причин он обслуживал его апачем. Оказалось, что после накатывания

на нгикс php-frm сам php немножко обновился.

Нет, версия php была всё еще рабочей для всех продуктов. Но они не работали.

Оказалось что что-то там отвалилось связанное с регэкспами, немного криво встало из репозитария.

Т.е. по факту продукты выглядели работоспособными, но реально не работали после

достижения определенных критических точек.

Это - показатель той стабильности, которую вы имеете с php.

Любой чих и он разваливается на части.

Причем ладно бы пёрли ошибки, так нет, прут варнинги и то, зачастую только после

довольно плотного тестирования.

Да, на большом проекте нет проблем "с соседями", но остаются проблемы с самим

проектом. Адекватно протестировать его после любых изменений может оказаться

маловозможным. В варианте "генератора" это легко сделать сравнив результаты "до и после".

e_v_medvedev:
В моей практике было достаточно горе специалистов, которые плохо делают свою работу и из-за этого у других возникают проблемы. Так что если вы не способны толком заниматься сексом, то может действительно не стоит, чтобы проблем не создавать другим :-).

По вашей логике - это вы не способны.

Причем тут ваши специалисты и я :) ? Мы с вами как-то пересекались ?

Вы видели сделанные мною продукты ?

Так к чему обсуждение моей личности и компетенции вместо обсуждения подхода ?

Это показывает ваш высокий профессионализм что-ли ?

---------- Добавлено 29.01.2017 в 14:07 ----------

mendel:
На двенадцатой странице речь по прежнему идет о идее ТС вынести весь магазин на бекэнд живущий на другом сервере, а на фронте держать только кеш сайта отрендеренный заранее. Идея конечно стара, список граблей известен, как и плюсы идеи. Но велосипедисты не переведутся. Это даже хорошо, ибо весь мейнстрим создан велосипедистами. Но... велосипедисты бывают разные.

Не, если на 1й странице все это было проектом не вышедшем из состояния физибилити,

то к 12й странице я уже могу объективно оценить результаты внедрения, и пока они меня

устраивают больше, чем доступные альтернативы.

Ну и начались личные нападки.

Вероятно многим "больно за перспективы". Ведь если народ начнет соскакивать

с каких-нибудь "битриксов", то как бабки из него выжимать-то ?

Смею заверить - не начнет. Подобное решение требует слишком много квалификации

и мотивации, в среднем случае их нету. Так что можно особо не дергаться.

Я всё жду... может и правда обнаружатся какие-то фатальные недостатки.

Их всё нет и нет.... но будем надеяться найдутся. Потому как иначе, окажется,

что мейнстрим - это как всегда то, от чего надо держаться подальше....

mendel:
В том то и дело).
Самое тяжелое это картинки, и они одинаковы в обоих подходах).

Не сказал бы. Изкоробочный вариант предлагал загружать css... тут фанфары...

вы не поверите... но на 300кб. Честное пионерское.

И почти столько-же js.

Да у меня вся разметка + все излишества с главной страницы дай бог на 1500кб тянут.

Со всеми картинками.

Если говорить о странице продукта, то первая картинка занимает в пределах 100кб,

всё оформление тоже около 100кб, еще 100кб занимает сама страница + css +js.

И это подсчеты "по верхней границе".

Это как-раз 300кб чтобы всё показать и работать, сравните это с 300кб только на css :)

Нет, можно поправить всё, что угодно.

Я тут уже немного о другом.

Реальность оказалась следующей: даже имея определенный опыт, взяв современную

раскрученную коробку, потратив время и ПОЛУЧИВ РЕЗУЛЬТАТ, оказалось, что гораздо

проще и правильнее выкинуть это все к едреням, написать менее 100кб кода, и получить

только нужный функционал, без особых шуток в его реализации, работающий быстро,

и так как надо.

Да - этот подход годится не всем, но мир так устроен, идеальных решений не бывает.

При этом, в процессе, возникли вопросы, решение которых захотелось подсмотреть в коробке.

И знаете что... в коробке решений не оказалось... да насрать им, отвечают ли скрипты

чекаута, и что увидит пользователь, если они не отвечают, к примеру.

И на многие другие аварийные ситуации тоже глубоко пофиг.

---------- Добавлено 28.01.2017 в 21:40 ----------

humbert:
А также показать дополнительно другой товар покупателю, который он может хочет купить, но не знает про него

Ей богу, невелика потеря.

Мы говорим о ситуации, когда у вас отказал js в браузере.

humbert:

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

Так это... я вам лучше сразу покажу это, еще до покупки, на странице товара.

А если очень приспичит, то можно и после показать, надо сообразить как, но

какие тут сложности, этож тоже статическая информация известная заранее.

humbert:

Но да, чистый html хорош, но не удобен для меня точно. Особенно неудобно, когда заказчик просит вставить рекламный баннер на все страницы сайта, который на чистом html. Или наоборот, убрать лишний код... Это такой квест по поиску кода на всех 100500 страницах сайта в разных папках.
А вот если еще попросят поменять дизайн на таком сайте...

Это... а в чем проблема-то ?

Он ВЕСЬ смарти-шаблонизирован.

Вставляешь в шаблон, запускаешь скрипт пересборки, и у тебя снова чистый html но уже с баннером. Фишка в том, что после этого тебе ничего от сервера не надо.

Можешь хоть в CDN загрузить, хоть так отдавать...

e_v_medvedev:
чтобы управлять заказом по факту наличия товара на складе.

Эта идея может прийти в голову только человеку, который хочет поменьше продавать.

Как именно вы собрались управлять заказом используя идею о том, что вы что-то

знаете о состоянии склада ?

e_v_medvedev:

Зависимость сайта от браузера и от внешних сервисов делает его менее устойчивым.

Ээээ... о каких внешних сервисах речь ?

И вы это серьезно ? Т.е. зависимость от php, от механизмов его интерпретации итп - это

всё ерунда :), а "от браузера" - это ахтунг.

e_v_medvedev:

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

Не очень понял фразу. В вашей жизни были люди, которые не могли что-то сделать ?

Так и в моей были... чтож мне теперь сексом не заниматься что-ли :) ?

Заявленный в данном топике подход требует надежной работы серверной части

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

(исключая статические файлы, которые на нём хранятся)

e_v_medvedev:

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

Вопрос индексации хороший. К сожалению, не на чем проверить, нет сотен тысяч страниц.

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

который предлагают "коробочные варианты".

Честно говоря не очень понимаю в чём проблемы привинтить что угодно для индексации.

Контент НЕ формируется на стороне клиента.

Страница отдаваемая клиенту содержит весь необходимый ему контент.

Выкинув js вы просто потеряете возможность складывать в корзину и чекаутить.

kellas:
Есть вот такая хорошая статья

Чьерт, там похоже люди всё это уже сделали "по-нормальному" :), пару месяцев назад, и

яб изучил и может даже использовал что-то из перечисленного в статье.

Но посмотрю обязательно на днях, возможно и переделаю под менстрим :).

---------- Добавлено 27.01.2017 в 18:55 ----------

humbert:
Основной вес странички не текст, а картинки.

Они одинаковые в статической и динамической версии :).

Я уж и забыл...

Дело оказалось чуть сложнее, точнее аппетиты возрасли кратно,

но уже довольно давно тестирую на продакшене...

Поиск пока не сделал, но нет причин полагать, что будут проблемы.

(пока думаю как лучше хранить, думается буду передавать хеш-версию статически,

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

версию с сервера)

Пока допиливаю то, чего не было в "магазине с движком", а хотелось.

После замены "очень известного магазина" на то, что получилось, получил

кучу негодования и багрепортов, утверждают, что с такой скоростью ничего

не может открываться физически и я дурю где-то.

Говорят, некоторые ходили проверить в макдональдс, что это типа не в

локалке теперь работает.

Объемы....

25кб js

(не считая стороннего jquery и какого-то тугого слайдера почти на 100кб,

надо будет его переписать, сходу ничего дельного не нашел)

16кб css

Страницы товаров правда аж под 15-30кб. (но утаптываются на ходу зипом до 4-6кб,

надо бы утаптывать статически, пока не дошли руки)

Написано 16кб кода на php для генерации и 25кб темплейтов.

Написано порядка 10-20кб кода в основную систему для выгрузки карточек товаров итп.

(по факту может и меньше, это было проще всего где-то за полдня справился)

Динамически пока вызывается только чекаут, в связи с тем, что он-же

рассылает письма и они у него в кишках, то его объем аж 8кб.

(реально рабочих строк под сотню с фильтрацией присланного и

формированием-отправкой писем, остальное шаблон самих писем)

Чтоб я еще хоть раз взял что-то "псевдоготовое"... нет уж... ну его в пень.

ЗЫ. Из зависимостей еще

Используется смарти, в девственно стоковом виде.

Используется какой-то упаковщик js/css от яху в виде java пакета.

Мне всегда казалось, что оферты акцептируются платежом, разве нет ?

Нет денег - нет оферты.

Тоже и про дистанционную торговлю. Если вам курьер привозит товар и вы ему

платите деньги - это разве дистанционная торговля ?

nikola10july:

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

Именно. Знаю человека, которого принимали, и порою очень круто (мордой в пол итп)

КАЖДЫЙ раз после предъявления документов. И в европах тоже. Он уже "сам сдавался", но

помогало слабо. Помогло только фамилию поменять.

Фамилия и имя редкие и "неудачные". И полное совпадение по дате и месту рождения итп.

"Второй" не "усама бен ладан" но очень к тому близко.

Julinka:
sevan, это понятно, но зачем мужчинам этот вторичный признак?

Половой отбор так работает.

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

Всего: 6087