VirtueMart Extensions
VirtueMart Extensions
Log in / Register
Cart 0 0,00 €
Cart

Your cart is currently empty

Browse Categories
  • Back Office
    • Import & Export
    • SEO & SEF
    • Statistics
    • Tools
  • Certifications
  • Checkout
    • Payments
    • Shipments
  • Marketing
    • Promotions
  • Menus
  • Product
    • Categories
    • Manufacturers
    • Products
  • Shopper & Order
    • Orders
    • Shoppers
  • Support
  • Template
    • Templates
    • Themes
  • Home
    • VirtueMart || Go to the VirtueMart main website
    • Forum || Go to the forum
    • Documentation || Go to the Documentation website
    • Developer || Go to the Developer web site
  • My Account
  • My Orders / Downloads
  • Ticket
  • Support/Updates
    • Virtuemart Membership
  • Tutorials
  1. You are here:  
  2. Home
  3. Tutorials
  4. Shopper fields plugins

Manuals/Tutorials

  • Calculation Rules
    • Quantity Plugin
    • VirtueMart MOSS
    • VM-Localise
  • Custom Fields
    • Customsize plugin
    • Package size
    • Rawforms
    • Shipment for Virtual Products
  • Manufacturers
    • All About Manufacturers
  • Payments
    • Offline Credit Card Processing
    • Sepa Direct Debit Mandate
    • SIPS from ATOS
  • Products
    • ALR
    • VirtueMart 2 Click Social Buttons
    • You Tube
  • Shopper fields plugins
    • Automated numbers
    • Cart Saver
    • EU Vat checker
  • Statistics
    • Piwik for VirtueMart 2
  • VM Categories
    • All About Categories

Automated numbers

Details
Written by: Matej Dubovsky
Category: Shopper fields plugins
Published: 12 September 2016
Hits: 6380

 Buy here in store!

downloadable-products-imageCustom number formats - fill automatically shopper fields as displayed name, login name or password for registration process. Allows customisation of customer, invoice and order numbers by self defined formats.

Installation

  1. Go in the menu Extensions > Entension Manager, and install the plugin
  2. Go in the Extensions > Plug-in Manager, and enable the plugin named Automated Numbers

Configuration

For plugin configuration browse VirtueMart > Configuration > Automated Numbers

Now you find fields available to use for automated numbers instead system or shopper input fields.
Below is one example to show how to plugin configuration works.

  1. Username - the shoppers account username
  2. Name - the shoppers name
  3. Password - account passwort
  4. Shopper number - system vm shopper number
  5. Invoice number - vm invoice number
  6. Order number - vm order number

