Обновить
22.2

Разработка под e-commerce *

Разработка систем электронной коммерции

Сначала показывать
Порог рейтинга
Уровень сложности

SMS и Email-уведомления и рассылки в онлайн-конструкторе MyTaskHelper

Время на прочтение4 мин
Количество просмотров3.2K

Добрый день, уважаемые коллеги, пользователи и критики! Сервис MyTaskHelper предоставляет своим клиентам возможности и функционал для реализации sms- и e-mail рассылок. В этой статье мы детально (с примерами и скриншотами) расскажем о вариантах организации только email-уведомлений и рассылок. Что же касается sms-рассылок и уведомлений, то они создаются аналогичным образом.


У клиентов MTH имеется 2 возможности:


  1. Отправлять автоматизированные сообщения при тех или иных манипуляциях с веб-формой или базой данных;
  2. Генерировать рассылки как по собранной посредством веб-форм, так и по импортированной базе контактов клиентов или партнеров.

Напомню, что во всех CMS в той или иной мере имеется возможность настроить e-mail-уведомления различных типов. А вот с функцией e-mail-рассылок туговато и для того, чтобы вести эффективные и массовые рассылки, придется заводить аккаунт на каком-либо специализированном сайте. Но в MTH реализованы обе опции и даже те, кто зарегистрировался в системе и укладывается в лимиты бесплатного аккаунта (см. страницу с ценами) смогут в полной мере оценить удобство интеграции обеих функций в одной системе.

Читать дальше →

В Университете ИТМО начнут разработку невзламываемых систем хранения данных

Время на прочтение4 мин
Количество просмотров7K
По оценкам некоторых экспертов, стоимость рынка квантовой криптографии к 2018 году достигнет 1 миллиарда долларов. Поэтому неудивительно, что в этой сфере ведутся активные разработки. Например, в конце февраля этого года на выставке Mobile World Congress в Барселоне производитель телекоммуникационного оборудования Nokia и сотовый оператор SK Telecom представили разработанный ими прототип квантовой криптографической системы.

Годом ранее ученые из Кембриджского университета и компании Toshiba продемонстировали технологию распространения криптографических квантовых ключей, работающую в два раза быстрее аналогичных решений. Разработки в сфере криптографических технологий ведутся и в России.

Читать дальше →

Запрещенные изменения в коде или продолжение истории ремонта одного крана

Время на прочтение6 мин
Количество просмотров13K

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

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

Откладывание рефакторинга на потом ведет к увеличению технического долга и созданию задач (user story) на рефакторинг, которые не имеют business value для product owner-a, а соответственно такие задачи не будут попадать в топ продуктового беклога.
Читать дальше →

Запускаем простой блог на Wagtail CMS (Django) — часть 3, заключительная

Время на прочтение4 мин
Количество просмотров16K
Третью часть про Wagtail CMS я решил посветить тем моментам, которые помогли мне снова полюбить Django. Благодаря большому сообществу, которое развивает эту CMS, любой найдет в ней что-то для себя.

В заключительной части будут затронуты следующие моменты:

  • StreamField
  • API + React
  • Разработка для e-commerce

image
Читать дальше →

«Нам дорого» – ритейл об эквайринге

Время на прочтение3 мин
Количество просмотров21K
Данная статья является ИСКЛЮЧИТЕЛЬНО ЛИЧНЫМ МНЕНИЕМ её автора, и основана на его личном опыте!

Уже несколько месяцев к ряду наблюдаю драму, как наш ритейл жалуется то в ФАС, то куда-то ещё на то, что им стал дорог интернет эквайринг. Вот мне было интересно, а ведут ли ритейлы так же себя со своими поставщиками? И оказалось еще как — что и следовало ожидать. Давайте и мы поможем ритейлу подсчитать проценты.

image

Увы, Игорь Королёв из cnews неважно разбирается в эквайринге. Например, ставку 1.4% может дать только Сбербанк – и она будет ниже себестоимости. Вообще, Сбербанк зачастую работает в минус по эквайрингу, т.е. если бы банк отдал эквайринг, например, в Альфа-Банк, то на interchange Сбер зарабатывал бы больше. Хотя может сейчас что-то и изменилось. Но интерченджа размером в 0.5% в России попросту нету.

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

