Enhancement to Magento to allow simple product prices to be used instead of the default special-case configurable product prices

Overview

Simple Configurable Products Extension For Magento

This documentation applies to SCP versions 0.7 onwards. The documentation for SCP v0.6 and earlier can be seen here

This extension changes the way that the pricing of configurable products works in Magento. With this extension enabled, a configurable product's own price is never used. Instead, the price used is that of the matching associated product.

This gives site owners direct control to set the price of every configuration of a product, while still giving users the flexibility they usually get with configurable products. (There's no more having to set rules such as: +20% for blue, -£10 for small, +15% for leather. You just price the underlying small-blue-leather product at £199.99 and that's what the user pays.)

This change has two effects on the behaviour of a Magento site:

  • When an attempt is made to add a configurable product to the basket/cart, the matching associated simple product is added instead.
  • Configurable product prices are shown with "Price from:" followed by the lowest price that this product can be configured to. (Once configurable options have been chosen by the user and the specific product price is known, the 'Price from:' text disappears)

Installation

Installation of SCP is the same as for most extensions, that is via your Magento Connect Manager using the extension key found on the MagentoCommerce site. Important: Once installed you must refresh all caches and reindex all data (under System->Cache Management and System->Index Management). You will then also need to logout then login of Admin (the SCP Admin options will not be displayed otherwise).

There are also some SCP configuration options under System->Configuration->SCP Config, and it's likely you will want to change these from their default values. What each option does should hopefully be self-explanatory.

Uninstallation

Uninstallation of SCP is the same as for most extensions, that is via your Magento Connect Manager. Once SCP is uninstalled you must go into Admin and refresh cache and reindex all data (under System->Cache Management and System->Index Management)

Some key things to be aware of

  • SCP does not allow you to have some configurable products using the SCP logic and some others using the default Magento logic on the same site. If SCP is installed all configurable products will use SCP logic.
  • Do not assign any custom options, tier prices, or apply price rules directly to the Configurable Product when SCP is installed. Although SCP will not use them if you do (as SCP only adds the associated products to the cart), they may well still be displayed in various places by the core Magento code and so can be very confusing for your customers. In addition, SCP is not tested for these cases so it's possible that you'll see odd behaviour or errors. If you assign options/prices/rules directly to the associated simple products instead then they'll work just fine.

Main Features

  • SCP fully supports special prices, catalog price rules, tier prices, custom options etc. (see notes about use of custom options)
  • In addition it can optionally change the product's image, associated image gallery, name and description to match the associated product when a user has made their selection of a product's configurable options. (so if a user has chosen a silver phone they can see it in silver before they buy it)
  • There's the option to show whether the configurable product or associated product name and image are shown in the cart
  • There's the option to show price ranges for the remaining choices in the configurable product option drop downs on the product page
  • It now uses the new Magento 1.4 indexers to perform most calculations behind the scenes, so doesn't slow down your site.
  • There's no theme setup needed. Just install the extension like any other, refresh your caches, and away you go.

Functionality in detail

In Magento a Configurable Product has one or several Associated Products. These Associated Products are just Simple Products that you've chosen to 'associate' with the Configurable Product. A Configurable Product also has a set of Configurable Options (say Colour, Size, Material), and a combination of each of these options maps onto a specific Associated Product. For example, if the configurable options are {Colour, Size, Material} the choices {red, small, steel} will map onto one associated simple product, and the choices {orange, medium, plastic} will map onto another, etc.

With vanilla Magento, when working with configurable products any pricing that has been directly assigned to the associated simple products in the Magento admin interface is ignored. The configurable product price is actually calculated from the price assigned directly to the configurable product itself, plus any modifiers that can be set per configurable option. (eg +10% for green, +€99 for titanium, etc)

SCP's original goal was to allow site owners to have more direct control over product pricing by changing the way pricing for Magento Configurable Products work, such that the usual rules for Configurable Product pricing (described above) are ignored, and the price that's directly assigned to the associated simple products is used instead. The mechanism SCP uses to achieve this is actually to add the simple product to the cart, instead of adding the configurable product. This approach has a number of benefits, and some limitations.