You can use different operations to format your numbers. The amount of chars determines how many chars are generated.

  1. Random char e.g. [RRRRR] random five character string, e.g. y98§$
  2. Human readable random char [HHHHHH] improved random string for better human reading, length six chars e.g. zmak12
  3. Consecutive numbering [###] incremetal number length three chars e.g. 001
  4. D date format following php standarts e.g. d:Y creates year, use :c and the date format automatically creates a new counter.

Attention: You muse use different formats in the fields, else the system throws a fatal error for doubled used key.

 

istraxx automated numbers plugin virtuemart backend config

 

Basic example incremental order number 5-digits

1. Image - please select "Modify order number" Order number format

We require a 5 digit number incrementally starting with 00001
automated numbers step 1 configure plugin order number

2. Image - create test order to see how the plugin works with this config.

automated numbers test initial settings

3. Image - at the bottom of plugin configuration counter area select "Order" and press "Go". Any different format creates a key which has a counter. 
Your in step 2. created counter will show.

automated numbers numbers step 3 find new counter
4. Image - click on the name of the counter to browse the counter details. 
In the details you can change the counter to start with specific number.

automated numbers step 4 details order number counter
(Advanced users watch #__virtuemart_extended_plg_istraxx_anumbers)

5. Image - test your order again. The result order number will be counter+1. You can edit this counter, by just clicking the name of key in the key list below. So if you want e.g. 123456 set the counter initially to 123455

 

automated numbers step 5 test order modified counter

Another possibility is to use system variables to modify and extend by counters, e.g. {last_name}, {first_name:1}. would create Doe, J. (assuming John Doe was entered).

You can access by {} any key in the 'data' array of VirtueMart or any stored operator. In case you want to automate the loginname, consider that these names must be unique. A good method is to add a counter and some randoms. For example {last_name:3}[#][RR]. 

More examples:

{last_name:1}.{first_name:2}[HH] creates for John Doe => D.Jodk or D.Jowz

with a monthly counter:

[d:m:c]{last_name:1}.{first_name:2}[##] creates for the first customer of the month march John Doe => 3D.Jo01 for the second customer, for example for Frank Noe =>3N.No02 

Cart Saver

Details
Written by: Matej Dubovsky
Category: Shopper fields plugins
Published: 07 February 2017
Hits: 5948

 Buy here in store!

The VirtueMart Cart Saver plugins extends VM with the ability to save your shoppers cart. The shopper can manage his saved carts to have the additional feature to re-use saved carts or purchase on another date of his choice. Specific cart data as product customfield values are saved to the database as well.

INSTALLATION

  1. Install the plugin with the Joomla Extension Manager
  2. Browse Joomla extensions > Manage, filter by name Cart saver - store and reuse carts or filter by type: vmextended
  3. Enable the Cart saver plugin

HOW TO USE

  1. Browse Joomla administration, choose the Menu items
  2. Create new menu item, select type VirtueMart > iStraxx Cartsaver menu item
  3. Name the menu entry
  4. Browse your store frontend, in main menu find new item My stored carts, if this is a new installation, there will be nothing to display, create a new saved cart first.
  5. Login and add a product to cart, browse to cart view.
  6. At the bottom below the cart content you find new fields and call to action buttons. (Cart name, Note, Save Cart) if there are already saved carts present an additional button Save new cart instance appears.
    istraxx cartsaver frontend cart view
  7. Fill it up with some content and hit the Save Cart button.
  8. Browse your menu item My stored carts index.php?option=com_virtuemart&view=cartsaver
  9. Cart saver view
    istraxx cartsaver frontend stored carts view
    1. Update cart saver content - saves cart to the cartsaver entry
    2. Date cart content - saves cartsaver to the cart
    3. Preview - Show content of stored cart
    4. a) Rename and b) change comment of the entry
    5. Product quantity total (not editable)
    6. Product total (not editable)
    7. Delete this cart saver entry

istraxx cartsaver database view

EU Vat checker

Details
Written by: Valérie Isaksen
Category: Shopper fields plugins
Published: 05 July 2012
Hits: 18445

Buy here in store!

eu-vat-checker This plugin is usefull for European shops, where VAT rules are specific. VAT tax is charged at the shop rate for all customers based in EU, and with a non registrered EU VAT ID. VAT is not charged when the customer is outside EU or for customers outside the shop country, with a EU VAT ID registered.

It is done via a live request to the european VIES service (VAT Information Exchange System). According to the result, the plugin assigns the customer in a shoppergroup. The shoppergroups must be connected to your tax rules, so it works also with guests.

Here a short overview

 

Installation

  1. Go in the menu Extensions > Extension Manager, and install the plugin
  2. optional install the iStraxx VM Localise and iStraxx Geolocator
  3. optional install the MOSS component to create the european vats

 

Create shoppergroups

The first step is to create a shoppergroup. It is simpler to treat shoppers to be taxed as the special case, that means it is simpler to let the default shoppergroups untaxed and add a shoppergroup only for the tax. 

  1. Go in Orders & shoppers, and click on Shopper groups
  2. Click on New, and create a new shopper group for the shoppers that need to pay Tax
  3. Cick on Save & Close

Create a shopper group in VirtueMart 2

You can repeat this operation for the shopper group that do not need to pay tax, but we suggest to work with multiple shoppergroups per shopper. Any group should have only one purpose, then it works similar to tagging.

Create a calculation rule

Create the calculation rule with your local VAT tax that will be assigned to the shopper group that should pay tax.

  1. Go in Products, and click on Tax & Calculation Rule menu
  2. Click on New, and create a calculation rule
  3. For the parameter Shopper Groups, select the group you have created that should pay tax
  4. Cick on Save & Close

 euvat-rule

When using this plugin, you do not need to assign countries or states for this calculation rule.

In VirtueMart 3, the tax system allows you to create one rule for all products. Choose generic rules in your product edit, and the tax is automatically applied.  

Create a shopperfield "eu_vat_id"

  1. Go in Configuration, and click on Shopper Fields menu
  2. Click on New, and create a new shopper field
  3. For the parameter Field type, select European Vat Checker. The page is automatically reloaded with the plugin parameters
  4. Choose a shopper group for the parameter Assign a shopper group to shoppers who have to pay VAT
  5. Choose a shopper group for the parameter Assign a shopper group to shoppers who DO NOT have to pay VAT
  6. If you select Yes for the parameter Check country consistency, the plugin will only validate the EU VAT ID given when it comes from the same country as the one given in the bill to address. If you select No, no checking will be done.
  7. Enter the Field name. This field is used as a reference and must be always "eu_vat_id"
  8. Enter the Field type. It is the name that wil be displayed during the checkout process
  9. Select Yes for the parameter Show in registration form
  10. Select Yes for the parameter Show in shipment form
  11. Select No for the parameter Read-Only
  12. Select Yes for the parameter Published
  13. Click on Save & Close

euvat-shopperfield

 

Set your own EU VAT ID

After configuring the shopper field, enter your shop config or just edit the vendor. Enter your own EU VAT ID into your profile and store it. This is important to generate correct invoices and to determine your home country (the one it takes always tax). 

If you enter your shop EU VAT ID, the response from the VIES service will contain a request identifier. You can use this information as documentation for your inquiry to the VIES service.

eu-vat-history-2 

Test your installation

Do several checkouts (as guest and as registered) with shoppers coming from different countries, and with different EU VAT ID. 

  • Chek that the customer is assigned to the correct shopper group,
  • Check that the prices are correctly displayed with or without tax in the product view, and in the cart

Check the history

Each request to the VIES service are stored, and can be checked in the back office.

  1. Click on the menu Orders & shoppers
  2. Click on the one of the shoppers
  3. On the Show EU VAT history link. The EU VAT history is then displayed.

eu-vat-history

 

Optional the GeoIp locator

The GeoIp locator will locate the country of your visitor, and the correct prices without tax for non european customers will be shown. In this case, the anonymous users outside of Europe are directly assigned into the shoppergroup which has not to pay tax.

Download GeoIp locator

The plugin automatically detects if the component is installed or not. Nothing needs to be done.

 

Usefull links

You want to learn more about the EU VAT rules?

  • More about VIES ( (VAT Information Exchange System)
  • Overview of EU VAT legislation - European Commission
  • European Union value-added tax area (Wikipedia)
  • Tax rates of Europe (Wikipedia)
  • Special member state territories and the European Union value-added tax area
 

VM-EXTENSIONS-logo

VirtueMart ® der iStraxx UG (haftungsbeschraenkt)

About iStraxx GmbH
Terms of service
Contact

  • EU cookie law
  • Datenschutzerklärung
VirtueMart Extensions
  • Home
    • VirtueMart || Go to the VirtueMart main website
    • Forum || Go to the forum
    • Documentation || Go to the Documentation website
    • Developer || Go to the Developer web site
  • My Account
  • My Orders / Downloads
  • Ticket
  • Support/Updates
    • Virtuemart Membership
  • Tutorials
  • Back Office
    • Import & Export
    • SEO & SEF
    • Statistics
    • Tools
  • Certifications
  • Checkout
    • Payments
    • Shipments
  • Marketing
    • Promotions
  • Menus
  • Product
    • Categories
    • Manufacturers
    • Products
  • Shopper & Order
    • Orders
    • Shoppers
  • Support
  • Template
    • Templates
    • Themes
Log in
  • Forgot your username?
  • Forgot your password?

No account yet?

Create an account
This website uses cookies to ensure you get the best experience on our website.