Share

Your order / invoice numbers can contain running counters and many variables, including:
- Year, month, day, time
- Country of the customer
- Random letters or digits
- Any fixed string
- Invoice numbers can be set equal to the order number

Endless possibilities to have order/invoice numbers the way YOU like them

Whether you want simple order/invoice numbers with a prefix, or whether you want the invoice number to match the order number, or whether you even want separate number counters for each country or even customer, OpenTools Advanced Order Numbers for VirtueMart is the solution you need!
While the order/invoice numbers might be just a nuissance to your users, using clean, professional numberings will give your customers the assurance that they are dealing with professionals - the small, subtle details are the difference between a good shop and an excellent shop. Rather than showing confusing order numbers like 0b4c011 in VirtueMart's default format, use a clean numbering scheme like "2015-011" or "INV-01/0023"!

Easy configuration, yet powerful features

Number format is given as an ordinary string that can contain a vast number of variables (date/time, order properties, customer properties, address, and even random numbers or letters) and a counter

Customizable counter resets, multiple parallel counters: Counter can be global (one counter for all orders or invoices) with no reset, or yearly/monthly/daily counters, or even more general counter resets. You can even have multiple counters running concurrently (e.g. one counter per country, or different counters and thus different order/invoice numbers for wholesale and retail customers).

Alternatively, you can re-use the order number as invoice numbers, too (in some jurisdictions this might be problematic, because the order numbers can have gaps!)

Counter formatting: In addition to the number format, you can choose the padding of the counters with zeros on the left (e.g. a counter with value 35 can be displayed as 000035 inside the number format)

Manually set/change your counters in the module configuration

The exotic...

The incredible flexibility of this VirtueMart plugin means that you do not have to stop at the usual numbering schemes involving a counter. You can even use only the date/time of the order or even random numbers as order or invoice numbers.

Please note that in many jurisdictions there are certain restrictions on invoice numberings (mostly that they have to be / include an increasing number, and that they have to be unique). So the random invoice numbering scheme shown above would not be legal e.g. in the European Union. Just because this module gives you the possibility to choose such invoice numberings, does not mean they are legal everywhere.
On the other hand, to our knowledge, there are no legal restrictions on order or customer numbers, so you should be free to use any numbering scheme for these. (Disclaimer: We are no tax or business consultants and we are are NOT trying to give legal or tax advice. Please check with your tax advisor and/or company lawyer!)

Shipping by Rules for VirtueMart

Free |
VirtueMart extensions |
Open Tools

3

Score:

100

9 reviews

Plugin for Virtuemart 2 and 3 to determine shipping costs according to general rules. The conditions are given as equalities and inequalities () of the order properties (weight, number of articles, postal code, order amount, etc.).
Very complex shipping cost structures can be easily implemented using the following order properties:
-) Total amount of the order (with or without taxes)
-) Total weight of the order
-) Number of articles or different products in the order
-) Volume or minimal and maximal extensions of the products
-) Postal code of the delivery address
Each rule is described as a simple line of text with an easy structure (semicolons separate the parts of the rule). Some simple examples are
Name=Free Shipping; 100<=Amount; 0
Name=Domestic Small; Articles<5; Amount<100; Shipping=1.50
Name=Domestic Standard; Amount<100; Shipping=3.50
This set of rules describes three shipping costs: Orders of 100€ and more are free, otherwise orders with less than five articles have shipping costs of 1.5€, all others 3.50€.
This version of the plugin allows only a fixed expression for the Shipping cost, but no arithmetic expressions (like 5€ per kg or 1€ per product).
The shipping cost can be given either with or without taxes included.

pe

Auto Parent Categories for VirtueMart

Free |
VirtueMart extensions |
Open Tools

3

Score:

98

6 reviews

