Shop Lite 2.0 for phpbb (Интернет-магазин для phpbb)

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1091
Зарегистрирован: 11.01.2009 15:18
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 203 раза

Shop Lite 2.0 for phpbb (Интернет-магазин для phpbb)

Сообщение Garret_Dark » 16.04.2012 9:03

Описание: Возможность создания полноценного интернет-магазина на вашем форуме.

Актуальная версия: 2.1.1
Касательно новой версии читаем здесь

Изменения в версии 2.0.6
  • Добавлен просмотр списка неподтвержденных заказов (корзин) в панели менеджеров
  • Добавлена возможность отправки уведомлений о новых заказах выбранным пользователям
  • Несколько небольших стилевых изменений и фиксов
  • [fix] Исправлена ошибка дебага в случае, если из базы был удален товар присутствующий в заказах (теперь вместо него будет соответствующий текст)
  • [fix] Боты могли "запрашивать" товар - исправлено
Изменения в версии 2.0.5
  • Добавлена возможность рассылки ЛС заказчикам с выборкой по параметрам заказа (выборочная рассылка) (Панель управления заказами)
  • Добавлена возможность загружать фото товара прямо из формы добавления товара
  • Добавлен предпросмотр фото товара при выборе из списка загруженных
  • Добавлена функция автоматического уменьшения загружаемого фото товара
  • Менеджеры могут добавлять или редактировать товары, а также удалять их в корзину (Опция в админке) (Панель управления заказами)
  • Опция в админке для разрешения рассылок ЛС менеджерами
  • Везде (включая ЛС уведомления) добавлен показ ID заказов
  • [mod] Изменен алгоритм выборки списка запросов товаров для уменьшения кол-ва запросов к БД
  • [fix] Исправлен пропуск загруженных фото с именем файла в верхнем регистре
  • [addon] Добавлена возможность оплаты с помощью форумной валюты мода Ultimate Points. Аддон не требует установки, магазин сам определит, установлен ли Ultimate Points на форуме и если ДА, то появится еще один тип оплаты/доставки в админке при создании или редактировании "Способы доставки/оплаты" при этом все возможные ограничения способов оплаты/доставки применимы и к поинтам.
    Оплата проводится одновременно с подтверждением заказа и при условии включенности/установки мода поинтов и наличия достаточной суммы на счету покупателя, после чего заказ сразу добавляется с пометкой "Оплачено".
    Что бы не использовать возможность связки этих модов, просто не создавайте соответствующий способ оплаты
Внимание! Начиная с версии 2.0.5 в формировании стоимости товаров начинает использоваться "Наценка", т.е. Цена товара = "Цена + Наценка". Ранее наценка использовалась только в отчетах. Если у ваших товаров указана наценка и цена товара равна "Себестоимость товара+Наценка", то один раз (строго один раз!) запустите скприт contrib/update_allowance_205/shop_update_cost.php загрузив его в корень форума и после этого удалив. Этот скрипт отнимет от стоимости всех товаров их наценку "отделив" их.

После обновления, если был подключен плагин Highslide, необходимо вновь выполнить инструкцию по его добавлению.
Изменения в версии 2.0.4 
  • Добавлена возможность создания дополнительных полей (чекбоксы, выпадающие списки, текстовые поля...)
  • При создании дополнительного поля можно указать правило-ограничение при его заполнении на запрет использования некоторых способов оплат
  • При создании доп. поля можно указать будет ли оно обязательным для заполнения при заказе
  • Для способов оплаты/доставки введена возможность собственного ограничения на минимальное кол-во сообщений пользователя
  • Проработаны таблицы заказов с целью сделать их более компактными без потери информативности
  • В разделе менеджеров на страницу редиректа добавлены ссылки на разделы, для удобства навигации
  • [DEV] В админ-разделе добавлена, для тестирования, возможность сортировки категорий нажатием на стрелки прямо в списке. Старый способ (указание конкретного порядкового номера сохранен, на всякий случай)
  • Немного "причесан" и/или оптимизирован код - что заметил
