Drupal e-Commerce. Многомагазинный магазин.

Главные вкладки

Аватар пользователя misterpronin misterpronin 8 октября 2012 в 10:57

Интересную задачу сейчас решаю. И кажется даже ничего подобного в интернете не встречал...

С модулем e-commerce знаком очень поверхностно, но почему-то решил выбрать именно его...

Делаю интернет магазин, в котором должны регистрироваться много других магазинов и добавлять свои товары посредством импорта из exel-файла. Чтобы поддерживать актуальность товаров и услуг, импортированные ранее товары и услуги должны синхронизироваться с exel-файлами, которые могут быть импортированы позже. То есть у каждого магазина по сути должен быть один exel-файл со списком предлагаемых им товаров, который он должен поддерживать в актуальном состоянии.

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

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

И... один из самых важных моментов... это возможность учёта денежного оборота с этими магазинами... то есть суммы, на которые им был сделан заказ.

Возможно ли реализовать данный функционал без кодинга? Хватит ли возможностей e-commerce из коробки? Какие модули, реализующие тот или иной функционал, можете посоветовать?

Заранее спасибо.

Комментарии

Аватар пользователя glu2006 glu2006 8 октября 2012 в 11:32

Узкое кастомное решение Smile
Коммерц конечно может выступать в роли аггрегатора, но он точно не рассчитан на мультимагазинность.

Аватар пользователя Слоня Слоня 8 октября 2012 в 11:58

С модулем e-commerce не знаком, как и многие здесь.
В 6 уберкарта был модуль позволяющий делать marketplace. Кажется так и назывался marketplace.
В 7 под просто коммерц народ писал какой-то функционал, но он кастомный и заточен под определенный магазин соответственно без кодинга никак.

Аватар пользователя misterpronin misterpronin 8 октября 2012 в 12:46

Ну регистрация пользователей в друпале из коробки )) Пользователям можно позволить добавлять товары посредством импорта (нашёл модуль Commerce Feeds... может он может помочь... нужно будет посмотреть на что он способен...). Организовать сортировку и фильтрацию конечно views-ом можно... дать пользователям возможность самостоятельно выбирать критерии сортировки и фильтрации (организовав тем самым фасетный поиск)... Есть модуль Views dependent filters, не имел с ним дело... но кажется он может поспособствовать реализации фасетного поиска... в идеале хотелось бы параметры фасетного поиска (списки и чекбоксы) выводить в отдельном блоке... views же сам по себе отображает всё это над выборкой...

Commerce вроде так и выводит товары... views-ом... думаю и возможность ложить в одну корзину товары разных пользователей тоже можно реализовать... это ещё посмотреть нужно...

А вообще организация поиска views-ом думаю не самое удачное решение в плане быстродействия и нагрузки... желательно бы использовать какую-нибудь поисковую систему... типо sphinx... а фасетный поиск организовать с использованием какого-нибудь Facet api... но во всё это ещё вникать нужно... с использованием поисковых систем на своих сайтах ни разу не имел дело... и это можно сказать мой неопытный взгляд на то, как должен быть организован серьёзный поиск... Sphinx установлен на моём хостинге (it-patrol), но как его использовать мне пока неизвестно... наверное понадобится какой-нибудь модуль типа Sphinx search API... но этот модуль ещё не готов пока... (и как его используют люди?.. не зря же он на друпал-хостинге установлен...)

Самая сложность наверное может быть с отправкой пользователям (магазинам) списка заказанных у них товаров... Радует что e-Commerce активно использует как Views, так и Rules... Не знаю сможет ли помочь с этим модуль Rules... было бы круто... если бы смог... Кто-нибудь знает способен ли Rules на такое?