This is a Virtuemart 2 plugin that – if so configured – automatically adds your products also to the parent categories of the categories it is assigned to, or removes them from all but the lowest categories in the category hierachy.
For child products, it can also assign them to the parent product's categories, or remove all categories.
Virtuemart 2 displays products only in the exact categories they are assigned to. In many cases, however, you want your customers to see also all products in the child categories of the current category. This plugin, which can be configured to run automatically in the Backend, can be configured to add each product also to all parent categories, so it will appear also in the parent category listing. The reverse is also possible: Automatically remove each product from all parent categories and display it only in the very last category (leaf category). For child products, the plugin additionally allows the shop owner to automatically remove all categories or explicitly copy all categories from the parent product. This allows you to globally modify all child products to either not appear at all in the VirtueMart categories view in the frontend (because e.g. you display the child products on the parent product's page) or to show all child products automatically in the same categories as the parent products.

pe

Advanced Shipping by Rules for VirtueMart

Paid download |
VirtueMart extensions |
Open Tools

3

Score:

97

4 reviews

Plugin for Virtuemart 2 and 3 to determine shipping costs according to general rules. The conditions are given as arithmetic expressions (inequalities and equalities), possibly involving many different properties of the order (weight, number of articles, postal code, coupon code, order amount, etc.).
Very complex shipping cost structures can be easily implemented as one shipping method by describing each by a simple rule with conditions. Shipping costs can be depending on:
-) Total amount of the order (with or without taxes)
-) Total weight of the order
-) Number of articles or different products in the order
-) Volume or minimal and maximal extensions of the products
-) Postal code of the delivery address
-) Coupon code
Each rule is described as a simple line of text with an easy structure (semicolons separate the parts of the rule).
The shipping cost can be given either with or without taxes included. Some simple examples are
Name=Free Shipping; 100<=Amount; 0
Name=Domestic Small; Articles<5; Amount<100; Shipping=1.50
Name=Domestic Standard; Amount<100; Shipping=3.50
This set of rules describes three shipping costs: Orders of 100€ and more are free, otherwise orders with less than five articles have shipping costs of 1.5€, all others 3.50€.
This advanced version of the plugin also allows shipping costs like 5% of the order amount, or 10€ per kg, or 2€ per additional article.
Name=Domestic Standard; Amount=2; amount

pe

Add Buyers to Joomla Groups for VirtueMart

Paid download |
VirtueMart extensions |
Open Tools

3

Score:

93

1 review

With this VirtueMart 2 plugin, all buyers of a product can be automatically added to or removed from a Joomla user group or a VirtueMart shopper group.
Typical use cases are:
Automatically add buyers to Joomla groups, which enables them access to certain parts of the site (e.g. club membership)
Make certain products in VirtueMart only available to buyers of another product
Give previous buyers of a certain product different prices for future purchases (by adding them to a shopper group that has better prices in VirtueMart)
How the plugin works:
Assume the shop owner wants each buyer of Product A to be added to the "Gold Buyers" VirtueMart shopper group and added to the "Author" Joomla user group. As soon as the purchase is completed, the buyer will be added to those groups. But if the order is refunded or cancelled for some reason later on, the user is removed again from these groups (unless he already has been a member of the groups before the purchase).
To achieve this with my plugin, the shop owner first needs to set up a custom field definition (once), which defines the list of order statuses that indicate a successful purchase.
Then he can assign a custom field of the type just created to "Product A" and select to which VirtueMart shopper groups or Joomla user groups the buyer should be added or removed.
Whenever a user now buys Product A and the order is confirmed, the user is removed from and added to the chosen groups (in that order, so if you configure the custom field to remove from and add to the same group, the user will be removed first and then added again). If the order is later cancelled or refunded, the actions by the plugin are also reverted (i.e. if the user was added to a group, he is removed again). The plugin stores whether the user has already been a member before the purchase, so when the order is refunded or cancelled the user is not removed again in that case.

pe

Downloads for Sale for VirtueMart

Paid download |
VirtueMart extensions |
Open Tools

3

Score:

1

1 review

Downloadable products (both free and paid files) and file attachments to products for VirtueMart 2 and 3.
This is a plugin for Virtuemart 2 and 3 to sell files, or provide files attached to a purchased product (e.g. drivers). The file can either be free for all (no registration, no payment), only for registered users of your site, or only available after a product has been purchased and paid. For paid attachments, once the order has been confirmed, the download link will appear both on the product page and in the invoice / order confirmation (its appearance is configurable). Furthermore, a "Your Downloads" area shows all authorized files of the current user and allows anonymous users to access purchased products with their order password.
In contrast to other downloads plugins for VirtueMart, this plugin tries to be as simple and straightforward as possible: Once a user bought a product, access to the file is granted, without any (time or download count) limits.
What this plugin tries to do:
-) Allow free files (attached to VirtueMart products) for everyone
-) Allow free files (attached to VirtueMart products) only for registered (and logged-in) users
-) Sell downloadable files in VirtueMart, with no restrictions attached (a buyer will have unrestricted access after purchase, i.e. no time limit or by number of downloads)
-) The direct download link will be displayed on the product's page as well as in the invoice (configurable)
-) Download of paid downloads requires the ordernumber and order password (given in the link)
-) Provide a nice "Your Downloads" area to see all authorized downloads on one page
What this plugin does NOT do:
-) Give access to files only for a limited period of time, or for a limited number of access attempts
-) Keep track of who accesses a file
-) Give streaming access to movie or audio files
If you want or need any of these features, please use one of the other available download plugins for VirtueMart: Shipment for Virtual Products, Spiral Paid Download Plugin for VirtueMart, OpenGlobal VirtueMart Downloadable Products, DigiToll Downloads, etc.

pe

Usergroups Field for Community Builder

