drinkmaker VIP
Total posts: 25
24 Июнь 2013 01:17

Есть интернет каталог одежды сделанный на Cobalt 8.

Сейчас понадобилось сделать корзину. Самую простую. Просто кнопка купить и оформить заказ.

По форуму посмотрел - на сегодняшний день корзины нет :)

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

Несколько вопросов:

  1. Планирует ли кобальт выпуск "корзины", если да, как скоро? Насколько я понял из форума не планирует.

  2. Для корзины понадобится поле "купить", модуль "корзина" и компонент который обеспечит пошаговое оформление корзины. Как лучше всего сделать, что бы этот компонент был частью кобальта. Не очень хочется оформлять это отдельным компонентом, т.к. будет лишний пункт в админке. Может можно как то сделать новую кнопень во вкладке Tools (инстструменты) без хаков?

Возможно есть ещё некоторые моменты, на которые мне стоит обратить внимание?

Спасибо за любую помощь.

Последние изменения: 22 Май 2017



Sergey
Total posts: 13,748
24 Июнь 2013 03:31

Это самая приятная новость за последние несколько месяцев. Мы былы бы просто счастивы. Мы не только поможем советом но можем даже делать обзор кода и делать попавки или комментарии. Если сделаете проект на гитхабе то мы сможем подсоеденится.

Можите расчитывать на любые советы которые только вам будут нужны. И не только. Если будет нужно что то вставить в кобальт для упрощеной работы с корзиной или какойто метод в АПИ добавить все это будем делать быстро.

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

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

2, Ну можно наверно сделать. Для этогу установка должна быть типа файл и устанвливать папку cart в com_cobalt/views/ так как имено там виды которые формируют ссылки в меню

Но всетаки для болшей совместимости и избежании непонятных ситуаций я бы сделал это как отдельный компонент.


Sergey
Total posts: 13,748
16 Авг 2013 09:43

Как продвигается? Помощь нужна?


drinkmaker VIP
Total posts: 25
08 Апр 2014 05:07

Здравствуйте Сергей. Совсем забыл об этой затее. Всё заглохло. Мне не хватило вдохновения. Сначала я решил сделать круто, отдельный компонент, куча настроек, но очень быстро понял, что это на 2 года кодинга :) . Решил сделать проще. Поле «купить» и модуль «корзина кобальта». Но даже при простой постановке задачи есть сложности. Есть поле добавить в корзину field_cobalt.addtocart.zip Поле добавить в корзину 1 У него есть некоторые настройки, прежде всего поле цена и картинка товара Поле добавить в корзину 2 Есть модуль корзины mod_akcobalt_cart.zip При нажатии купить, товар попадает к корзину. А вот что должно происходить дальше? Самый простой вариант - наживаем кнопку оформить и на почту приходит письмо. Но это прмитивно, нельзя настроить под себя. Хочется что бы заказ был записью определённого типа в кобальте. Хочется привязывать способы оплаты и способы доставки. Вот здесь я и не знаю как лучше поступить. Здесь можно посмотреть вживую: демонстрация Всё это достаточно сырое, но если у вас появятся идеи, я срдостью обсужу и возможно совместными усилиями нам удастья закончить очень нужную фишку для кобальта.


Sergey
Total posts: 13,748
08 Апр 2014 08:27

Да тут не все просто.

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

Но есть и плюсы. Едсинственное что соединяет Кобальт этот компонент шопинга это поле. А такое поле можно сделать и для К2 и для ZOO и для Seblod и даже для стандартных статей. Так что это может быть универсальный компонент шопинга для джумлы где каталогом товара может быть что угодно.


drinkmaker VIP
Total posts: 25
09 Апр 2014 02:03

Это интересная мысль. Только эта ниша уже занята http://j2store.org/. Хотя я не знаю почему они прицепились ТОЛЬКО к материалам джумлы, плагин у них есть, функционал отличный. Всё что осталось это немного переписать плагин. Возвращаясь к кобальту — это очень сильный инструмент и я хочу сделать не очередной магазин, их полно joomshoping, virtuemart, j2store. Я хочу сделать multi vendor marketplace, такие решения на рынке начинаются от 1000$ http://www.multivendorshoppingcarts.com/ , а у кобальта из коробки :) Было бы круто. Всё что нужно у кобальта уже есть, пользователи, права, уровни доступа, прекрасная система шаблонов, уведомления и прочее. Даже продажи есть купонов и файлов. Всё что осталось, это аккуратно встроить в это чудо продажу реальных товаров. Наверное нужно создать проект на гитхабе и поробовать найти единомышленников.


Sergey
Total posts: 13,748
09 Апр 2014 11:19

Может быть. Не знаю сработает ли это (гитхаб).

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


bullbearg VIP
Total posts: 61
28 Сен 2014 11:36

imho вы сильно перемудрили :)

cart это не поле - это статья (запись) с настраиваемыми полями. передача параметров по полям идет через Cobalt API с созданием новой записи. после этого надо обернуть это Emerald для ограничивания доступа к этим статьям. пока единственное, что смущает - это то, что Кобальт имеет фиксированное количество полей в статье, т.е. хотелось бы, чтобы некоторые поля могли повторяться. Например разного товара или услуг в корзине может быть много, а поля при этом одни и те же - наименование, единица измерения, количество, цена (не конечно можно сделать 100 полей, но как-то это не правильно. вот если бы к полю прилагалась галочка, что поле может повторяться сколь угодно много). Возможно, что это где-то можно настроить, но я так и не понял где.

при этом корзина получается настраиваемой на все случае жизни.

примерно так. у меня есть проект, но к сожалению пока руки до него не дошли.


alva
Total posts: 58
20 Дек 2014 03:05

Может быть сделать просто интеграцию с Quick2cart https://techjoomla.com/products/quick2cart ?


alva
Total posts: 58
20 Дек 2014 13:19

кто может разобраться ?

https://techjoomla.com/documentation-for-quick2cart/sample-development-plugin.html

Quick2cart последний могу прислать...


alva
Total posts: 58
06 Янв 2015 03:27

system

в архиве системные плагины quick2cart, нужно сделать аналогичный плагин zoo например, так же там есть qtc_sample_development plugin.

Я плохо знаком с cobalt API, может кто сможет сделать интеграцию из разработчиков ?


Sergey
Total posts: 13,748
06 Янв 2015 06:08

Если бы мы могли, уже бы давно сделали. К сожалению пока что это не возможно.


alva
Total posts: 58
07 Янв 2015 04:34

Вот что написали разработчики quick2cart

We currently do not have a Cobalt integration. But if you a developer you should be able to write one very easily. We already have 3PD integrations developed by the community or the CCK developer for JReviews and Seblod. Besides that our own integrations are available for Joomla content, K2, Flexicontent and Zoo.. You can take them as samples to develop your own.

Regards

Parth


Sergey
Total posts: 13,748
08 Янв 2015 05:25

Спросите есть ли у них поддержка мулти вендорности.


alva
Total posts: 58
10 Янв 2015 19:03

Multivendor Support Out Of The Box ! With this feature you can let all your site users to be sellers or vendors. Using Joomla ACL and integrations with subscriptions systems you can also choose to only let specific Users get the privilege to be a Vendor in your system. *Note: Multivendor can be used with native product manager as well as CCK's

Multi Store Support A seller/vendor can create more than 1 stores on the site. Admin can control the number of stores a seller/vendor can create by setting a limit on them. For instance, the same Vendor can have a Flower Store as well as a Clothing store on your site. *Note that multistore is currently supported only with native product manager


Sergey
Total posts: 13,748
11 Янв 2015 04:29

Клево.


drinkmaker VIP
Total posts: 25
14 Янв 2015 09:31

@alva А у вас есть полигон, на котором можно поиграться с кобальтом и Quick2Cart? Скиньте мне доступ в админку и ФТП на мыло info[собака]alexander.khmelnitskiy.ua посмотрю, может и правда ничего сложного :) А что касается моих изысканий по теме, j2store удалось прикрутить к кобальту. Если кому интересно, подготовлю сборку и выложу.


Sergey
Total posts: 13,748
15 Янв 2015 09:32

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

Я думаю если выложите много кому будет интересно.

drinkmaker @alva А у вас есть полигон, на котором можно поиграться с кобальтом и Quick2Cart?

В смысле? А локально можно все поставить?


pepperstreet VIP
Total posts: 3,837
19 Янв 2015 12:04

(due to russian language I was not aware of this topic and discussion)

+1 for Quick2Cart!

Pretty much complete feature set. i.e. Multi-Vendor, versatile TAX system etc.
BTW, the jReviews AddOn for Quick2Cart is even a commercial one! So, you can easily sell this thing for at least 10 bucks!


J2Store

Not bad, but is there any API and CCK integration? Did not try it, yet. Will have a closer look shortly.

PRO: It already supports the new and annoying EU VAT rules for 2015. Also incl. documentation.


drinkmaker VIP
Total posts: 25
22 Янв 2015 15:36

J2Store

Not bad, but is there any API and CCK integration? Did not try it, yet. Will have a closer look shortly.

No API, no integration, only hardcore. J2Store integrated into cobalt by using hacks. So I'm not hurry to publish it.


Sergey
Total posts: 13,748
26 Янв 2015 03:58

drinkmaker

J2Store

Not bad, but is there any API and CCK integration? Did not try it, yet. Will have a closer look shortly.

No API, no integration, only hardcore. J2Store integrated into cobalt by using hacks. So I'm not hurry to publish it.

Hack of Cobalt or J2Store? Can we do anything on our side to get rid of the hack?

Работает на Cobalt