Читать дальше →

Дружим Angular с Google (Angular Universal)

Время на прочтение6 мин
Количество просмотров29K

Дружим Angular с Google


Google ненавидит SPA


Когда мы говорим про современные интернет магазины, мы представляем себе тяжелые для понимания серверы, рендрящие тысячи статических страничек. Причем именно эти тысячи отрендеренных страниц одна из причин, почему Single Page Applications не прижились в электронной коммерции. Даже крупнейшие магазины электронной коммерции по-прежнему выглядят как куча статических страниц. Для пользователя это нескончаемый цикл кликов, ожиданий и перезагрузки страниц.


Читать дальше →

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

Время на прочтение5 мин
Количество просмотров322K
imageРентабельность любого предприятия общественного питания как в рамках онлайн-, так и офлайн-канала, по опыту команды нашей процессинговой компании PayOnline, критически зависит от двух факторов: скорости обработки платежей и уровня лояльности клиентов. Поэтому использование новых платежных технологий и карт лояльности получило в кафе, ресторанах, барах и пабах широкое распространение по всему миру. И в этой области происходит немало интересных событий, которые со временем могут сформировать рыночные тенденции.

Для начала рассмотрим, что делает корпорация McDonald's в США, где ее деятельность сталкивается с несколькими факторами сразу:

  • Растущие протесты работников предприятий общественного питания. Они требуют минимальную зарплату на уровне не менее $15 в час.
  • Конкурентное давление со стороны более мелких, но зато более поворотливых предприятий (например, Starbucks, Domino’s, Taco Bell), уже активно применяющих цифровые технологии в обслуживании клиентов.
  • Вызванное предыдущими двумя пунктами ощутимое падение прибыли предприятия. За 4 года число клиентов этой сети упало в общей сложности на 10.4%.

Первый торговый автомат McDonald's появился в Бостоне в конце января этого года. Устройство выполняет часть функций обслуживающего персонала — раздает бесплатную еду (правда, только тем, у кого есть Твиттер). Для того, чтобы получить бесплатный «Биг-Мак», достаточно сделать ретвит сообщения этой машины, с предложением попробовать новый «Биг-Мак».
Читать дальше →

Технология APS: облачный стандарт

Время на прочтение9 мин
Количество просмотров6.7K
Привет, Хабр! Меня зовут Тимур Низаметдинов, я работаю Senior Software Architect облачной экосистемы Odin (Ingram Micro). Сегодня я хочу рассказать вам об APS (Application Packaging Standard) — ключевой технологии, используемой для интеграции в платформу по продаже и потреблению облачных сервисов (SaaS marketplace) Odin Automation.

Про платформу





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

Odin Automation состоит из следующих компонентов:


  • Онлайн-магазин, задача которого привлечь конечных пользователей, а также представителей малого и среднего бизнеса, заинтересованных в приобретении таких продуктов, как Microsoft Office 365 или Dropbox for Business. Система помогает выбрать наиболее подходящие решения, сориентироваться в их возможностях и версиях.

  • Панель управления купленными сервисами (Контрольная панель / Self-management Control Panel), задача которой предоставить возможности управления, докупки (upsell) и перекрестной продажи (cross-sell) сервисов покупателю.

  • Система бизнес-поддержки (BSS, Business Support System), которая управляет рабочими процессами, инициирует процессы оплаты, предоставления (provisioning), биллинга и так далее.

  • Система поддержки операций (OSS, Operation Support System), которая занимается учетом, планированием и предоставлением услуг.

OSS управляет созданием сервисов и учетом их потребления. В случае облачных сервисов это становится нетривиальной задачей, ведь каждый сервис имеет собственный API. Для того чтобы решить эту задачу и нужен APS, предоставляющий системе поддержки операций единый API по управлению и учету облачных сервисов.


Читать дальше →

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