The main benefit is that it allows site owners to not only directly choose the price that each combination of configurable options will result in, but it also allows them to assign completely different tier prices, custom options, special prices (aka offer prices) etc on the same basis. So for example if the products in question are tables, a {small, oak} table could have a 'buy 2 for only £129.99 each' offer, whereas the {large, pine} version of the same table may have a Custom Option which allows the customer to specify what kind of finish or dye they require, or have a 10% discount this week. At the time of writing this kind of flexibility is not present with standard Magento Configurable Products.

The main downside to this flexibility is only when you don't need it. If you just want flexibility around pricing, but want to have the same set of custom options, discounts, etc for every associated product there currently isn't an easy way to do this with SCP. At the moment you have to manually assign the same values to each associated product. It's something I'll look into handling better in future versions of SCP.

Notes

v0.7 of SCP is a significant rewrite. Magento 1.3 and earlier are no longer supported.

  • Magento doesn't normally allow Simple Products which have compulsory Custom Options to be associated to a configurable product, as Magento isn't normally able to display these Custom Option to the user. (so it could never be selected despite being compulsory) SCP does allow this association, as it is able to show these custom options to the user. However, if you uninstall SCP then later save any Configurable Products that have associated products that have compulsory Custom Options they'll no longer be associated to the Configurable Product and will need re-associating if you later install SCP. (without SCP installed you can't re-associate them while there are still compulsory custom options on the simple product)

  • SCP uses a JavaScript file called scp_product_extension.js. This needs to be loaded after the Magento product.js file, and SCP is written such that it will be. However in some cases the new Magento 'Merge JavaScript Files' option may cause it to be loaded earlier, which will stop SCP from working. If you are seeing JavaScript errors, or if you are seeing the Configurable Product being added to the cart instead of the Associated Products, turn off the 'Merge JavaScript Files' option in Admin->Configuration->Developer

  • Some of SCP's JavaScript is dependent on the DOM structure of the Product Page (just as the core Magento product.js is). If you have a customised theme you may find you have JavaScript errors or that some product properties don't update even if enabled in Admin, and so you may need to modify some of the JS in product_extension.js to match your modified theme.

Feature Aspirations

  • Investigate whether it's possible to allow custom options to be set on the Configurable Product (for when they need to be the same across all associated products).
  • Backordering enhancements. Currently only in-stock associated products are shown even if allow backordering is enabled. This is inline with default Magento behaviour, but it's something that could possibly be enhanced by SCP.
  • Possibly allow SCP logic and Magento logic for Configurable Options to run side-by-side.

Lightboxes

If you're using a 3rd party lightbox to display your product images rather than the built-in Magento one, it is likely this will not work with SCP without some additional work on your part. This is not an SCP bug as such; it's not possible to SCP to be compatible with all the possible 3rd party extensions. To fix, it's often just a matter of editing the showFullImageDiv function in the scp_product_extension.js file: Change evalScripts to true if it's not already, and possibly you'll also need to remove the code which exists in a few places which looks like: product_zoom = new Product.Zoom('image', 'track', 'handle', 'zoom_in', 'zoom_out', 'track_hint'); Depending on your choice of lightbox it may be much more complex than this, but it's very likely that it's this function that you'll have to update to support your Lightbox.

Bugs / Issues

Open Bugs

  • See here also see here for any issues that either have been fixed, are unfixable, are not SCP related, etc.
  • When SCP dynamically upates various parts of the product page (description, attributes, product name etc) for a matching associated product, it only works if the configurable product also has the same property present. So for example, if you have no description on your configurable product, but you do on one of your associated products, it will not be displayed when this associated product is selected by the user's choice of configurable options. This is because if there's not already a description on the page, SCP doesn't know which part of the page to update to show the associated product description. (or name, or extended attributes, etc)

Magento (i.e. not SCP) Bugs/Limitations

  • Selecting custom options does not affect the displayed tier price on the product page.

