Difference between revisions of "X-Cart:Design specification guidelines"

From X-Cart 4 Classic
Jump to: navigation, search
m (Sketch quality)
 
(6 intermediate revisions by one other user not shown)
Line 1: Line 1:
 
This article is aimed at helping you create your own unique design, clear and convenient for customers and including all the necessary X-Cart elements you want to use.
 
This article is aimed at helping you create your own unique design, clear and convenient for customers and including all the necessary X-Cart elements you want to use.
  
[http://www.x-cart.com/web-design.html#design-integration Design integration] is the process of changing the appearance of X-Cart customer area so that it looks almost exactly as your sketches. That is why sketches are essential for design integration.
+
[https://www.x-cart.com/web-design.html#design-integration Design integration] is the process of changing the appearance of X-Cart customer area so that it looks almost exactly as your mockups. That is why mockups are essential for design integration.
  
 
==Main requirements==
 
==Main requirements==
  
Here are the main requirements regarding sketches. To integrate your design we ask you to provide us with 4 sketches of 4 main store pages.
+
For successful integration of your design it is enough for us to get mockups of one or two store pages:
 +
* Home page with products list layout
 +
* Product or Category page
  
* Home page
+
However, if you can provide more mockups, we will be able to do the integration more accurately.
* Category page with a product list
 
* Product page
 
* Shopping cart page
 
  
Generally an X-Cart page consists the following sections presented on the screenshot:
+
Generally an X-Cart page consists of the following sections presented on the screenshot:
  
 
[[Image:Structure.png|center|border]]
 
[[Image:Structure.png|center|border]]
Line 19: Line 18:
 
===Home page===
 
===Home page===
  
View [http://www.x-cart.com/images/skins/artistic/shot01.jpg screenshot] or [http://xcart-demo.qtmsoft.com/demo/home.php online demo].
+
View [https://www.x-cart.com/images/skins/artistic/shot01.jpg screenshot] or [https://xcart-demo.qtmsoft.com/demo/home.php online demo].
  
 
A standard home page includes the following units:
 
A standard home page includes the following units:
Line 34: Line 33:
 
#* '''manufacturers list menu''' (optional)
 
#* '''manufacturers list menu''' (optional)
 
#* '''help menu''' (includes useful links, such as «Contact us», «About us», etc.)
 
#* '''help menu''' (includes useful links, such as «Contact us», «About us», etc.)
#* '''cart menu'''. This menu is very important, it contains important shopping links (a link to cart page, a link to checkout, etc.). It also displays the customer’s cart status: Cart is empty , Items: N Total: $XXX.XX. Besides, X-Cart v.4.3 and above has an AJAX minicart feature. If you plan to use this functionality, you should think about the look of the expanding menu and icons for the minicart. To see this menu please open our [http://xcart-demo.qtmsoft.com/demo/home.php demo site] and add a product to cart. You will see that the cart menu has changed. Click on the cart icon to see the details in a pop-up window. We recommend to consider this functionality in your design.
+
#* '''cart menu'''. This menu is very important, it contains important shopping links (a link to cart page, a link to checkout, etc.). It also displays the customer’s cart status: Cart is empty , Items: N Total: $XXX.XX. Besides, X-Cart v.4.3 and above has an AJAX minicart feature. If you plan to use this functionality, you should think about the look of the expanding menu and icons for the minicart. To see this menu please open our [https://xcart-demo.qtmsoft.com/demo/home.php demo site] and add a product to cart. You will see that the cart menu has changed. Click on the cart icon to see the details in a pop-up window. We recommend to consider this functionality in your design.
 
#* '''your account menu'''. It contains a sign-in form and a link to the registration page. Please take into account that this menu looks different when a client has signed in
 
#* '''your account menu'''. It contains a sign-in form and a link to the registration page. Please take into account that this menu looks different when a client has signed in
 
#* '''news menu'''. It contains the last news and its date, as well as a link to the full news list and the subscription form. Please take into account that in X-Cart v.4.3 subscription is located on the news page.<br/><br/>Central part of the home page of a standard X-Cart contains:<br/>
 
#* '''news menu'''. It contains the last news and its date, as well as a link to the full news list and the subscription form. Please take into account that in X-Cart v.4.3 subscription is located on the news page.<br/><br/>Central part of the home page of a standard X-Cart contains:<br/>
Line 45: Line 44:
 
===Category page===
 
===Category page===
  
View [http://www.x-cart.com/images/skins/artistic/shot11.jpg screenshot] or [http://xcart-demo.qtmsoft.com/demo/CD-audio/ online demo].
+
View [https://www.x-cart.com/images/skins/artistic/shot11.jpg screenshot] or [https://xcart-demo.qtmsoft.com/demo/CD-audio/ online demo].
  
 
A standard category page includes the following units:
 
A standard category page includes the following units:
Line 58: Line 57:
 
===Product page===
 
===Product page===
  
View [http://www.x-cart.com/images/skins/artistic/shot21.jpg screenshot] or [http://xcart-demo.qtmsoft.com/demo/Three-Stone-Princess-Cut-Diamond-Ring.html online demo].
+
View [https://www.x-cart.com/images/skins/artistic/shot21.jpg screenshot] or [https://xcart-demo.qtmsoft.com/demo/Three-Stone-Princess-Cut-Diamond-Ring.html online demo].
  
 
A standard product page includes the following units:
 
A standard product page includes the following units:
Line 72: Line 71:
 
# '''Bottom part'''.  The same as on other pages.
 
# '''Bottom part'''.  The same as on other pages.
  
===Cart page===
+
==Mockup quality==
 
 
View [http://xcart-demo.qtmsoft.com/demo/cart.php online demo]. Add any product to cart to see how it looks.
 
 
 
A standard cart page includes the following units:
 
 
 
# '''Header'''. It can differ from the other site pages, if the «Fast Lane Checkout» module is enabled (see [[X-Cart:Fast_Lane_Checkout | Fast Lane Checkout]] section).
 
# '''Main part'''. It usually contains the same menus as the other site pages and a central part if the «Fast Lane Checkout» module is disabled and does not contain a menu if the module is enabled. The central part of the cart page of a standard X-Cart contains:
 
#* 2 buttons: «Continue shopping” and “Checkout”
 
#* product list with images, brief description, list of selected options (with an «Edit options» button), price per item, number of items, total amount for all items, buttons «Delete item» and “Update item”
 
#* final calculation section (subtotal, shipping, tax, discount, total etc.)
 
#* buttons: «Clear cart», “Update”, “Checkout”
 
#* section for entering a coupon number ([[X-Cart:Discount_Coupons | Discount Coupons]])
 
# '''Bottom part'''.  The same as on other pages.
 
 
 
==Sketch quality==
 
  
 
For design integration it is enough for us to get high quality graphic images in the following formats:
 
For design integration it is enough for us to get high quality graphic images in the following formats:
Line 125: Line 109:
  
 
X-Cart has several button types: menu buttons (for example, «Your account» menu), general buttons (such as «Add to wish list»), main buttons (usually used for «Add to cart» and «Checkout» buttons and are more prominent than the general buttons) and light buttons (used for service purposes, for example, for «Clear cart» and «Update» buttons on the cart page).
 
X-Cart has several button types: menu buttons (for example, «Your account» menu), general buttons (such as «Add to wish list»), main buttons (usually used for «Add to cart» and «Checkout» buttons and are more prominent than the general buttons) and light buttons (used for service purposes, for example, for «Clear cart» and «Update» buttons on the cart page).
Your design must specify the look of the buttons. Buttons, displayed on key sketches will be sufficient to reflect the specified style in all the other X-Cart buttons.
+
Your design must specify the look of the buttons. The buttons shown on key mockups will be sufficient to reflect the specified style in all the other X-Cart buttons.
  
 
===Text labels===
 
===Text labels===
Line 133: Line 117:
 
===Fonts===
 
===Fonts===
  
It is recommended to use standard fonts which are supported by all operating systems: http://www.ampsoft.net/webdesign-l/WindowsMacFonts.html
+
It is recommended to use standard fonts which are supported by all operating systems: https://www.ampsoft.net/webdesign-l/WindowsMacFonts.html
  
 
Actually it's possible to integrate a non-standard font with a web-site, but all the ways to do so have certain limitations. That is why we recommend to refrain from using non-standard fonts in dynamic sections of your site.
 
Actually it's possible to integrate a non-standard font with a web-site, but all the ways to do so have certain limitations. That is why we recommend to refrain from using non-standard fonts in dynamic sections of your site.
Line 139: Line 123:
 
===Layout===
 
===Layout===
  
In addition please note that X-Cart has dynamic content, which means that the design must be flexible enough to allow to increase content without breaking the layout. Please specify which layout type you want to integrate: [http://xcart-demo.qtmsoft.com/demo/home.php?multiskin=skin3 stretching] or [http://xcart-demo.qtmsoft.com/demo/home.php?multiskin=skin2 fixed].
+
In addition please note that X-Cart has dynamic content, which means that the design must be flexible enough to allow to increase content without breaking the layout. Please specify which layout type you want to integrate: [https://xcart-demo.qtmsoft.com/demo/home.php?multiskin=skin3 stretching] or [https://xcart-demo.qtmsoft.com/demo/home.php?multiskin=skin2 fixed].
  
 
===Usability===
 
===Usability===
Line 148: Line 132:
 
==Useful usability links:==
 
==Useful usability links:==
  
# [http://www.useit.com/ Jakob Nielsen's Website ]
+
# [https://www.useit.com/ Jakob Nielsen's Website ]
# http://www.webmascon.com
+
# https://www.webmascon.com
# [http://developer.apple.com/documentation/UserExperience/Conceptual/OSXHIGuidelines/index.html Apple Human Interface Guidelines]
+
# [https://developer.apple.com/documentation/UserExperience/Conceptual/OSXHIGuidelines/index.html Apple Human Interface Guidelines]
# [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwue/html/welcome.asp Official Guidelines for User Interface Developers and Designers]
+
# [https://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwue/html/welcome.asp Official Guidelines for User Interface Developers and Designers]
  
 
We hope that this article has been helpful. If you have any questions please feel free to contact us. We look forward to hearing from you.
 
We hope that this article has been helpful. If you have any questions please feel free to contact us. We look forward to hearing from you.

Latest revision as of 17:56, 22 July 2020

This article is aimed at helping you create your own unique design, clear and convenient for customers and including all the necessary X-Cart elements you want to use.

Design integration is the process of changing the appearance of X-Cart customer area so that it looks almost exactly as your mockups. That is why mockups are essential for design integration.

Main requirements

For successful integration of your design it is enough for us to get mockups of one or two store pages:

  • Home page with products list layout
  • Product or Category page

However, if you can provide more mockups, we will be able to do the integration more accurately.

Generally an X-Cart page consists of the following sections presented on the screenshot:

Structure.png


Home page

View screenshot or online demo.

A standard home page includes the following units:

  1. Header. It usually consists of:
    • logo
    • speed bar links
    • search field
    • phone numbers
    • language switcher (X-Cart allows to change language using icons or a select-box)
  2. Main part. It usually consists of a left/right column (or columns), which holds X-Cart menu and a central part. A standard X-Cart includes the following menus:
    • category menu (can be one-level, multi-level with flyout sub-menus and multi-level with tree-like expanding submenus)
    • bestsellers menu (this menu can be replaced by a list of products in the central part, just as a featured products list)
    • manufacturers list menu (optional)
    • help menu (includes useful links, such as «Contact us», «About us», etc.)
    • cart menu. This menu is very important, it contains important shopping links (a link to cart page, a link to checkout, etc.). It also displays the customer’s cart status: Cart is empty , Items: N Total: $XXX.XX. Besides, X-Cart v.4.3 and above has an AJAX minicart feature. If you plan to use this functionality, you should think about the look of the expanding menu and icons for the minicart. To see this menu please open our demo site and add a product to cart. You will see that the cart menu has changed. Click on the cart icon to see the details in a pop-up window. We recommend to consider this functionality in your design.
    • your account menu. It contains a sign-in form and a link to the registration page. Please take into account that this menu looks different when a client has signed in
    • news menu. It contains the last news and its date, as well as a link to the full news list and the subscription form. Please take into account that in X-Cart v.4.3 subscription is located on the news page.

      Central part of the home page of a standard X-Cart contains:
    • Greeting text
    • List of Featured products
  3. Bottom part. Usually contains:
    • Number of users online (if the «Users Online» is enabled).
    • Copyright © 2002-2010 Your Company Name

Category page

View screenshot or online demo.

A standard category page includes the following units:

  1. Header. The same as on other pages.
  2. Main part. Usually contains the same menu columns as the other site pages and a central part. The central part of the category page of a standard X-Cart contains:
    • a list of subcategories of the current category. It can look as a table of category icons or a list of subcategories (if any)
    • a list of Featured products of this category (if any)
    • a list of products of the current category (if any)
  3. Bottom part. The same as on other pages..

Product page

View screenshot or online demo.

A standard product page includes the following units:

  1. Header. The same as on other pages.
  2. Main part. Usually contains the same menu columns as the other site pages and a central part. The central part of the product page of a standard X-Cart contains:
    • product name
    • product image
    • product details (description, options, additional fields)
    • product amount field (input box or select box)
    • buttons: add to cart and add to wish list (if the WishList module is enabled)
    • “Send to friend”, “Related products”, “Customers who bought this product also bought”, “Customer feedback” sections, according to the settings (for details see Modules and Add-ons section).
  3. Bottom part. The same as on other pages.

Mockup quality

For design integration it is enough for us to get high quality graphic images in the following formats:

  • .psd (Photoshop) or
  • .png (Macromedia Fireworks)

They should display elements in separate layers.

Color mode: RGB;

Resolution: 72 dpi;

Image size of page samples: (960-1260) x (800-2000) px.

Mockups should display the desired store width. The height can be varied and should depend on the page content.

Design samples in PSD format are preferable. Vector format (.cdr, .ai) is also possible, but we definitely need the example of the design in raster format to compare the zoom of integrated elements.

Typical items

X-Cart has some typical items:

Dialogs

Dialogs are blocks containing elements of the main content. A dialog usually consists of a heading and content. Here is an example of a dialog:

Please note that in X-Cart v.4.3 a “Sort by” unit for the products list is placed to the right of the dialog title. If you plan to use different kinds of dialogs for different types of content (for example, for product list and for product details), you should specify exact design styles. You should also define the default style for dialogs which will be used on different site pages. We ask you to pay attention to this when discussing the design integration project.

Menus

Menus are units on the sides of the general content. For example:

Menus also have headings and content. If you plan to use different kinds of menus for different content, please pay attention to this when discussing the design integration project and define the default menu style.

Buttons

X-Cart has several button types: menu buttons (for example, «Your account» menu), general buttons (such as «Add to wish list»), main buttons (usually used for «Add to cart» and «Checkout» buttons and are more prominent than the general buttons) and light buttons (used for service purposes, for example, for «Clear cart» and «Update» buttons on the cart page). Your design must specify the look of the buttons. The buttons shown on key mockups will be sufficient to reflect the specified style in all the other X-Cart buttons.

Text labels

X-Cart supports multiple languages. All the text in the interface is specified either with the help of text labels (which can be modified by the store admin) or database content which is entered using special forms of X-Cart admin area. That is why it is not recommended to use images for titles. Besides, displaying text as an image is not SEO-friendly.

Fonts

It is recommended to use standard fonts which are supported by all operating systems: https://www.ampsoft.net/webdesign-l/WindowsMacFonts.html

Actually it's possible to integrate a non-standard font with a web-site, but all the ways to do so have certain limitations. That is why we recommend to refrain from using non-standard fonts in dynamic sections of your site.

Layout

In addition please note that X-Cart has dynamic content, which means that the design must be flexible enough to allow to increase content without breaking the layout. Please specify which layout type you want to integrate: stretching or fixed.

Usability

Modern design tends to be light and simple. First, integrating a simple design will cost you less (this is also important for possible upgrades), and second, a site which is not overloaded with graphics, loads quicker. It is also recommended to follow the basic usability rules. The main goal of usability expertise is to make your Web site easier to use. This will enhance the credibility of your brand and attract more users. The text of main links and content must be easily read, the contrast between text and background must be 75-80%, headings must differ from the main text, etc.

Useful usability links:

  1. Jakob Nielsen's Website
  2. https://www.webmascon.com
  3. Apple Human Interface Guidelines
  4. Official Guidelines for User Interface Developers and Designers

We hope that this article has been helpful. If you have any questions please feel free to contact us. We look forward to hearing from you.