Итак, понеслось. После успешной апробации на одном из...

Итак, понеслось.

После успешной апробации на одном из сайтов клиентов я принял решение начать разработку новой e-commerce системы для #Drupal.

Да, вы не ослышались. Для #Drupal будет еще один модуль интернет-магазина.

Основная концепция:
1. Использование по-максимуму функционала уже существующих и активно поддерживаемых модулей, таких как Views и Rules.
2. Ядром интернет-магазина, отвечающим за корзину и хранение пользовательских покупок является популярный модуль Flag. Именно поэтому, название для движка выбрано #Flagshop
3. У интернет-магазина не будет "своей" логики, как, например у Drupal Commerce или Ubercart. - делай что хочешь и оно будет работать.

Фишечки (то, что уже готово):
1. Несколько корзин. Например, мы можем разделять корзину для предзаказа товаров и корзину для товаров, доступных прямо сейчас. Также мы можем иметь разные корзины для разных типов товаров.
2. Разные поля товара в зависимости от термина таксономии.
3. В рубриках товаров фильтрация по товарам осуществляется с помощью фасетного поиска. Т.е. мы видем только те варианты, которые есть в наличии. Примеры - turboletka.ru, madwave.ru. При выборе фильтров мы видим количество товаров, удовлетворяющих условиям поиска.
4. Правило для изменения цены товаров (для отображения и для расчетов). Т.е. мы можем создавать правила вида (если положили в корзину 5 товаров, то дать скидку на них 10%)
5. Скорость. Быстро. Очень быстро. Использование форм по-минимому, соответственно, все может быть закэшировано в статику и отдаваться пользователю. Динамический контент (такой как цены, корзина) подгружается на страницу, используя AJAX. За фильтрацию результатов и хранение индекса отвечает Apache SOLR.

Все для маркетолога
1. Удобная система купонов и скидочных карт доступная "изкоробки", работающая и не требующая специальных знаний для редактирования.
2. Хуки на определенные события системы (такие как положить в корзину). Можно навесить свой обработчик на событие, когда товар кладется в корзину, и показать пользователю всплывающее окошко, например "Молодец, положи еще 100 товаров в корзину и получи скидку 5%".

Способы оплаты и доставки
1. Поскольку оформление заказа - это просто редактирование определенного типа материала, то ничто не мешает добавлять на оформление любые типы доставки и оплаты. Дальнейший расчет стоимости осуществляется с помощью модуля Rules перед сохранением заказа.

2. С помощью модуля Conditional Fields можно легко и без перезагрузки настроить зависимость способов оплаты от способов доставки и наоборот.

В каком виде будет доступно:
У нас тут все-таки Open Source, поэтому исходный код модуля будет доступен бесплатно для всех желающих на github. Скачивайте, улучшайте, исправляйте, используйте на здоровье.

Одновременно с этим будет доступен интернет-магазин "Под ключ", в виде сборки со максимально настроенными товарной витриной, поиском, формами обратной связи и т.п. Сел и поехал. В комлекте со сборкой под-ключ будет идти адаптивная тема с возможностью настройки очновных параметров через админку (Уветовая схема, телефоны и почта в шапке и т.п.). Вот эта сборка будет уже продаваться. + Поддержка и обновление.
Цену пока не озвучу - но довольно бюджетно, сравнивая с созданием интернет-магазина подобного уровня.

Да, и еще, что постоянно просят:
В комплекте сборки:
- Модуль собственного приготовления для выгрузки товаров на Яндекс Маркет.
- API для интеграции с 1С. Настраивается индивидуально под каждый вид выгрузки.
- SEO модуль для построения хлебных крошек.
- SEO модуль для построения метатэгов по шаблонам.
- Модуль генератор sitemap.xml

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

Отдельно хотелось бы пообщаться с маркетологами - какие еще инструменты вам нужны на сайте для увеличения прибыли?
So it started.

After successful testing on one of the client sites, I decided to start developing a new e-commerce system for #Drupal.

Yes, you heard right. For #Drupal there will be another module of the online store.

The basic concept:
1. Using the maximum functionality of existing and actively supported modules, such as Views and Rules.
2. The core of the online store responsible for the basket and storage of user purchases is the popular Flag module. That’s why, the name for the engine is #Flagshop
3. An online store will not have its own logic, such as Drupal Commerce or Ubercart. - do what you want and it will work.

Chips (what is already ready):
1. Several baskets. For example, we can separate a basket for pre-order goods and a basket for goods available right now. We can also have different baskets for different types of goods.
2. Different fields of goods depending on the term taxonomy.
3. In the categories of goods, filtering by goods is carried out using the faceted search. Those. we only see the options that are available. Examples are turboletka.ru, madwave.ru. When choosing filters, we see the number of products that meet the search conditions.
4. The rule for changing the price of goods (for display and for calculations). Those. we can create rules of the form (if you put 5 goods in the basket, then give a 10% discount on them)
5. Speed. Quickly. Very fast. The use of forms is minimal, accordingly, everything can be cached in statics and given to the user. Dynamic content (such as prices, cart) is uploaded to the page using AJAX. Apache SOLR is responsible for filtering the results and storing the index.

Everything for the marketer
1. Convenient system of coupons and discount cards available from the box, working and not requiring special knowledge for editing.
2. Hooks on certain system events (such as putting in the basket). You can hang your handler on an event when the product is put into the basket and show the user a pop-up window, for example, "Well done, put another 100 products in the basket and get a 5% discount."

Payment and delivery methods
1. Since placing an order is simply editing a certain type of material, nothing prevents you from adding any type of delivery and payment to the checkout. Further cost calculation is carried out using the Rules module before saving the order.

2. Using the Conditional Fields module, you can easily and without rebooting configure the dependence of payment methods on delivery methods and vice versa.

In what form will it be available:
We still have Open Source here, so the source code of the module will be available for free to everyone on github. Download, improve, fix, use on health.

At the same time, the Turnkey online store will be available, in the form of an assembly with the most customized product showcase, search, feedback forms, etc. He sat down and drove off. An adaptive theme with the ability to configure basic parameters through the admin panel (color scheme, phones and mail in a header, etc.) will come with a turnkey assembly. This assembly will already be on sale. + Support and update.
I haven’t announced the price yet - but rather on a budget, comparing it with the creation of an online store of this level.

Yes, and also that they constantly ask:
In assembly kit:
- A self-cooking module for unloading goods on Yandex Market.
- API for integration with 1C. It is individually configured for each type of unloading.
- SEO module for building bread crumbs.
- SEO module for building meta tags by templates.
- module sitemap.xml generator

Who is interested and ready to help the project with money, knowledge or vision - I will be ready to accept everything that you give. ????

I would also like to talk to marketers - what other tools do you need on the site to increase profits?
У записи 2 лайков,
0 репостов.
Эту запись оставил(а) на своей стене Макс Корейченко

Понравилось следующим людям