Изменения в версии 2.0.3 
  • Добавлена возможность запрещать доступ к магазину группам, в связи с эти переключатель доступа для гостей удален - используйте настройку для группы "Гости".
  • Товарам в категориях добавлена метка по которой можно перейти непосредственно к нему. Ссылки на товары теперь содержат эту метку
  • Добавлена корзина, куда попадают, прежде чем удалиться окончательно, все товары, в т.ч. при удалении категории содержащей товары
  • Возможность удаления запросов из панели управления заказами
  • Полностью переработана система ведения статистики
  • Убрана задержка обновления товаров в категории после удаления одного из них
  • Добавлена панель с запросами пользователя с возможностью удаления своих запросов
  • Добавлены ссылки для упрощения навигации в некоторых информационных сообщениях
  • Добавлено приветствие на главной странице магазина
Изменения в версии 2.0.2 
  • Добавлена возможность пользователям "Запрашивать/следить" отсутствующие товары. Если товар отсутствует, то появляется соответствующая ссылка на товаре и нажавший ее пользователь:
    1. Получает ЛС после того, как в админке будет добавлено кол-во данного товара
    2. Получает ЛС до тех пор пока не откажется перейдя по ссылке в ЛС или не купит (Отказ сработает автоматом)
    Менеджеры получают дополнительную вкладку в управлении заказами "Запросы" в которой будут отображены все запрошенные товары в порядке убывания кол-ва запросов и список запросивших пользователей.
    Запрашивать пользователи могут только один раз каждый товар.
  • В адрес добавлен новое поле "Область/Регион", актуальный для небольших городов.
  • По просьбе Carica добавлен, в виде эксперимента, скрипт по импорту товаров из файла. Инструкция и файлы в папке contrib
  • Внесены небольшие стилевые изменения в целях улучшения юзабилити.
  • Исправлены ошибки, за их обнаружение отдельная благодарность пользователю sergiuss
После обновления, если был подключен плагин Highslide, необходимо вновь выполнить инструкцию по его добавлению. (Инструкция также обновлена)
Изменения в версии 2.0.1 
  • Добавлена возможность добавлять зоны/области доставки из админки (Теперь почтовые настройки настраиваются для каждой зоны индивидуально, Россия остается незатронутой системной зоной, СНГ можно будет отредактировать или удалить через админку)
  • Добавлена опция разрешающая просматривать магазин гостям
  • Поправлен небольшой баг с подсчетом стоимости доставки
  • Поправлен мелкий баг с датой добавления товара в магазин (Проблема проявлялась отсутствием метки "NEW")
  • Добавлена версия для печати в раздел управления заказами
  • Небольшие стилевые изменения
После обновления, если был подключен плагин Highslide, необходимо вновь выполнить инструкцию по его добавлению.
Фичи:
Все фичи писать не буду, опишу общий функционал, подробнее смотрите на скриншоты

Админка:
  • Создание категорий товаров
  • Товаров
  • Выбор изображения товара из списка загруженных
  • Добавление способов оплаты/доставки (С назначением соответ. правил)
  • Расчет стоимости доставки с учетом региона заказчика
  • Общие настройки (см. скриншот, т.к. долго перечислять :) )
  • Статистика (см. скриншот)
  • Управление черным списком пользователей и списком менеджеров (Управляющими заказами)
Управление заказами:
  • Три категории: Активные, отправленные, завершенные(история)
  • Возможность помечать оплаченными
  • Отмечать отправленными (С указанием номера отправления или текстового комментария)
  • Удалять (В этом и во всех других случаях товары из удаленного заказа или корзины обратно возвращаются в магазин по кол-ву)
  • Помечать успешно завершенными
Пользователи:
  • Вывод на списке форума блока новых и популярных товаров (По кол-ву продаж)
  • Наличие корзины покупателя
  • Время жизни корзины
  • Список активных заказов
  • Запоминание последнего адреса доставки для каждого пользователя и автоматическое заполнение им формы при следующем заказе
  • ЛС уведомления при каждом изменении статуса заказа (Подтверждение оплаты от менеджера, заказ отправлен, удален и т.п.)
  • Автором ЛС будет менеджер осуществивший действие (Для упрощения связи)
Поддерживаемые стили: subsilver2, prosilver.

Поддерживаемые языки: ТОЛЬКО РУССКИЙ!!!
(Английский пока отсутствует)

Аддоны:
Плагин highsilde позволяющий выводить увеличенные изображения товаров красивым всплывающим окном вместо открытия новой вкладки браузера. Инструкция и файлы находятся в папке "contrib".