Время на прочтение6 мин
Количество просмотров12K
Будем честны, все спецы говорят, что запускать прототип надо как можно раньше. В теории это легко, но на практике, особенно для публичной компании, страх облажаться очень большой. Поэтому постараюсь открыто рассказать о нашем опыте развития продукта, в который мало кто верил.



Команда мечты


Волею судеб мы с коллегой взяли ответственность за развитие сайта подключения b2b клиентов к QIWI (ishop.qiwi.com) и страницы оплаты счетов (bill.qiwi.com). В момент нашего великолепного пришествия в проект, команда мечты состояла из двух заказчиков (мы), одного JavaScript разработчика на удаленке и одного специалиста QA. Накануне, кстати говоря, из команды ушел серверный Java разработчик. Также в рабочей группе имелся новенький проектный менеджер, но решив, что 3 управленца на 1 разработчика — перебор — разошлись.
Читать дальше →

Программист без диплома: что может и чего не может дать «домашнее обучение» в IT

Время на прочтение8 мин
Количество просмотров138K
Профессия разработчика программного обеспечения сегодня является одной из самых высокооплачиваемых. Однако чтобы стать классным специалистом, необходимо самосовершенствоваться и обучаться. К вершинам программирования можно прийти по-разному.

Кто-то разбирается во всем самостоятельно, благо в интернете встречается множество полезной литературы и бесплатных курсов (такие курсы ведут и преподаватели ИТМО — часть из них мы публиковали в наших предыдущих материалах: здесь и тут). Другой вариант — пойти в университет и получить диплом в области информационных технологий.

В сегодняшнем материале мы поговорим о том, какие особенности и сложности имеет процесс обучения в ИТ-сфере, и как с ними справляются на обоих «маршрутах».

Читать дальше →

Политика обратной совместимости при разработке фреймворка на примере Magento 2. Часть 1

Время на прочтение7 мин
Количество просмотров10K
image
*Поломанный кран в офисе Magento и быстрое решение воплощенное в жизнь одним из инженеров — типичный Backward Compatible фикс.
Читать дальше →

Настройка функционала веб-формы в MyTaskHelper: действия по условию (триггеры)

Время на прочтение4 мин
Количество просмотров2.6K

Приветствую, уважаемые хабраюзеры! Сегодня в блоге компании MyTaskHelper я расскажу об одной востребованной функции сервиса. Речь идет о действиях по условию (триггерах).


Действие по условию представляет собой выполнение определенных действий при соблюдении заранее заданных условий (критериев).


И прежде чем перейти к практической части, приведу 3-4 примера, по которым станет понятно, в каких случаях гибкая функция «Действия по условию» поможет решить запланированную задачу.

Читать дальше →

«В 100 000 раз быстрее»: ультракороткие световые импульсы в вычислительной технике

Время на прочтение2 мин
Количество просмотров8.1K
Команда ученых показала, что ультракороткие настраиваемые световые импульсы длительностью в несколько фемтосекунд позволят в будущем создать компьютеры, которые работают в 100 тыс. раз быстрее современных электронных систем.

Читать дальше →

Ближайшие события

Атомарные платежи для оплаты парковок в Lamoda

Время на прочтение4 мин
Количество просмотров5.2K


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


Став эмитентом карт MasterCard, Яндекс.Деньги научились создавать специальные карточные счета на целевые расходы: ваша компания зачисляет на такие счета деньги, которые нельзя снять в банкомате или потратить нецелевым способом — ими можно оплатить только то, что организация готова компенсировать.


Изюминка в том, что сотруднику не нужно носить с собой дополнительные карточки или бумажки — достаточно одной карты Я.Денег. Новая фишка прижилась не только внутри нашей компании, и удобную схему оплаты опробовала даже Lamoda, онлайн-ритейлер одежды, обуви и аксессуаров.

Так что там про счастье и удобство

Cards VS e-Wallets

Время на прочтение6 мин
Количество просмотров6.7K


Почему в России, в отличие от США и Европейских стран, получили сильное развитие электронные валюты? Для того чтобы ответить на этот вопрос, нам нужно углубиться в историю появления кредитных карт в США.

История развития МПС