Reporting Bugs

Please report and/or fix bugs here

When reporting bugs, please specify:

  • How to reproduce it, in as much detail as you can
  • Which version of Magento you are using
  • Which version of SCP you are using
  • Whether you're seeing any JavaScript errors, what they are and when they occur (install firebug for firefox, and look at the script console)
  • Whether there are any errors output to your error log (turn it on in admin) or output into the page's html.
  • Which other extensions you have installed
  • If possible, whether the problem goes away when SCP is uninstalled
Comments
  • Magento 1.5 compatibility?

    Magento 1.5 compatibility?

    Thank you for the great extension! I found it recently and am now testing it on a Magento 1.501 installation. However I get this error when selecting an attribute:

    Fatal error: Call to undefined method Mage_Catalog_Helper_Product::initProductLayout() in /app/code/core/Mage/Catalog/controllers/ProductController.php on line 67

    Has anybody tested the extension on 1.5? Are there any known incompatibilities or am I doing something wrong?

    Thank you in advance and best regards, Erik

    opened by erikstr 9
  • How do you guys import your configurable products??

    How do you guys import your configurable products??

    I was just wondering if SCP makes any mods to the DB or just switches some logic (sorry, I haven't looked into the code yet). Either way, what is the best or preferred method for mass importing of configurable products??

    Erik

    opened by erikstr 7
  • Full crash: Invalid method OrganicInternet_SimpleConfigurableProducts_Catalog_Block_Product_View_Media::renderCloudOptions

    Full crash: Invalid method OrganicInternet_SimpleConfigurableProducts_Catalog_Block_Product_View_Media::renderCloudOptions

    Just installed SCP, Magento 1.4.1.1. When trying to open configurable product page, get this:

    a:5:{i:0;s:122:"Invalid method OrganicInternet_SimpleConfigurableProducts_Catalog_Block_Product_View_Media::renderCloudOptions(Array ( ) )";i:1;s:4160:"#0 /home/zx0/www/shop_megabochkaru/app/design/frontend/default/default/template/moo/catalog/product/view/media.phtml(34): Varien_Object->__call('renderCloudOpti...', Array) #1 /home/zx0/www/shop_megabochkaru/app/design/frontend/default/default/template/moo/catalog/product/view/media.phtml(34): OrganicInternet_SimpleConfigurableProducts_Catalog_Block_Product_View_Media->renderCloudOptions() #2 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Block/Template.php(212): include('/home/zx0/www/s...') #3 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Block/Template.php(239): Mage_Core_Block_Template->fetchView('frontend/defaul...') #4 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Block/Template.php(253): Mage_Core_Block_Template->renderView() #5 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Block/Abstract.php(753): Mage_Core_Block_Template->_toHtml() #6 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Block/Abstract.php(520): Mage_Core_Block_Abstract->toHtml() #7 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Block/Abstract.php(471): Mage_Core_Block_Abstract->_getChildHtml('media', true) #8 /home/zx0/www/shop_megabochkaru/app/design/frontend/base/default/template/catalog/product/view.phtml(96): Mage_Core_Block_Abstract->getChildHtml('media') #9 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Block/Template.php(212): include('/home/zx0/www/s...') #10 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Block/Template.php(239): Mage_Core_Block_Template->fetchView('frontend/base/d...') #11 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Block/Template.php(253): Mage_Core_Block_Template->renderView() #12 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Block/Abstract.php(753): Mage_Core_Block_Template->_toHtml() #13 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Block/Text/List.php(43): Mage_Core_Block_Abstract->toHtml() #14 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Block/Abstract.php(753): Mage_Core_Block_Text_List->_toHtml() #15 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Block/Abstract.php(520): Mage_Core_Block_Abstract->toHtml() #16 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Block/Abstract.php(471): Mage_Core_Block_Abstract->_getChildHtml('content', true) #17 /home/zx0/www/shop_megabochkaru/app/design/frontend/base/default/template/page/2columns-right.phtml(48): Mage_Core_Block_Abstract->getChildHtml('content') #18 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Block/Template.php(212): include('/home/zx0/www/s...') #19 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Block/Template.php(239): Mage_Core_Block_Template->fetchView('frontend/base/d...') #20 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Block/Template.php(253): Mage_Core_Block_Template->renderView() #21 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Block/Abstract.php(753): Mage_Core_Block_Template->_toHtml() #22 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Model/Layout.php(529): Mage_Core_Block_Abstract->toHtml() #23 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Controller/Varien/Action.php(389): Mage_Core_Model_Layout->getOutput() #24 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Catalog/controllers/ProductController.php(153): Mage_Core_Controller_Varien_Action->renderLayout() #25 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Catalog_ProductController->viewAction() #26 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch('view') #27 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Controller/Varien/Front.php(177): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http)) #28 /home/zx0/www/shop_megabochkaru/app/code/core/Mage/Core/Model/App.php(304): Mage_Core_Controller_Varien_Front->dispatch() #29 /home/zx0/www/shop_megabochkaru/app/Mage.php(596): Mage_Core_Model_App->run(Array) #30 /home/zx0/www/shop_megabochkaru/index.php(80): Mage::run('', 'store') #31 {main}";s:3:"url";s:6:"/sauna";s:11:"script_name";s:10:"/index.php";s:4:"skin";s:7:"default";}

    opened by kshnurov 7
  • Fatal error: Call to undefined...

    Fatal error: Call to undefined...

    Hi,

    I have installed this module (version 1.5) into my Magento project (version 1.5.0.1). And when I try to change the select option in product detail page, I get this error: "Fatal error: Call to undefined method Mage_Catalog_Helper_Product::initProductLayout() in C:\xampp\htdocs\magento_base\app\code\core\Mage\Catalog\controllers\ProductController.php on line 67". The new price is correctly displayed and all the product features but under the select field that error is displayed.

    Thanks

    opened by annama1 6
  • Not able to see custom options in admin panel order detail page

    Not able to see custom options in admin panel order detail page

    Hi, My Configurable product is working great, But, I have custom options set to simple products and those simple products are associated to configurable product.

    My problem is the custom options are not getting passed into the cart and so in the admin panel order detail page.

    Please help as this is urgent issue.

    Thanks

    opened by suy99 5
  • Upgrade to 1.5.1 - Pulldowns push price to $0.00

    Upgrade to 1.5.1 - Pulldowns push price to $0.00

    I have read many posts about this, but I cannot get my site:

    http://www.castawayclothing.com

    to show the prices after making a selection from a product page. Is there an update or bug fix for this recently that I have not uncovered yet?

    thanks in advance.

    Doug

    opened by douglagug 5
  • Simple product max sale qty

    Simple product max sale qty

    this is my configuracion

    • create a simple producto ( product name 1M ) and ( product name 25M ) in same configurable product
    • product 1M have option "max sale qty = 24"
    • in product view try buy "product 1M = 25 or more" and show menssage "the maximum quantity allowed for purchase is 24" but this menssage show in mageno 404 page in siple product URL (don't back to configurable product)

    any sugestion?

    thx.

    opened by olivermontes 4
  • Image update not resizing

    Image update not resizing

    It works fine when: Dynamically update displayed product picture? = YES Update gallery images as well as main image? = YES

    But not when: Dynamically update displayed product picture? = YES Update gallery images as well as main image? = NO

    The updated displayed product image does not resize and gets cropped in product preview window box.

    Please help...

    opened by bb80 4
  • Price in drop down isn't tier price

    Price in drop down isn't tier price

    Hi there,

    Thanks for the great extension, saved us so much time and it's working well! We're just having one issue:

    We're seeing the normal price in the drop down select, but seeing the tier price in the normal tier price areas. So in the drop down you'll see, for example, $49, but the price below is $22 (tier price) and if you change your selection, the $22 becomes $49... but the price after you add to cart is $22 (which is correct). These aren't custom options, and every simple product has a tier price. We've commented out the empty getTierPrice array so the page shows the tier price. We're using:

    Magento 1.4.1.1 SCP 0.7.5 No JS errors No other extensions on the page besides lightbox No errors in the log

    Can send you URL, but you have to be in a special group to see tier prices. Please PM me if you need those details, or if this is an issue that hasn't already been resolved.

    Appreciate the help!

    opened by bajanga 4
  • Adding new products, AJAX pulls in entire theme rather than image/detail - SOLVED!

    Adding new products, AJAX pulls in entire theme rather than image/detail - SOLVED!

    Edit - you guys suck but I'm awesome - see last comment for solution.

    All I've done is remove some mis-configured products and added them again as associated products - now whenever I get to a defining product configuration on the following page: www.stills.me/eiffel-pinks I end up with the drop-down menus gaining a header and footer from the page - very confused?!? scp1 scp2

    opened by jon7899 3
  • Does not work in Fancybox

    Does not work in Fancybox

    I created a quickview on the website I'm working. It's using Fancybox AJAX. When I open up the quickview and select any options, the price won't change but it's working fine if I view the product on the product page and select any options there.

    If anyone has encountered this issue, please share. Thank you.

    opened by tigerofasia 3
  • min_price wrong on catalog_product_index_price

    min_price wrong on catalog_product_index_price

    Hello,

    I'm not sure but why 'OrganicInternet_SimpleConfigurableProducts_Catalog_Model_Resource_Eav_Mysql4_Product_Indexer_Price_Configurable'

    has

            'max_price'     => new Zend_Db_Expr('MAX(inner.max_price)'),
    

    but not

            'min_price'     => new Zend_Db_Expr('MIN(inner.min_price)'),
    

    I had issue with minimal price on product listing but not on product view.

    The table 'catalog_product_index_price"."min_price" was wrong before I added => new Zend_Db_Expr('MIN(inner.min_price)'), on line 127

    Magento 1.9.3.1

    opened by fabrice-dresscodes 1
  • Wrong price update when Add to Cart

    Wrong price update when Add to Cart

    Hello,

    We have added a custom option in configurable product with text box using this extension with some additional price to it. When we try to add that option in our product and try to add that product to cart, product is added successfully but the price update in cart is without custom option price.

    Kindly look in to this ASAP.

    Thanks.

    opened by meetvora21 1
  • Blank Page Configurable Product

    Blank Page Configurable Product

    Hi guys, I have the module installed but on a page for a configurable product I just get a blank page. I have enabled output errors but they are unhelpful. Take a look: https://www.design-a-cake.co.uk/photocake-edible-cake-topper-pumpkin-lanterns.html

    Any help with what could be the issue here? The page fails to open render at all. Thank you.

    opened by drinkingsouls 0
  • PHP 7.2 Compatability

    PHP 7.2 Compatability

    Magento just recently announced that they will be openly supporting PHP 7.2 for the magento 1 instance and have also recently just released a patch.

    Does anyone know if this plugin will be compatible with PHP 7.2 or if a patch is planning on being developed here as well?

    opened by scottcdi 0
  • CPU load

    CPU load

    Hello Support,

    We experience many problems with the CPU usage of the module.

    hypernode-fpm-slow-modules | cut -f3 -d '' | sort | uniq -c | sort -n " on the Hypernode and see the result, especially the top 3 of this list:

    1- 94 OrganicInternet_SimpleConfigurableProducts 2- 160 Scommerce_UniversalAnalytics 3- 1148 Ebizmarts_MailChimp

    Of the top 3 modules this is in the first place. Can you check it if there is a solution for it?

    Best regards, Michel

    opened by Michel07031986 0
Package to send customer specific prices to Magento from a Laravel application using a configurable source.

Laravel Magento Customer Prices This package provides a way to add customer specific prices to Magento from a Laravel app. By default, it uses the Mag

JustBetter 14 Nov 4, 2022
Package to send prices to Magento from a Laravel application using a configurable source.

Laravel Magento Prices Package to send prices to Magento from a Laravel application using a configurable source. Features The idea is that we want to

JustBetter 15 Nov 4, 2022
A composer plugin, to install differenty types of composer packages in custom directories outside the default composer default installation path which is in the vendor folder.

composer-custom-directory-installer A composer plugin, to install differenty types of composer packages in custom directories outside the default comp

Mina Nabil Sami 136 Dec 30, 2022
Magento 2 Module that adds Donation Product Type. Enables the customer to add a donation (product) of a preferred amount to the cart.

Magento 2 Module Experius DonationProduct (RC1.0) Demo website: https://donationproduct.experius.nl Magento Marketplace: https://marketplace.magento.c

Experius 23 Apr 1, 2022
Allow SVG images to be used in Magento CMS blocks and pages via the TinyMCE Wysiwyg Editor.

Hyvä Themes - SVG support for the Magento CMS Wysiwyg Editor Allow SVG images to be used in CMS blocks and pages via the TinyMCE Wysiwyg Editor. hyva-

Hyvä 14 Dec 15, 2022
A simple mini pos that handles managing product data's and product categories

What is CodeIgniter CodeIgniter is an Application Development Framework - a toolkit - for people who build web sites using PHP. Its goal is to enable

Mahendra Dwi Purwanto 0 Dec 26, 2021
Laravel Nova integration for justbetter/laravel-magento-customer-prices

Laravel Magento Customer Prices Nova Laravel Nova integration for justbetter/laravel-magento-customer-prices. Installation Install the package. compos

JustBetter 13 Nov 4, 2022
Laravel Nova integration for justbetter/laravel-magento-prices

Laravel Magento Prices Nova This package is the Laravel Nova integration for justbetter/laravel-magento-prices. Installation Install the package. comp

JustBetter 15 Nov 29, 2022
This package is the Laravel Nova integration for justbetter/laravel-magento-prices

Laravel Magento Products Nova This package is the Laravel Nova integration for justbetter/laravel-magento-products. Installation Install the package.

JustBetter 14 Nov 4, 2022
A Magento 2 module that enables configurable CORS Headers on the GraphQL and REST APIs

Magento 2 CORS Magento Version Support Ever try to work with the Magento GraphQL API or REST API from your browser and see the following? Access to XM

Graycore, LLC 62 Dec 8, 2022
Generally, a graceful shutdown is preferable in the case of any OS that saves its state

Graceful Shutdown with PHP Generally, a graceful shutdown is preferable in the case of any OS that saves its state.

Leonardo Carmo 17 Oct 14, 2022
QaraTMS is open source test case, test suites, test plans and test runs management tool.

QaraTMS - Open Source Test Management System QaraTMS is open source test management software for managing test suites, test cases, test plans, test ru

Alex H 29 Dec 22, 2022
Test case to reproduce a PHP segmentation fault involving Xdebug, streams, and dates

The code in this repository causes a segmentation fault when run with PHP 8.0.6 on Fedora 33. This issue was originally reported to the Xdebug project

Matthew Turland 0 Jul 31, 2021
Magento default mysql settings

magento-mysql Magento default mysql settings default/startup settings for mysql database. please read this before changing anything! GENERAL OPTIONS

MagenX 189 Nov 30, 2022
Default Nginx config for Magento

Default Nginx config for Magento DEMO: https://www.magenx.com Get cloud server: at DigitalOcean magento Magento upto 1.9.x default magento configurati

MagenX 499 Dec 22, 2022
Improve default Magento 2 Import / Export features - cron jobs, CSV , XML , JSON , Excel

Improve default Magento 2 Import / Export features - cron jobs, CSV , XML , JSON , Excel , mapping of any format, Google Sheet, data and price modification, improved speed and a lot more!

Firebear Studio 173 Dec 17, 2022
Simple configurable plugin to see all commands executed by players

About [FR] Simple plugin configurable permettant de voir toutes les commandes exécutées par les joueurs [ENG] Simple configurable plugin to see all co

leo 1 Feb 4, 2022