- Автор темы
- #1
Здравствуй, дорогой друг. Нередко я встречал споры по поводу "магазина на DLE". Одни говорят, что магазин сделать можно (нас мало), другие говорят, что это пустая трата времени и денег, и добавляют в конце: "выпей яду"
Собственно сам сайт: Для просмотра ссылки Войдиили Зарегистрируйся
Уважаемая администрация, не сочтите этот пост за рекламу. Никакую я косметику продавать вам не буду) Да и не моя целевая аудитория на вашем сайте сидит. Сайт этот сделан чисто для примера и находится еще на бета-тестировании.
Не пугайтесь, на главной странице должны быть новости, но их еще никто не написал. Поэтому, главная страница пустует
Предисловие
Начал я делать этот "магазин" еще при 10 версии dle. Откладывал, забивал, забывал, не хотел, е*ался и закончил только тогда, когда вышла 11.1 версия.
Сайт сейчас стоит на 11 версии. Модули никакие не применялись (вроде). Но есть множество хаков.
Каталог - просто новости dle с дополнительными полями.
Магазин - закладки dle.
Принцип магазина таков: Человек заходит на сайт > авторизовывается > переходит на страницу товара (новости) > добавляет товар в корзину (закладки) > переходит в закладки > указывает данные о себе и о доставке > нажимает подтвердить > из бд удаляются закладки человека. В свою очередь мне на почту приходит письмо, что такой-то такой-то решил сделать заказ с моего сайта, и хочет он купить вот эти товары.
Сами понимаете: никакой админкой и статистикой покупок тут не пахнет, всё работает через почту. И это я могу назвать основной проблемой моей работы.
Отдельные проблемы появились, когда я хотел блог отделить от магазина на одном сайте. Для блога стиль должен был быть один, для магазина другой, кардинально другой. По-нормальному, я должен был сделать поддомен "shop" и организовать там магазин, но х*й там плавал! Я это понял, когда уже доделывал сайт. Поэтому у меня на сайте просто туча available и category (которые время от времени не хотели друг с другом дружить). Чтобы вы понимали, какой у меня пи*дец в коде, я приведу пример:
И это только маленькая часть main.tpl, а еще у меня есть catalog.tpl и catalogsearch.tpl. Это 2 почти одинаковых файла, где один отвечает за отображение каталога, а второй за поиск в этом каталоге.
Отдельно хотелось бы рассказать про проблемы с названиями. Название товара у меня состоит из "названия" и двух дополнительных полей. И вот здесь была загвоздка с поиском (я до сих пор её не решил). Сделать поиск с вашей помощью по дополнительным полям я смог, но работает оно не так, как нужно. Не найдёт dle товар с названием "алая помада". Тут нужно выбирать, либо "алая", либо "помада", так как "алая" - это доп. поле "цвет", а "помада" - это доп. поле "категория".
Сделал бы я тоже самое на другом движке?
Нет. Для того, чтобы сделать тоже самое на другом движке, нужно знать еще php и js, а я, увы, ни того, ни другого не знаю. Всё, что я делал на сайте, я делал с вашей и с помощью пользователей других форумов и сайтов.
Ну пока что всё. Если у вас будут какие-нибудь вопросы или предложения, я буду рад на них ответить или прислушаться.
Благодарности:
Спасибо за внимание
Собственно сам сайт: Для просмотра ссылки Войди
Уважаемая администрация, не сочтите этот пост за рекламу. Никакую я косметику продавать вам не буду) Да и не моя целевая аудитория на вашем сайте сидит. Сайт этот сделан чисто для примера и находится еще на бета-тестировании.
Не пугайтесь, на главной странице должны быть новости, но их еще никто не написал. Поэтому, главная страница пустует
Предисловие
Скрытое содержимое доступно для зарегистрированных пользователей!
Начал я делать этот "магазин" еще при 10 версии dle. Откладывал, забивал, забывал, не хотел, е*ался и закончил только тогда, когда вышла 11.1 версия.
Сайт сейчас стоит на 11 версии. Модули никакие не применялись (вроде). Но есть множество хаков.
Каталог - просто новости dle с дополнительными полями.
Магазин - закладки dle.
Принцип магазина таков: Человек заходит на сайт > авторизовывается > переходит на страницу товара (новости) > добавляет товар в корзину (закладки) > переходит в закладки > указывает данные о себе и о доставке > нажимает подтвердить > из бд удаляются закладки человека. В свою очередь мне на почту приходит письмо, что такой-то такой-то решил сделать заказ с моего сайта, и хочет он купить вот эти товары.
Сами понимаете: никакой админкой и статистикой покупок тут не пахнет, всё работает через почту. И это я могу назвать основной проблемой моей работы.
Отдельные проблемы появились, когда я хотел блог отделить от магазина на одном сайте. Для блога стиль должен был быть один, для магазина другой, кардинально другой. По-нормальному, я должен был сделать поддомен "shop" и организовать там магазин, но х*й там плавал! Я это понял, когда уже доделывал сайт. Поэтому у меня на сайте просто туча available и category (которые время от времени не хотели друг с другом дружить). Чтобы вы понимали, какой у меня пи*дец в коде, я приведу пример:
HTML:
[not-category=5-43][not-available=main|favorites|search]{content}[/not-available][/not-category]
[not-category=1-4][available=cat|showfull][not-available=search]{include file="catalog.tpl"}[/not-available][/available][/not-category]
[not-category=5-43][available=search]{include file="catalogsearch.tpl"}[/available][/not-category]
[category=5-43][available=search]{include file="catalogsearch.tpl"}[/available][/category]
Отдельно хотелось бы рассказать про проблемы с названиями. Название товара у меня состоит из "названия" и двух дополнительных полей. И вот здесь была загвоздка с поиском (я до сих пор её не решил). Сделать поиск с вашей помощью по дополнительным полям я смог, но работает оно не так, как нужно. Не найдёт dle товар с названием "алая помада". Тут нужно выбирать, либо "алая", либо "помада", так как "алая" - это доп. поле "цвет", а "помада" - это доп. поле "категория".
Сделал бы я тоже самое на другом движке?
Нет. Для того, чтобы сделать тоже самое на другом движке, нужно знать еще php и js, а я, увы, ни того, ни другого не знаю. Всё, что я делал на сайте, я делал с вашей и с помощью пользователей других форумов и сайтов.
Ну пока что всё. Если у вас будут какие-нибудь вопросы или предложения, я буду рад на них ответить или прислушаться.
Благодарности:
Скрытое содержимое доступно для зарегистрированных пользователей!
Спасибо за внимание