Module Google Rich Snippets + Product Ratings and Reviews



Similar documents
Module Google Rich Snippets + Product Ratings and Reviews

Module Google Rich Snippets + Product Ratings and Reviews

Module Customer Ratings and Reviews Pro + Google Rich Snippets Module

Module Google Remarketing + Dynamic

Module - Facebook PS Connect

Google Merchant Center

We re going to show you how to make a Share site. It takes just a few minutes to set one up. Here s how it s done.

Content Management System

Intellect Platform - Tables and Templates Basic Document Management System - A101

Prestashop Ship2MyId Module. Configuration Process

Google Drive: Access and organize your files

Agile ICT Website Starter Guides

What is FTH 2.0? replacement for

Shop by Manufacturer Custom Module for Magento

ekomimeetsmage Manual for version 1.0.0, 1.1.0, 1.2.0, 1.3.0, 1.4.0

ithenticate User Manual

EBOX Digital Content Management System (CMS) User Guide For Site Owners & Administrators

Starting User Guide 11/29/2011

Magento Integration Manual (Version /24/2014)

T4 Site Manager for website moderators

ithenticate User Manual

OpenCart. SugarCRM CE (Community Edition Only) Integration. Guide

ithenticate User Manual

Creating Online Surveys with Qualtrics Survey Tool

Getting Started with Companyweb

Executive Dashboard. User Guide

Module One: Getting Started Opening Outlook Setting Up Outlook for the First Time Understanding the Interface...

What is OneDrive for Business at University of Greenwich? Accessing OneDrive from Office 365

WP-Client Documentation. Version 2.7.1

CMS and e-commerce Solutions. version 1.0. Please, visit us at: or contact directly by

Google Trusted Stores Setup in Magento

Configuring the JEvents Component

HowTo. Planning table online

PORTAL ADMINISTRATION

WebSphere Business Monitor V6.2 KPI history and prediction lab

User Documents GIFT CARD

Livezilla How to Install on Shared Hosting By: Jon Manning

Administrator s Guide ALMComplete Support Ticket Manager

Sitecore InDesign Connector 1.1

You may have been given a download link on your trial software . Use this link to download the software.

SIMGallery. User Documentation

SEO Toolkit Magento Extension User Guide Official extension page: SEO Toolkit

BreezingForms Guide. 18 Forms: BreezingForms

Frog VLE Update. Latest Features and Enhancements. September 2014

The Social Accelerator Setup Guide

JOOMLA 2.5 MANUAL WEBSITEDESIGN.CO.ZA

Blackboard 9.1 Basic Instructor Manual

ProjectPier v Getting Started Guide

Your Blueprint websites Content Management System (CMS).

Version USER GUIDE

How To Build An Intranet In Sensesnet.Com

Managing your Joomla! 3 Content Management System (CMS) Website Websites For Small Business

Installation Guide. Research Computing Team V1.9 RESTRICTED

User Documentation SEO EXPERT

Reading Wonders Training Resource Guide

5.7. Quick Guide to Fusion Pro Schedule

Getting started with OneDrive

Netigate User Guide. Setup Introduction Questions Text box Text area Radio buttons Radio buttons Weighted...

FileMaker Server 13. FileMaker Server Help

SETTING UP THE NEW FACEBOOK BUSINESS PAGE DESIGN

BackupAgent Management Console User Manual

Rochester Institute of Technology. Finance and Administration. Drupal 7 Training Documentation

Outlook . User Guide IS TRAINING CENTER. 833 Chestnut St, Suite 600. Philadelphia, PA

MEDIAplus administration interface

Title: SharePoint Advanced Training

Table of Contents. Welcome Login Password Assistance Self Registration Secure Mail Compose Drafts...

Pintastic 2.0 installation and setup guide. Includes social networks app setup guide and CDN service connection tutorial

Teacher References archived classes and resources

User Guide. Making EasyBlog Your Perfect Blogging Tool