Принцип работы:
Как я писал в теме анонса Магазин для phpbb3 магазин разрабатывался для себя, на основе уже достаточно продолжительного опыта продаж на форуме (Сначала было по емейлу, потом простейшая форма генерирующая емейл, потом простейший каталог и в результате пришли к тому, что описано в теме анонса). Данный релиз не имеет ничего общего с анонсом по коду, но улучшен в плане функционала и упрощения работы с заказами как заказчиков, так и менеджеров. В результате версия данного мода начинается с "2".
Все основано на таком принципе: Администраторы добавляют товары, указывая цену за ед. товара, при этом имеется возможность указать "свой интерес", т.е. сумму зарабатываемую на единице товара (Эта цифра нигде не используется, т.е. в цену товара нужно писать сразу итоговую стоимость!), в статистике и списке товаров можно будет увидеть свой доход.
Пользователи заказывают товары, выбирают способ доставки/оплаты, для них генерируются реквизиты для оплаты или других необходимых дальнейших действий (Задаются для каждого способа оплаты в админке).
Менеджера обрабатывают заказы и переводят их из "Активные", в "Отправленные" после отправки, а после того как деньги получены от заказчика, помечают заказ "Завершен".

В админке и в инструкции по установке все пункты и прочая информация подробно описаны, потому, думаю, что разобраться с ними не составит труда.

Данный мод разрабатывался, для продаж в России и в СНГ из России (Функция СНГ отключаема в админке), в случае, если у Вас основная страна будет не Россия, а к примеру Украина, то найдите в языковом файле все упоминания России (Россия, России, РФ и т.п.) и замените на "Украина, Украины и т.п.", также найти "руб." и заменить на сокращенное название вашей валюты, для Украины это "грн.".
Скриншоты 
Некоторые детали отсутствуют на скринах т.к. скрины от старой версии 2.0.0, надо будет обновить их
Вложение acp.gif больше недоступно
acp.gif
Screenshot_7.png
Screenshot_6.png
(9.47 КБ) 0 скачиваний
Screenshot_2.png
(8.53 КБ) 0 скачиваний
Screenshot_9.png
Screenshot_1.png
Screenshot_5.png
Screenshot_8.png
Screenshot_4.png
(7.32 КБ) 0 скачиваний
Screenshot_3.png
Тестовый форум 
Тестовый форум
Пользователь с правами доступа к управлению магазином в админке:
имя: user
пасс: qwerty

Для того, чтобы тестировать функционал закупок я прошу регистрировать новые профили на тестовом форуме.
Для регистрации необходимо на вопрос анти-бота "Пароль?" дать ответ "phpbbshopdemo" - активация по емейл отключена.
Скачать:
phpBB_Shop_Lite_2_0_6b.zip
(443.19 КБ) 874 скачивания
Вывод изображений товаров на главной форума и главной магазина в блоке "Новые/Популярные товары"

Быстрый фикс для тех кто скачал 2.0.6 раньше 5 апреля 2013

Обратите внимание на лицензию - использование без копирайтов автора запрещено!
Удаление копирайтов только по согласованию

Большая просьба всем скачавшим отписываться о впечатлениях, пожеланиях и т.п. для улучшения работы мода в дальнейшем


Успешных продаж и покупок! :)
Вложения
Screenshot_10.png
Последний раз редактировалось Garret_Dark 28.01.2015 18:15, всего редактировалось 39 раз.

Аватара пользователя
Carica
phpBB 1.4.4
Сообщения: 136
Зарегистрирован: 02.03.2009 21:46
Откуда: Красноярск
Благодарил (а): 34 раза
Поблагодарили: 6 раз

Re: Shop Lite 2.0 for phpbb

Сообщение Carica » 16.04.2012 19:25

Garret_Dark, еще раз спасибо.

Из первых впечатлений:
1. Фото товара лучше привязать к, например, левому верхнему углу. Или в центре всего блока.
123.jpg
Если описание разное по кол-ву строк, то фото "пляшут".
2. Кол-во единиц в корзине
Изображение
На самом деле там 7 шт, но наименование одно.
Изображение
Вес 1 ед. = 100 гр., т.е. 7 = 700, но стоит все равно 100.
Так и задумано?
3. Может пометить, что в скобках штуки? Я сначала подумала, что цена товара :D
Изображение

Пожелания:
1. Сделать чтобы товары располагались примерно так:
Изображение
Изображение
Изображение
Конечно, каждый может это сам сделать, но если из админки, то вообще супер ))

