Skip to content

eunaotenhoid/ultimateshop

Repository files navigation

UltimateShop

UltimateShop is a powerful and flexible modular shop system for phpBB 3.3+. It allows administrators to create a virtual economy where users can purchase "Powers" (modular item types), manage their inventory, and enhance their forum experience.

Main Features

  • Modular Item Types (Powers): A unique system where each product in the shop is linked to a "Power" (e.g., Change Username, Name Color, Points Pack, etc.).
  • Automatic Installer/Uninstaller: Easily manage modular item types from the ACP. Installing a type runs its specific database migrations automatically.
  • Points Integration: Fully compatible with Ultimate Points (dmzx/ultimatepoints) and Advanced Points (phpbbstudio/aps).
  • Comprehensive Inventory: Users can use items, sell them back for a partial refund, trash them, or display them on their profile/posts (shelf system).
  • Gifting System: Allows users to purchase items as gifts for other community members.
  • Dynamic Pricing: Support for flash sales (on-sale price with expiration dates) and group-based discounts.
  • Advanced Category System: Organize your shop with nested categories and SEO-friendly slugs.
  • Visual Excellence: Modern UI with FontAwesome icons support, item badges, and cover banners for a premium look.
  • Transaction Logs: Detailed logs for all shop activities including purchases, uses, sales, and gifts.

Requirements

  • phpBB 3.3.0 or higher.
  • PHP 7.4 or higher.
  • A compatible points system (Ultimate Points or Advanced Points System).

Installation

  1. Download the extension.
  2. Create the following directory path: ext/eunaumtenhoid/ultimateshop.
  3. Copy the extension files into that directory.
  4. Go to your phpBB Administration Control Panel (ACP) > Customise > Manage extensions.
  5. Locate UltimateShop under the disabled extensions list and click Enable.
  6. Once enabled, go to the Extensions tab to configure your shop and install the desired Item Types.

Item Types (Modules)

UltimateShop is designed to be extensible. You can find or create new "Powers" in the items/ directory. Before creating a product that uses a specific Power, you must install the corresponding Item Type in the Administrar Tipos de Itens module in the ACP.

License

GNU General Public License v2


Did you like this extension? Buy me a coffee >> https://ko-fi.com/eunaumtenhoid

About

No description, website, or topics provided.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors