This is a Virtuemart 2 plugin that lets the user add a custom amount to the price of a product, or lets the user completely give the amount they want to pay for a product. It will display an input box for the amount next to the "Add to Cart" button:
Typical use cases are:
The plugin configuration also allows to specify an upper and/or lower limit for the amount to be added to the price. If the user enters an amount outside this range, the limit will be used instead and a warning message printed.
The amount added to the price will not be handled or displayed separately from the product price, but will directly change the product's price. In particular, it will get the same tax as the original base price of the product.
First, install the plugin with Joomla's extension manager. It will automatically be enabled.
Now, set up a Custom Field ("Products" -> "Custom Fields"):
Now you can add this custom field to any product you like:
This plugin is licenced unter the GNU GPLv3. It is also free to download, and you automatically obtain all the rights and duties that the GPL gives you, without any payment. If you find the plugin useful, it would still be nice if you could donate a certain amount.
I am developing the plugin with PHP 5.3 and 5.4 on Joomla 2.5 with VirtueMart 2.0. Recently, I have switched to PHP 5.5 on Joomla 3.4 with Virtuemart 3.x.
Other combinations might work, but I have not had any reports (neither success nor failure). If you are using the plugin on a different combination of versions, please let me know whether it works or not.
I'm always open for good suggestions and ideas concerning the plugin's functionality. However, as my time is really limited, I cannot promise anything. Currently, the following ideas are on my list:
I have no idea when I will be able to implement these ideas. If you really need any feature urgently, please feel free to ask me for a quote for custom development. All commissioned features will of course be made available to all other plugin users, too, if they are useful to the general public.
The source code of this plugin is managed using git and a GitHub repository: https://github.com/open-tools/vm_nametheprice
To contribute to the project, feel free to send me patches or pull requests for this GitHub repository.
2016-01-01: Version 1.5 (Implement automatic updates through the Joomla updater)
2015-10-10: Version 1.4 (When lower bound is configured, immediately update the product to that bound when the page is loaded)
2015-04-04: Version 1.3 (Fix php warning; properly include GPL license files)
2014-11-25: Version 1.2 (Update to Joomla 3.x and VirtueMart 3.x; Renamed to "Name the Price")
2013-11-15: Version 1.1 (add upper/lower limit for the entered value)
2013-03-02: Version 1.0 (First release)