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

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

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

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

Сообщение Garret_Dark »

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

Актуальная версия: 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
Screenshot_1.png
Screenshot_2.png
Screenshot_3.png
Screenshot_10.png
Screenshot_4.png
Screenshot_5.png
Screenshot_6.png
Screenshot_7.png
Screenshot_8.png
Screenshot_9.png
Тестовый форум 
Тестовый форум
Пользователь с правами доступа к управлению магазином в админке:
имя: user
пасс: qwerty

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

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

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

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


Успешных продаж и покупок! :)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Garret_Dark 28.01.2015 15:15, всего редактировалось 39 раз.
Аватара пользователя
Carica
phpBB 1.4.4
Сообщения: 136
Стаж: 17 лет 7 месяцев
Откуда: Красноярск
Благодарил (а): 35 раз
Поблагодарили: 5 раз

Re: Shop Lite 2.0 for phpbb

Сообщение Carica »

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
Сообщения: 1097
Стаж: 17 лет 8 месяцев
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз

Re: Shop Lite 2.0 for phpbb

Сообщение Garret_Dark »

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

P.S. Судя по пустоте темы и не нулевому счетчику скачиваний, то полет мода нормальный:)
Аватара пользователя
Carica
phpBB 1.4.4
Сообщения: 136
Стаж: 17 лет 7 месяцев
Откуда: Красноярск
Благодарил (а): 35 раз
Поблагодарили: 5 раз

Re: Shop Lite 2.0 for phpbb

Сообщение Carica »

А подкатегории планируются?
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1097
Стаж: 17 лет 8 месяцев
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз

Re: Shop Lite 2.0 for phpbb

Сообщение Garret_Dark »

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

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

Carica, нет, подкатегории не планируются, возможно, в дальнейшем будут добавлены разделы.
Аватара пользователя
Carica
phpBB 1.4.4
Сообщения: 136
Стаж: 17 лет 7 месяцев
Откуда: Красноярск
Благодарил (а): 35 раз
Поблагодарили: 5 раз

Re: Shop Lite 2.0 for phpbb

Сообщение Carica »

Garret_Dark, как скоро Вы планируете добавить возможность просмотра магазина гостями?
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1097
Стаж: 17 лет 8 месяцев
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз

Re: Shop Lite 2.0 for phpbb

Сообщение Garret_Dark »

Carica, а... забыл добавить в список изменений. Уже добавлена опция в настройки;)
Аватара пользователя
Carica
phpBB 1.4.4
Сообщения: 136
Стаж: 17 лет 7 месяцев
Откуда: Красноярск
Благодарил (а): 35 раз
Поблагодарили: 5 раз

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

Сообщение Carica »

При установке:
Изображение
И 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
Сообщения: 1097
Стаж: 17 лет 8 месяцев
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз

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

Сообщение Garret_Dark »

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

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

P.S. Извиняюсь за неудобство... тестил только обновление, а новую установку нет.
Аватара пользователя
Carica
phpBB 1.4.4
Сообщения: 136
Стаж: 17 лет 7 месяцев
Откуда: Красноярск
Благодарил (а): 35 раз
Поблагодарили: 5 раз

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

Сообщение Carica »

Еще было бы неплохо, чтобы кол-во в наличии, вес,, цена, наценка редактировались на "лету", еще лучше массово :)
И, когда переходишь со страницы shop, нажимая на товар, возможно ли как-то его подсвечивать?
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1097
Стаж: 17 лет 8 месяцев
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз

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

Сообщение Garret_Dark »

Carica, насчет быстрого добавления товаров и обновления товаров, подумываю сделать возможность "Добавить из файла", т.е. по шаблону пишется файл (Название, описание, цена и т.д.) с разделителями в любом текстовом редакторе, а потом просто подгрузить данные в БД из него.
Таким же образом делать одновременно и обновление существующих товаров.
sergiuss
phpBB 1.0.0
Сообщения: 3
Стаж: 14 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 1 раз

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

Сообщение sergiuss »

Garret_Dark, установил Shop Lite 2.1, впечатления только положительные, спасибо за данный мод!
Из замечаний только пара моментов:
При удалении заказа менеджером с закладки "Активные заказы" ЛС отправляется этому менеджеру, а не заказчику.
"Доп. расходы" - процент берется с первого в списке варианта оплаты (независимо от выбранного варианта).
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1097
Стаж: 17 лет 8 месяцев
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз

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

Сообщение Garret_Dark »

sergiuss, спасибо за информацию. Сейчас посмотрю.
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1097
Стаж: 17 лет 8 месяцев
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз

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

Сообщение Garret_Dark »

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

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

sergiuss, отпишитесь, пожалуйста о результатах.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11362
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

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

Сообщение Пчелкин »

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

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