Модуль интернет магазина

Любая помощь по установке/настройке/модификации concrete5

Модуль интернет магазина

Сообщение guyasyou » 01 ноя 2013, 20:43 ,  »  Сообщение:#1

Я таки начал делать свой модуль магазина на С5. :D
Идея: один товар = одна страница. то-есть даже таблицы "товары" в mysql не будет, думаю.
Будет модель товара, которая наследует модель Page. Все параметры товара как атрибут к странице типа Product Detail.
Как думаете, магазин на основе страниц - нормально?
Даже список товаром можно сделать как шаблон к page list))
www.pure-web.ru - fullstack разработка сайтов и веб-приложений
Аватара пользователя
guyasyou
Администратор
 
Сообщения: 559
Зарегистрирован: 05 янв 2012, 12:29
Откуда: Новосибирск

Re: Модуль интернет магазина

Сообщение cmsservice » 01 ноя 2013, 22:29 ,  »  Сообщение:#2

Почему нет, нормальное решение, не бесспорное, но нормальное
С уважением, Константин
http://Переделка-сайтов.РФ
Индивидуальные решения на платформе Concrete5 для театров и производственно-торговых компаний.
Аватара пользователя
cmsservice
 
Сообщения: 763
Зарегистрирован: 10 окт 2010, 00:10
Откуда: Москва

Re: Модуль интернет магазина

Сообщение cmsservice » 01 ноя 2013, 22:51 ,  »  Сообщение:#3

Еще момент, я бы рекомендовал в тубраре режима редактирования сделать доп. кнопочку, добавить/редактировать товар и по нажатию на нее показывать кастомную форму добавления/редактирования, а то добавлять, особенно если атрибутов много, через стандартную форму добавления страницы... бррр.
С уважением, Константин
http://Переделка-сайтов.РФ
Индивидуальные решения на платформе Concrete5 для театров и производственно-торговых компаний.
Аватара пользователя
cmsservice
 
Сообщения: 763
Зарегистрирован: 10 окт 2010, 00:10
Откуда: Москва

Re: Модуль интернет магазина

Сообщение guyasyou » 01 ноя 2013, 23:21 ,  »  Сообщение:#4

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

учту. но уже в конце буду реализовывать интерфейс
www.pure-web.ru - fullstack разработка сайтов и веб-приложений
Аватара пользователя
guyasyou
Администратор
 
Сообщения: 559
Зарегистрирован: 05 янв 2012, 12:29
Откуда: Новосибирск

Re: Модуль интернет магазина

Сообщение Count_Raven » 02 ноя 2013, 08:35 ,  »  Сообщение:#5

guyasyou писал(а):Я таки начал делать свой модуль магазина на С5. :D
Идея: один товар = одна страница. то-есть даже таблицы "товары" в mysql не будет, думаю.
Будет модель товара, которая наследует модель Page. Все параметры товара как атрибут к странице типа Product Detail.
Как думаете, магазин на основе страниц - нормально?
Даже список товаром можно сделать как шаблон к page list))

Да нормальное решение. Если бы вы пошли другим путем, то все равно получилось бы что-то подобное.
Так же были бы объекты и их свойства. Просто вы уже взяли готовое, так скажем, решение и расширили его.
Решение нормальное, но я вот как-то все же люблю со своими объектами работать и не очень люблю страницы Concrete5. Тут у меня вообще история - мечусь из стороны в сторону. Есть много "за" и много "против".
Country Amiant - Regno All Rianto
Аватара пользователя
Count_Raven
Супермодератор
 
Сообщения: 1156
Зарегистрирован: 06 окт 2010, 15:00
Откуда: Country Amiant

Re: Модуль интернет магазина

Сообщение guyasyou » 02 ноя 2013, 20:29 ,  »  Сообщение:#6

х**та получается по-моему((
принципы ООП кривые походу у меня))
Count_Raven, когда у тебя время будет свободное?

p.s. тут заказчик один задумал рефакторинг, понадобится модуль магазина с функцией разделения на разных продавцов, аля ebay, где любой может продать что-то свое. надо делать с учетом на это расширение в будущем. я не справлюсь наверное, надо чтобы кто-то подсобил, хотябы в начале, с идеей структуры.
www.pure-web.ru - fullstack разработка сайтов и веб-приложений
Аватара пользователя
guyasyou
Администратор
 
Сообщения: 559
Зарегистрирован: 05 янв 2012, 12:29
Откуда: Новосибирск

Re: Модуль интернет магазина

Сообщение Count_Raven » 03 ноя 2013, 22:47 ,  »  Сообщение:#7

guyasyou писал(а):Count_Raven, когда у тебя время будет свободное?

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

P.S. Тут весь набор - это мы и есть. Вакансию надо где-то в другом месте разместить, чтобы много людей видели.
Country Amiant - Regno All Rianto
Аватара пользователя
Count_Raven
Супермодератор
 
Сообщения: 1156
Зарегистрирован: 06 окт 2010, 15:00
Откуда: Country Amiant