Paid download |
Community Builder extensions |
Open Tools

3

Score:

0

1 review

This Community Builder plugin adds a profile field that allows moderators (or any other user group that is authorized to modify profile data) to change a user's Joomla groups in the Frontend. There are versions available for both Community Builder 1.9 as well as CB 2.0.
By default, Community Builder allows changing user groups only in the Backend's User management pages, but not directly on the profile in the Frontend. Backend access, on the other hand, gives the user a lot of power, which you often don't want to grant to normal (i.e. non tech-savvy) administrative staff.
With this plugin, the administrator can set up a usergroups profile field with ability to assign/remove certain user groups to other users in the Frontend. The field configuration specifies which user groups shall be editable and which are not touched by the field. For example, if you have groups "Member", "Former Member", "Administrator", "Associates" and "Board", you can configure the plugin so that one can only assign/remove group membership of groups "Member" and "Former Member" in the FrontEnd, but cannot assign, change or remove the other three group memberships.

pe

Name The Price for VirtueMart

Free |
VirtueMart extensions |
Open Tools

3

Score:

0

0 reviews

This is a Virtuemart 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 next to the "Add to Cart" button, where the custom amount can be entered that will be added to the product's price.
Typical use cases are:
- Sell vouchers where the buyer determines the amount
- Let users add a custom donation amount the product's price
- Let a user completely define the price of a product
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.

pe

Subscribe Buyers to AcyMailing for VirtueMart

Free |
VirtueMart extensions |
Open Tools

3

Score:

0

0 reviews

Virtuemart plugin to automatically subscribe buyers to certain AcyMailing Lists, and to allow subscription to notifications on the product page.
With this VirtueMart plugin, all buyers of a product can be automatically added to an AcyMailing list upon purchase. Additionally (or alternatively), a "Subscribe" and "Unsubscribe" button can be shown on the product page to allow manual subscription and unsubscription of the product-specific mailinglist.
Typical use cases are:
-) Automatically subscribe buyers to newsletter about updates to the products they bought
-) Sell subscription to newsletters (by disallowing manual subscription, so only buyers can ever be subscribed)
-) Let users unsubscribe from product-spedific newsletters
For each product, you can select:
-) The AcyMailing list for the product (multiple lists are possible), multiple products can also have the same list attached
-) Whether buyers will automatically subscribed upon purchase
-) Whether the "Subscribe"/"Unsubscribe" buttons are shown for registered or anonymous users, or not at all.
This plugin also needs to AcyMailing component installed (which can be downloaded for free).

pe

VM Customers to Joomla Groups Admin Panel

Free |
VirtueMart extensions |
Open Tools

3

Score:

0

0 reviews

Assign Virtuemart product customers to Joomla usergroups according to the products they bought. This admin module allows your site admin to batch assign customers of specific products to selected Joomla user groups using multiple select list. This admin module works for Joomla 2.5 and Joomla 3, as well as and VM 2.x and 3.x.
Installation und Usage:
After installation, go to the Joomla module manager, select "Admin" in the first combobox (where "Site" and "Admin" are offered), enable the "VM Customers to Joomla Groups Assignment" module and change its position to "cpanel". This will show the panel in the Joomla Backend homepage.
Go to your Joomla Backend startpage. You will see the module on the right with two select boxes to select the product(s) and the available Joomla groups.
Select VM product(s) and Joomla group(s) according to your wishes and click "Assign". If a buyer of the selected products has not yet been a member of the selected group(s), he/she will be added and a corresponding message will be printed.

me

EU Sales Reports for VirtueMart

Free |
VirtueMart extensions |
Open Tools

3

Score:

0

0 reviews

EU-based businesses selling to other businesses providing a valid EU VAT ID do not have to charge VAT for these sales ("reverse charge"). However, merchants regularly have to report those untaxed sales by submitting a list of VAT IDs and the total order amount for each VAT ID in the so-called EU Sales report or EU Recapitulative Statement.
This component helps extracting and exporting this list. After installation, it is available in the VirtueMart Backend under the menu "Orders & Shoppers" => "EU Sales Report".
All sales in the selected period (month/quarter/year) to a customer who submitted a EU VAT ID are listed, together with the order totals and links to the customer and the orders. Some tax authorities have dedicated file formats for submitting those EU Sales reports electronically. Currently available export formats in the extension are the Austrian XML, the German CSV and a generic CSV format containing all information.
By default, only untaxed orders are shown and exported, because the report regards only orders with reverse charge. You can, however, also include orders with a given VAT ID, where tax was charged (probably by mistake) to identify possible misconfigurations.
Additionally, orders where the VAT ID does not match the billing country are marked, too.
It is your responsibility to cross-check the generated file for correctness. We are not tax advisors and cannot take any responsibility for wrong submissions.