2. Чтобы к магазину был доступ (разрешен просмотр товаров) и гостям форума. Как это можно реализовать? Пока не поняла...
3. Чтобы у товара было краткое и полное описание.
4. Чтобы у товара могло быть 2, 3 фото.

Пока все ))

Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1091
Зарегистрирован: 11.01.2009 15:18
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 203 раза

Re: Shop Lite 2.0 for phpbb

Сообщение Garret_Dark » 23.04.2012 19:47

Carica
1. немного спорный вопрос, т.к. оптимально было бы разместить фото по центру. Но посмотрю, как можно еще выкрутить
2. Да, в корзине выводится кол-во именно наименований, а не сумма количеств каждого наименования. Внесу уточнение в языковые файлы.
3. Везде все указывается (вес, цена) за единицу, для развернутости информации визуализирую подсчет цены и веса.
4. Да, Вы правы, будет не лишним.
5. строчный показ список товаров, возможно сделаю как аддон, (Админка здесь ни к чему)
6. Гостям доступ в магазин запрещен, более того упор делается на то, чтобы в магазин могли папасть наиболее "доверенные" форумчане (Ограничение по минимальному кол-ву сообщений и стажу). В следующей версии добавлю разрешающий переключатель в админку.
7. краткое описание и 2-3 фото пока не планируются.

P.S. Судя по пустоте темы и не нулевому счетчику скачиваний, то полет мода нормальный:)

Аватара пользователя
Carica
phpBB 1.4.4
Сообщения: 136
Зарегистрирован: 02.03.2009 21:46
Откуда: Красноярск
Благодарил (а): 34 раза
Поблагодарили: 6 раз

Re: Shop Lite 2.0 for phpbb

Сообщение Carica » 25.04.2012 9:51

А подкатегории планируются?

Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1091
Зарегистрирован: 11.01.2009 15:18
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 203 раза

Re: Shop Lite 2.0 for phpbb

Сообщение Garret_Dark » 02.05.2012 18:05

Вышла новая версия phpBB Shop Lite 2.0.1

Ссылка на скачивание и список изменений в первом сообщении.
Поскольку была найдена небольшая ошибка в подсчете стоимости пересылки товаров я настоятельно рекомендую обновиться!

Carica, нет, подкатегории не планируются, возможно, в дальнейшем будут добавлены разделы.

Аватара пользователя
Carica
phpBB 1.4.4
Сообщения: 136
Зарегистрирован: 02.03.2009 21:46
Откуда: Красноярск
Благодарил (а): 34 раза
Поблагодарили: 6 раз

Re: Shop Lite 2.0 for phpbb

Сообщение Carica » 02.05.2012 18:17

Garret_Dark, как скоро Вы планируете добавить возможность просмотра магазина гостями?

Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1091
Зарегистрирован: 11.01.2009 15:18
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 203 раза

Re: Shop Lite 2.0 for phpbb

Сообщение Garret_Dark » 02.05.2012 18:37

Carica, а... забыл добавить в список изменений. Уже добавлена опция в настройки;)

Аватара пользователя
Carica
phpBB 1.4.4
Сообщения: 136
Зарегистрирован: 02.03.2009 21:46
Откуда: Красноярск
Благодарил (а): 34 раза
Поблагодарили: 6 раз

Re: Shop Lite 2.0 for phpbb (Интернет-магазин для phpbb)

Сообщение Carica » 03.05.2012 19:06

При установке:
Изображение
И Shop Lite 2.0 не появился автоматом во вкладке Модули.

Код: Выделить всё

SQL ERROR [ mysqli ]

Table '***forum.phpbb_shop_payments' doesn't exist [1146]

SQL

SELECT * FROM phpbb_shop_payments ORDER BY payment_id ASC

BACKTRACE

FILE: [ROOT]/includes/db/mysqli.php
LINE: 182
CALL: dbal->sql_error()

FILE: [ROOT]/includes/acp/acp_shop.php
LINE: 473
CALL: dbal_mysqli->sql_query()

FILE: [ROOT]/includes/functions_module.php
LINE: 507
CALL: acp_shop->main()

FILE: [ROOT]/adm/index.php
LINE: 74
CALL: p_master->load_active()

Код: Выделить всё

Table '***forum.phpbb_shop_orders' doesn't exist [1146]

SQL

SELECT order_id, buyer_name, buyer_id FROM phpbb_shop_orders WHERE departure_number IS NULL AND completed <> 1 AND confirmed <> 1 AND paid <> 1 AND order_date < 1336058452

BACKTRACE

FILE: [ROOT]/includes/db/mysqli.php
LINE: 182
CALL: dbal->sql_error()

FILE: [ROOT]/includes/mods/functions_shop.php
LINE: 542
CALL: dbal_mysqli->sql_query()

FILE: [ROOT]/shop.php
LINE: 86
CALL: shop_del_old_carts()
И все в таком духе :(

При удалении:
Изображение

Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1091
Зарегистрирован: 11.01.2009 15:18
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 203 раза

Re: Shop Lite 2.0 for phpbb (Интернет-магазин для phpbb)

Сообщение Garret_Dark » 03.05.2012 20:36

Carica, спасибо за информацию. Немного переоценил "умность" UMIL.

Исправленный инсталяционный файл в архиве в первом посте.
Достаточно заменить старый install_shop.php на новый из нового архива.

P.S. Извиняюсь за неудобство... тестил только обновление, а новую установку нет.

Аватара пользователя
Carica
phpBB 1.4.4
Сообщения: 136
Зарегистрирован: 02.03.2009 21:46
Откуда: Красноярск
Благодарил (а): 34 раза
Поблагодарили: 6 раз

Re: Shop Lite 2.0 for phpbb (Интернет-магазин для phpbb)

Сообщение Carica » 03.05.2012 22:49

Еще было бы неплохо, чтобы кол-во в наличии, вес,, цена, наценка редактировались на "лету", еще лучше массово :)
И, когда переходишь со страницы shop, нажимая на товар, возможно ли как-то его подсвечивать?

Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1091
Зарегистрирован: 11.01.2009 15:18
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 203 раза

Re: Shop Lite 2.0 for phpbb (Интернет-магазин для phpbb)

Сообщение Garret_Dark » 03.05.2012 23:58

Carica, насчет быстрого добавления товаров и обновления товаров, подумываю сделать возможность "Добавить из файла", т.е. по шаблону пишется файл (Название, описание, цена и т.д.) с разделителями в любом текстовом редакторе, а потом просто подгрузить данные в БД из него.
Таким же образом делать одновременно и обновление существующих товаров.

sergiuss
phpBB 1.0.0
Сообщения: 3
Зарегистрирован: 28.04.2012 6:29
Откуда: Красноярск
Благодарил (а): 1 раз

Re: Shop Lite 2.0 for phpbb (Интернет-магазин для phpbb)

Сообщение sergiuss » 06.05.2012 5:59

Garret_Dark, установил Shop Lite 2.1, впечатления только положительные, спасибо за данный мод!
Из замечаний только пара моментов:
При удалении заказа менеджером с закладки "Активные заказы" ЛС отправляется этому менеджеру, а не заказчику.
"Доп. расходы" - процент берется с первого в списке варианта оплаты (независимо от выбранного варианта).

Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1091
Зарегистрирован: 11.01.2009 15:18
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 203 раза

Re: Shop Lite 2.0 for phpbb (Интернет-магазин для phpbb)

Сообщение Garret_Dark » 06.05.2012 16:29

sergiuss, спасибо за информацию. Сейчас посмотрю.

Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1091
Зарегистрирован: 11.01.2009 15:18
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 203 раза

Re: Shop Lite 2.0 for phpbb (Интернет-магазин для phpbb)

Сообщение Garret_Dark » 07.05.2012 13:01

Обновил архив с модом, в первом сообщении.
Для исправления ошибки достаточно скопировать из нового архива поверх старых файлов
includes/mods/functions_shop.php
shop.php

Это необходимо сделать всем, у кого версия 2.0.1 загруженная из первого поста, до написания этого сообщения.

sergiuss, отпишитесь, пожалуйста о результатах.

Аватара пользователя
Пчелкин
phpBB 3.1.9
Сообщения: 10095
Зарегистрирован: 15.01.2010 13:57
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 1336 раз
Поблагодарили: 1297 раз

Re: Shop Lite 2.0 for phpbb (Интернет-магазин для phpbb)

Сообщение Пчелкин » 07.05.2012 13:09

Интересно - конверт из СП в сабж есть возможность дождаться? Или это небо-земля...(я в самой-то СП толком и недоразобрался, но вмурованние русских названия всех менюшек СП в файлы ХТМЛ убило...)

Вернуться в «Бета-версии модов для phpBB 3.0.x»