В Америке история платёжных карт началась именно с кредитных карт, ещё с начала 1900-ых годов: первая потребительская кредитная карта была выпущена в 1914 году Wester Union Telegraph Company для своих лучших клиентов, и представляла из себя металлическую пластинку, и требовала погашения трат раз в месяц. Клерки в магазинах просто делали оттиск с этой карты и затем получали по нему деньги в банке. Подобные карты выпускались вплоть до конца 1950-х гг.
Читать дальше →

Magento U опубликовало бесплатный курс Fundamentals of Magento 2 Development

Время на прочтение1 мин
Количество просмотров7.5K
image

Magento U опубликовало 4 бесплатных курса:


Которые будут доступны до 31го марта 2017 года абсолютно бесплатно для всех желающих.
Курсы включают набор видео уроков, а также pdf материалы и презентации с задачами и тестами в конце каждого урока, которые помогут быстрей разобраться с архитектурой Magento 2.

Содержание курса под хабракатом.
Читать дальше →

Как проектируют программы: от UML до автоматного подхода

Время на прочтение4 мин
Количество просмотров32K
Создавать для программы дополнительное визуальное и документальное сопровождение – процесс трудоемкий и утомительный: отнимает много времени и кажется совершенно излишним, если архитектура программного обеспечения проста или является эталонной. Однако на практике программисты далеко не всегда сталкиваются с такими задачами.

Мы уже рассказывали, как автоматное программирование помогает решать вопросы создания документации и разработки логики всей программы (на примерах от примитивных до сложных). Сегодня поговорим о том, какие еще концепции и инструменты можно использовать для этой цели – и какое место автоматное программирование занимает среди них.

Читать дальше →

Куда ушли сайты со «средним» бюджетом, или как делать по 80 проектов в год с помощью Маркетплейса

Время на прочтение6 мин
Количество просмотров22K

Есть мнение, что рынок веб-разработки постепенно «схлопывается». Например, что заказчики обычных сайтов всё активнее пользуются конструкторами сайтов. Так ли это? Отчасти это мнение — результат кризиса и поговорки «у страха глаза велики». В качестве примера рассмотрим сегмент средних сайтов.

Что это за «средние сайты»? Произошло ли что-нибудь с этим сегментом в последнее время? Может быть, средние сайты никуда не делись?

Текст написан по мотивам выступления Романа Петрова (@romanpetrov), директора компании ITConstruct, на Партнерской конференции «1С-Битрикс».
Читать дальше →

Напиши мне денег: переводы через iMessage

Время на прочтение7 мин
Количество просмотров9.3K

image alt text


iMessage в свежих версиях iOS научился работать со сторонними расширениями. Например, теперь можно добавлять котиков к сообщениям или даже переводить кому-то деньги без дополнительных реквизитов. Это же мечта лентяя — отправлять деньги не выходя из мессенджера, поэтому разработка Яндекс.Денег засела за реализацию.


При разработке модной магии без квестов не обошлось, ведь iMessage практически ничего не рассказывает о получателе сообщения. Нет ни номера кошелька, ни ФИО, ни хотя бы статичного ID. Но мы придумали способ узнать об адресате все необходимое для отправки денег.

ну-ка, ну-ка

Magento 2. Le Roi est mort! Vive le Roi?

Время на прочтение9 мин
Количество просмотров7.2K

Впервые с Magento (тогда еще "единичкой") я столкнулся лет, эдак, 6 назад. С тех пор так с ней и работаю, с большей или меньшей плотностью. Изначально пост хотел назвать "Quo vadis, Magento?", но, как оказалось, этим популярным вопросом сообщество задавалось уже не раз — и когда Magento приобреталась ebay'ем, и когда продавалась, и все то время, пока делалась "двоечка", да и поныне этот вопрос остается актуальным (раз уж даже у меня возникло желание использовать такое название). Поэтому пост называется так, как он называется.


image


Под катом же я попытался сформулировать свое собственное (сиречь — субъективное) вИдение перспектив этой платформы — полное брюзжания и уныния. Без подробных выкладок. Без детальных размышлений. Без доказательств. И главное —

... без надежды

Вклад авторов