Страница 1 из 4

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

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

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

СообщениеДобавлено: 01 ноя 2013, 22:29
cmsservice
Почему нет, нормальное решение, не бесспорное, но нормальное

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

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

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

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

учту. но уже в конце буду реализовывать интерфейс

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

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

Да нормальное решение. Если бы вы пошли другим путем, то все равно получилось бы что-то подобное.
Так же были бы объекты и их свойства. Просто вы уже взяли готовое, так скажем, решение и расширили его.
Решение нормальное, но я вот как-то все же люблю со своими объектами работать и не очень люблю страницы Concrete5. Тут у меня вообще история - мечусь из стороны в сторону. Есть много "за" и много "против".

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

СообщениеДобавлено: 02 ноя 2013, 20:29
guyasyou
х**та получается по-моему((
принципы ООП кривые походу у меня))
Count_Raven, когда у тебя время будет свободное?

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

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

СообщениеДобавлено: 03 ноя 2013, 22:47
Count_Raven
guyasyou писал(а):Count_Raven, когда у тебя время будет свободное?

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

P.S. Тут весь набор - это мы и есть. Вакансию надо где-то в другом месте разместить, чтобы много людей видели.

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

СообщениеДобавлено: 04 ноя 2013, 21:17
cmsservice
guyasyou писал(а):х**та получается по-моему((
принципы ООП кривые походу у меня))

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

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

СообщениеДобавлено: 04 ноя 2013, 22:01
guyasyou
cmsservice писал(а):С какими проблемами столкнулся?

все работает, но если посмотреть на будущее- через *опу получается :D
есть повторы кода

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

СообщениеДобавлено: 04 ноя 2013, 22:03
cmsservice
Что мешает избавится от этих повторов? Кстати, атрибуты можно делать отдельные для магазина, чтобы они не светились в общем списке атрибутов, когда страницу добавляешь на сайт, а только если продукт каталога.

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

СообщениеДобавлено: 05 ноя 2013, 13:40
guyasyou
cmsservice писал(а):Что мешает избавится от этих повторов?

Ну пытаюсь)) ладн, сделаю промежуточный рабочий вариант, выложу :)

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

СообщениеДобавлено: 07 ноя 2013, 20:53
guyasyou
я пытаюсь сделать 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

что не так?

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

СообщениеДобавлено: 07 ноя 2013, 22:20
cmsservice
А они с фронта должны открываться или из панели управления?

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

СообщениеДобавлено: 07 ноя 2013, 22:27
cmsservice
и вообще, не плохо бы сделать вот такую конструкцию после добавления синглпейджа
Код: Выделить всё
$db->query("UPDATE Pages SET cFilename=? WHERE cID = ?", array('/checkout/order.php', $orderPage->cID));

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

СообщениеДобавлено: 07 ноя 2013, 22:27
guyasyou
cmsservice писал(а):А они с фронта должны открываться или из панели управления?

с фронта