Re: Модуль интернет магазина

Сообщение cmsservice » 04 ноя 2013, 21:17 ,  »  Сообщение:#8

guyasyou писал(а):х**та получается по-моему((
принципы ООП кривые походу у меня))

С какими проблемами столкнулся?
С уважением, Константин
http://Переделка-сайтов.РФ
Индивидуальные решения на платформе Concrete5 для театров и производственно-торговых компаний.
Аватара пользователя
cmsservice
 
Сообщения: 763
Зарегистрирован: 10 окт 2010, 00:10
Откуда: Москва

Re: Модуль интернет магазина

Сообщение guyasyou » 04 ноя 2013, 22:01 ,  »  Сообщение:#9

cmsservice писал(а):С какими проблемами столкнулся?

все работает, но если посмотреть на будущее- через *опу получается :D
есть повторы кода
www.pure-web.ru - fullstack разработка сайтов и веб-приложений
Аватара пользователя
guyasyou
Администратор
 
Сообщения: 559
Зарегистрирован: 05 янв 2012, 12:29
Откуда: Новосибирск

Re: Модуль интернет магазина

Сообщение cmsservice » 04 ноя 2013, 22:03 ,  »  Сообщение:#10

Что мешает избавится от этих повторов? Кстати, атрибуты можно делать отдельные для магазина, чтобы они не светились в общем списке атрибутов, когда страницу добавляешь на сайт, а только если продукт каталога.
С уважением, Константин
http://Переделка-сайтов.РФ
Индивидуальные решения на платформе Concrete5 для театров и производственно-торговых компаний.
Аватара пользователя
cmsservice
 
Сообщения: 763
Зарегистрирован: 10 окт 2010, 00:10
Откуда: Москва

Re: Модуль интернет магазина

Сообщение guyasyou » 05 ноя 2013, 13:40 ,  »  Сообщение:#11

cmsservice писал(а):Что мешает избавится от этих повторов?

Ну пытаюсь)) ладн, сделаю промежуточный рабочий вариант, выложу :)
www.pure-web.ru - fullstack разработка сайтов и веб-приложений
Аватара пользователя
guyasyou
Администратор
 
Сообщения: 559
Зарегистрирован: 05 янв 2012, 12:29
Откуда: Новосибирск

Re: Модуль интернет магазина

Сообщение guyasyou » 07 ноя 2013, 20:53 ,  »  Сообщение:#12

я пытаюсь сделать single_pages с подпапками, тоесть так:
checkout/order.php
checkout/finish.php

Они вроду нормально установились такий скриптом:
Код: Выделить всё
Loader::model('single_page');
$checkoutPage = SinglePage::add('/checkout', $pkg);
$checkoutPage->setAttribute('exclude_nav', 1);
 
$orderPage = SinglePage::add('/checkout/order', $pkg);
$orderPage->setAttribute('exclude_nav', 1);


но, движок не грузит сами php-ки, грузится пустая страница по дефаултному шаблону.
и в карте сайта тоже все ок показано.

другая страница, /cart, нормально работает, но она без подпапки, сразу в single_page

что не так?
www.pure-web.ru - fullstack разработка сайтов и веб-приложений
Аватара пользователя
guyasyou
Администратор
 
Сообщения: 559
Зарегистрирован: 05 янв 2012, 12:29
Откуда: Новосибирск

Re: Модуль интернет магазина

Сообщение cmsservice » 07 ноя 2013, 22:20 ,  »  Сообщение:#13

А они с фронта должны открываться или из панели управления?
С уважением, Константин
http://Переделка-сайтов.РФ
Индивидуальные решения на платформе Concrete5 для театров и производственно-торговых компаний.
Аватара пользователя
cmsservice
 
Сообщения: 763
Зарегистрирован: 10 окт 2010, 00:10
Откуда: Москва

Re: Модуль интернет магазина

Сообщение cmsservice » 07 ноя 2013, 22:27 ,  »  Сообщение:#14

и вообще, не плохо бы сделать вот такую конструкцию после добавления синглпейджа
Код: Выделить всё
$db->query("UPDATE Pages SET cFilename=? WHERE cID = ?", array('/checkout/order.php', $orderPage->cID));
С уважением, Константин
http://Переделка-сайтов.РФ
Индивидуальные решения на платформе Concrete5 для театров и производственно-торговых компаний.
Аватара пользователя
cmsservice
 
Сообщения: 763
Зарегистрирован: 10 окт 2010, 00:10
Откуда: Москва

Re: Модуль интернет магазина

Сообщение guyasyou » 07 ноя 2013, 22:27 ,  »  Сообщение:#15

cmsservice писал(а):А они с фронта должны открываться или из панели управления?

с фронта
www.pure-web.ru - fullstack разработка сайтов и веб-приложений
Аватара пользователя
guyasyou
Администратор
 
Сообщения: 559
Зарегистрирован: 05 янв 2012, 12:29
Откуда: Новосибирск

След.

Вернуться в Помощь по concrete5

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron