Print this pagePrint this page

New version 4.2

23 Dec 2013 10:53 PM
Download ViArt Shop v.4.2 now

One Page Checkout

One Page Checkout is a new simple way to pay for orders. Instead of tiring page to page process now your customers can fill in all necessary information on the same page in four easy steps.

One Page Checkout

Below each step there is a dynamic Total Order Cost box that changes depending on what is selected, for example when tax is applied to some country, when shipping method is chosen or when a fee is applied for using some payment gateway. Customer can always return to the previous step by clicking on the step title.

One Page Checkout

Settings: One Page Checkout is activated by default. The main page layout (order_info.php) is available in CMS > Pages Layouts > Checkout :: Main. Other pages like Checkout :: Login, Checkout :: Confirmation , Final Checkout Page have remained without changes.

UTF-8 charset

Starting from v.4.2 ViArt Shop is moving to UTF-8 encoding. UTF-8 is a variable-width encoding that can represent every character in the Unicode character set. UTF-8 has become the dominant character encoding for the World Wide Web, accounting for more than half of all Web pages. It is not only convenient for working with special characters but it is a requirement for modern PHP versions and many software applications.


After upgrade to v.4.2 your site must switch to UTF-8 (if it is not already). It happens in two steps:

  1. Perform usual upgrade procedure (UTF-8 message files will be applied).
  2. Run in the browser the following script and select the database charset you're switching from.
  3. Database utf8

If you notice any issues with site content after upgrade please contact our support team.

Multiple Image Upload

Images & Appearance tab on Edit Product page has a new user-friendly interface. Now with the help of ajax technology you can upload and resize multiple product images at the same time.


One more image related option is Images Type: "Keep canvas ratio" or "Fit on canvas using background color". This option is selected in Settings > Products > Products Settings > "Images" tab. 'Keep canvas ratio' means keep default proportions and 'Fit on Canvas' - make all images the same size by filling empty space with background colour.

XML import

A new format of imported files is now supported. XML is often used for inventory tracking and could have complicated nested structure. We took care of this peculiarity and prepared a universal way to import such data.

XML Import


Coupons with Affiliate Characteristics

If you're interested in rewarding selected promoters of your product when their efforts result in sales the new Coupons functionality is for you. Promoters or affiliates can spread the word about your product using their affiliate code which customers can use as a discount coupon code on checkout. System records usage of affiliate coupons and calculates commissions to the owner of the code.


  1. There must be some affiliates in the system with their unique affiliate codes and commission settings. See this manual for more information
  2. Create an Order or Product Coupon in Dashboard > Products > Coupons where in Friends & Affiliates tab select "Apply discount to the invited party" and specify what affiliates can use their code as a discount and therefore receive rewards.
  3. Coupons with Affiliate Characteristics

  4. Activate an email notification for Affiilaites on succesful purchase in Settings > Orders > Orders Statuses > Edit Status > "Affiliate" tab. Note, you can use the following tags:
    {affiliate_email} Email
    {affiliate_name} Name
    {affiliate_items} Affiliate products
  5. Coupons with Affiliate Characteristics

  6. Add block Products > Friend / Affiliate Form on basket page in CMS > Pages Layouts.
  7. Make a test purchase using affilaite code in the "Friend / Affiliate Form" or by specifying affiliate code in the URL (coupon will be applied automatically) e.g.

    As a result customer will buy a product with a discount specified in the coupon settings and affiliate will receive a commision.


From now on ViArt Helpdesk has its own Chat module.



  1. Add Online Chat block on Support page in CMS > Pages Layouts > Helpdesk > New Ticket Page.
  2. In admin panel click on the Waiting Chats link in the header.
  3. Chat

  4. When administrator opens Chats page system sets Chat block as online and shows Start Chatting button for customers. When Chats page is closed Chat is offline.
  5. Chats history is kept in Dashboard > Helpdesk > Chats.
  6. Chat

Add to Cart Frame

After adding a product to cart there is a new possibility to show a pop-up screen with basket details, recommended products or other information. The new pop-up page is triggered on Add to Cart action and can be configured in CMS.

Add to Cart Frame


Helpdesk Replies

For those who don't have a possibility to reply on Helpdesk tickets in admin panel, for example when travelling, there is a new functionality that allows to reply directly from email client and still track replies history in Helpdesk.

Note: A pre-requisite for this functionality is setup piping on the hosting. See more info at piping preface manual.


HelpDesk Replies

How it works

In every notification message to admiistrator there is added a special text in the footer:

Ticket ID is {support_id}
VC: {vc}

With its help whenever you receive administrator notification and hit 'Reply' the message is recorded in Helpdesk ticket under specified Ticket ID and from there delivered to the customer.


Internal Messaging System

Now users can communicate with each other by leaving internal messages on User Home page.

Internal Messaging


  1. Go to Settings > Site Users > User Types > Customer > Edit Type and select checkboxes Internal Messaging System and Can user send messages.
  2. Internal Messaging

  3. Specify Messages Box Limit and Messages Day Limit in Settings > System > Internal Messages. Also on this page is available a notification template to inform customers when they receive a new message.
  4. Internal Messaging

  5. Login to User Home page and go to My Messages section. There you can write a new message to a fellow user using their Nickname and read incoming messages.

Two-Factor Authentication

Unfortunately stolen passwords is a common thing nowadays - trojans, bot programs or simply entering password on a foreign machine can lead to a broken site and stealing of credit cards. To increase security we created a new way to login in admin panel by entering a verification code. The code is sent either in SMS or an email.

Two-factor Authentication

Settings: go to Settings > System > Two-Factor Authentication and select checkbox Use Two-Factor Authentication. Then choose how the verification code should be sent. There are two options: email or SMS. In any case the notification must contain {access_code} tag.

Note: to send SMS messages please set up an SMS gateway. It is done this way:

Tax on Payment Fee

Due to some countries law requirements we added a possibility to set tax values for Processing Fee in Payment System settings.

Payment Fee

Product Custom Tabs

Sometimes there is a need to add additional information on the product page like shipping details, storage conditions etc. For this information now there is a new functionality Custom Tabs.

Custom Tabs


Custom Tabs

Zip Codes in Shipping Methods

From now on you can configure shipping methods not only according to Order Total, Weight and Country/States but according to Zip codes too. For example, it is possible that in some region of the country shipping cost is bigger than normal and usually this region has specific Zip codes.


Zip Codes

Other improvements

Payment systems

Security measures

var_definition.php additions

Other changes

Please feel free to contact our support team if you have any questions about new features or upgrading your shop to the latest version. Enjoy!

Best Wishes,
ViArt Team.