... Asbru Web Content Management System. Getting Started. Easily & Inexpensively Create, Publish & Manage Your Websites

Creating and Managing Online Surveys LEVEL 2

ProxiBlue Dynamic Category Products

Lenovo Online Data Backup User Guide Version

Using Microsoft Expression Web to Upload Your Site

Salesforce Customer Portal Implementation Guide

Taleo Enterprise. Taleo Reporting Getting Started with Business Objects XI3.1 - User Guide

Joomla! template Blendvision v 1.0 Customization Manual

How To Use Sharepoint Online On A Pc Or Macbook Or Macsoft Office 365 On A Laptop Or Ipad Or Ipa Or Ipo On A Macbook (For A Laptop) On A Desktop Or Ipro (For An Ipro

Getting started with PrestaShop 1.4

Dashboard Designer. Introduction Guide. Basic step by step guide to creating a Dashboard. June 2012 V1.2

INTERSPIRE MARKETER

UH CMS Basics. Cascade CMS Basics Class. UH CMS Basics Updated: June,2011! Page 1

emarketing Manual- Creating a New

Your complete guide to installing the Self-Service Portal and estore.

CMS Training. Prepared for the Nature Conservancy. March 2012

Outlook 2010 Essentials

ADMINISTRATOR GUIDE VERSION

Document OwnCloud Collaboration Server (DOCS) User Manual. How to Access Document Storage

Web Mail Guide... Error! Bookmark not defined. 1 Introduction to Web Mail Your Web Mail Home Page Using the Inbox...

Elgg 1.8 Social Networking

Hello. What s inside? Ready to build a website?

Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102

Document Management User Guide

03_Events Trainingv3 1

Note: With v3.2, the DocuSign Fetch application was renamed DocuSign Retrieve.

owncloud Configuration and Usage Guide

Sophos Mobile Control Startup guide. Product version: 3

Web Hosting Training Guide. Web Hosting Training Guide. Author: Glow Team Page 1 of 28 Ref: GC278_v1.1

Transcription:

Module Google Rich Snippets + Product Ratings and Reviews Date : September 11 th, 2012 Business Tech Installation Service If you need help installing and configuring your module, we can offer you an installation service, which can be purchased on our modules online shop: http://prestashop-modules.businesstech.fr/en/installation-service/14-installation-andconfiguration-service.html IMPORTANT : Don t forget to select the correct module from the pull-down menu. Page 1 / 12

Table of contents MODULE PURPOSE 3 TECHNICAL DESCRIPTION 3 SERVER PREREQUISITES 3 MODULE INSTALLATION 3 MODULE CONFIGURATION 4 Snippets Settings 4 Review settings 6 Review e-mail settings 7 Setting a CRON task for optional e-mail reminders 8 Facebook Integration 9 Review moderation 10 NOTE TO DEVELOPERS 11 Architecture 11 Tips and tricks 12 Page 2 / 12

Module purpose This module is a rich, practical and powerful tool dedicated to «Google Rich Snippets». It also offers a very complete product rating and review system. The «Google Rich Snippets» module will let you configure easily all the options relative to the Snippets code, as well as the ones pertaining to ratings and reviews, from a complete and intuitive interface. The main benefit will be that your results on Google will have a visually enhanced presentation, thereby substantially increasing the click rate on your Google search engine results, even when you are not among the first few results. This in turn will increase your number of visitors. Example below: Technical description Version : 1.0.2 Latest update : 11/09/2012 Development : Business Tech modules@businesstech.fr Demo : http://prestashop-modules.businesstech.fr Server prerequisites Minimum PrestaShop version : 1.2.1.0 Web Server: your server must include the following standard «$_SERVER» variables: - HTTP_HOST - REQUEST_URI Module installation As for any other module, unzip the.zip file and upload the gsnippetsreviews folder via FTP inside the modules folder on your server. Install the module via the back-office as usual. Page 3 / 12

Module configuration Welcome screen Snippets Settings Description : There are 3 options available : «meta-description», short description, and long description. You need to drag and drop the elements to sort them into the desired order. Let's say you put Meta description first, Short description second, and Long description third. When rendering the snippets HTML code on your product pages, the Page 4 / 12

module will first try to use the product's meta-description. If none is available, it will then try the short description, and finally the long one if the short one is not available either. Products with combinations: This concerns products with attribute combinations. If you select "Offer" => the module will include only the default combination and will use the price of that combination. If you select "Offer Aggregate" => it will also include the lowest and highest price of the product, based on the combination prices. Product Identifiers: You can include up to 3 identifiers which Google will recognize (Brand, EAN / UPC and Supplier reference). It is strongly advised to at least include the brand and of the 2 identifiers, but if you can supply all 3 and these are available in your product forms in the back-office, even better. Review : Individual or aggregate. If you select "Individual", your enhanced review will include the number of stars from the latest rating and, if a written review was typed, it will be included as well. If you select "Aggregate", it the number of stars will represent the average of all reviews for that product, and the text will be picked automatically by Google from the content of your page. Home Category : Name for the «Home» category. To tell Google which category your product belongs to, the module will use the MAIN / DEFAULT category to which the product is assigned and reproduce the breadcrumb (eg: Electronics > Computers > Laptops). But, if your product's main category is "Home", then the breadcrumb will be empty. It will therefore be replaced by whatever you enter here, for each language. Condition : Will only be visible on the configuration screen if your PrestaShop version is less than 1.4. This is used to tell Google the condition of your products (new, refurbished or used). In PrestaShop 1.4 and above, there is no need for this as this is defined individually for each product. Page 5 / 12

Review settings Activate ratings and reviews: If disabled, then the entire review functionality will be disabled and the module will only output the Rich Snippets code with information such as price, product category, brand etc..., but your Google listings will not have any rating stars displayed below, and your product page will not display anything related to reviews either. Enable Ratings input: This will activate the basic «star-rating» functionality. Enable Comments input: If activated, your customers will also be able to write a review, in addition to the star-rating mechanism. Number of reviews per page: For review pagination purposes on the front-office. Number of reviews per page for moderation: For review pagination purposes on the back-office moderation tool. Require Admin Approval: This allows you to moderate the written reviews. If activated, any text posted will only be visible on the product page once it has been approved on the back-office moderation tool. Page 6 / 12

Who can review: This allows you to control who can post a review. At a minimum, with Any registered customer the person must have an account on the site and must be logged in. With Only people who already bought the product to review, the person will only be able to rate and post a review if they have already bought the product with the same account they are logged in under. Hook to display: The module will display the detail of ratings in one of the product tabs. But it will also display a block with the summary (average rating and number of ratings and reviews) on one of the hooks available on the product page. This controls where this will appear. Pictogram to choose for rating: Choose your style for the stars icons. It is a "sprite" image (3 images in one). The first one is used when no rating has been made, the second one when the user hovers with his mouse, and the third one when the rating has been made. You can create new styles if you want. Simply go to the img/admin/picto folder inside the gsnippetsreviews module folder. Duplicate any existing folder, rename it to something different (no spaces or accents, only letters and dashes "-"), and modify the image to your taste, but make sure it is still called "picto.gif" and keep the same image size and space used by each star / element. Review e-mail settings Receive an alert by email: If activated, this will allow you to receive an e-mail notification when a new review / rating is posted. Page 7 / 12

Send a callback email review: If activated, when a customer purchases a product on your shop, an e-mail will be sent to him after X days (specify below after selecting "yes" here) to invite him to rate the product. IMPORTANT NOTE: This requires to set a CRON task on your server. See the next section below. Le client peut avoir le choix de ne plus recevoir les rappels en le désactivant dans son compte, comme ci-dessous : Setting a CRON task for optional e-mail reminders Definition CRON is a time-based job scheduler in Unix-like computer operating systems. The name cron comes from the word "chronos", Greek for "time". Cron enables users to schedule jobs (commands or shell scripts) to run periodically at certain times or dates (source: http://en.wikipedia.org/wiki/cron). URL to execute The URL to execute via CRON will be, for example: http://www.mysite.com/modules/gsnippetsreviews/cron.php Of course, you ll want to replace mysite.com with your real shop URL (and don t forget to include any subdirectory such as shop if your PrestaShop Installation is like http://www.mysite.com/shop). Setup via crontab (for users with technical / Linux knowledge) CRON tasks are usually set up by editing a crontab file and adding a line. For example: 0 2 * * * lynx -dump http://www.mysite.com/modules/gsnippetsreviews/cron.php > /dev/null Page 8 / 12

This example will execute the URL every night at 2:00AM (this precise example requires that the text based browser Lynx be installed on the server). Setup via the Crontab for Prestashop module This module provides you with a graphical interface in the Prestashop back-office. Go to http://addons.prestashop.com/en/administration-tools/671-crontab-for-prestashop.html. Download and install the module (it s free). Indicate the URL to execute mentioned above and choose your schedule. Refer to http://www.crontabrocks.org/ for a good explanation of schedules. Setup via an online service You can also use a free online service such as http://www.onlinecronjobs.com and just enter there the URL to execute and the timing. Facebook Integration The module lets you integrate with our Facebook PS Wall Posts module (available on http://prestashop-modules.businesstech.fr/en/prestashop-modules-social-networksfacebook/10-facebook-ps-wall-post.html or http://addons.prestashop.com). It allows you to have any ratings and comments posted on a product on your PrestaShop website to be also automatically posted to your Facebook fan page. If you have enabled comments moderation in the "Review Settings" tab, it will only be posted once you approve the rating and comment in the moderation interface. If you have not purchased, installed and configured the Wall Posts module, you will see this screen: Page 9 / 12

Once everything is all set, the following will become available if you reload the Rich Snippets configuration screen: Review moderation NOTE: The review moderation tool is not displayed in the module configuration interface. It has its own Admin Tab, which will be added by default under the main Modules tab. You can : - Activate or deactivate a comment by clicking on the status (red cross or green check) icon Page 10 / 12

- Modify / update a comment by clicking on the Edit (pencil) icon. This allows you to correct any typos or grammatical errors, or even re-word a bit the comment if the person used inappropriate language. - Delete a comment by clicking the delete (trash can) icon - Do a bulk status change or delete by using the bulk action pull-down menu above the list of reviews Each column has upwards and downwards arrows to allow you to sort on any column as desired. Note to developers Architecture Module architecture is decomposed like this (look PHP Doc in gsnippetsreviews class): - conf/ - common: used by all conf. Defines main path and globals variables. - admin: only used in admin context - install: only used in install context - hook: only used in displaying hook context which module is hooked. - lib/install - i-install_class.php (interface) - install-ctrl_class.php (controller = design pattern «factory») - install-config_class.php (business class) - install-sql_class.php (business class) - install-tab_class.php (business class) - lib/admin - i-admin.class.php (interface) - admin-ctrl.class.php (controller = design pattern «strategy»)) - admin-display_class.php (business class) - admin-update_class.php (business class) - admin-send_class.php (business class) - admin-delete_class.php (business class) - lib/hook - hook_class.php (business class) - lib/reviews - review-ctrl.class.php (contrôleur) - review_class.php (business class) - review-dao_class.php (business class) - rating_class.php (business class) - rating-dao_class.php (business class) - lib/common => all common Business Tech classes - lib/module-dao_class.php => all Data access Object s shared method - lib/module-tools_class.php => all shared method - lib/warnings_class.php => set warnings managed by Prestashop. Page 11 / 12

- templates/ - admin/ => templates used only for Back Office - hook/ => templates used only for Front Office. Tips and tricks Each «business» class used in «lib/admin» or «lib/hook» have to return associative array : tpl => template name to be used assign smarty assigned values In this way, displaymodule() function aggregates layout. Page 12 / 12