Jump to content

  • You cannot start a new topic
  • You cannot reply to this topic

Free Social Reviews Addon By Yotpo -Dramatically increase your reviews Rate Topic   * * * * * 4 votes

 
  • Yotpo
  • Member
  • Members
  • Join Date: 27-Jan 13
  • 45 posts

Posted 20 February 2013 - 05:27 PM #1

We’re proud to introduce the FREE Yotpo reviews add-on to CS-Cart. Our reviews add-on will help your shop generate significantly more reviews, and present them beautifully on your shop.

Here is an example of what our widget can look like. It is highly customizable.

Posted Image
We’re completely free. Give us a try!

Here are some of the features of the Yotpo reviews add-on:
  • Send Mail After Purchase emails to encourage customers to leave reviews (proven to dramatically increase reviews)
  • Display your reviews in a beautiful and customizable format
  • Supports all languages
  • Create a minisite to increase your SEO with User Generated Content
  • Allow users to share their reviews on their social networks
  • Import pre-existing reviews
  • Fully customize your widget’s look and feel.
  • Connect your business’s social pages to Yotpo, to automatically notify your followers of new reviews.
  • It’s free!
Demos:
  • To view a live demo of our widget, just head to yotpo.com
  • To view a live demo of our admin panel, just use this link
Installation instructions:
  • Download the Yotpo add-on by clicking here. Unzip the file.
  • Go to the "addons" folder in the unzipped file. Copy the "yotpo" folder. Paste this folder into your store's root directory, inside the "addons" folder.
  • Go to the folder: skins/basic/customer/addons in the unzipped file. Copy the "yotpo" folder. Go to your store's root directory, and find the folder for your current skin. Here, go to the folder: skins/basic/customer/addons. Paste the "yotpo" folder that you copied, into here.
  • In your store's admin site, go to Administration > Addons. Here, find "Yotpo" in the list of addons. Click "Install". Once the addon is installed, click on "Manage".
  • Signup to yotpo.
  • You’re done!
  • Now you can go to customize tab and the link will lead you directly to your Yotpo dashboard and customization options.
Support: If you need any help or want to suggest a new feature, please write an email to support@yotpo.com

Compatibility: We support CS-Cart 3.x up until 4.0


Generate more reviews.
Our Mail After Purchase feature automatically emails shoppers, at a set time after purchase, to encourage them to leave reviews. Customers are able to leave reviews directly from within the email. This combination is proven to dramatically increase both the volume and the quality of reviews generated.

Turn visitors into shoppers. Nothing helps convert unsure visitors into confident shoppers better than trustworthy product reviews. Using beautiful badges (“Verified buyer”, “Verified reviewer”, “Socially connected”), our add-on helps visitors understand what level of trust to attach to each review.

Increase SEO. Search engines love User Generate Content. We offer a dedicated minisite to each of our users, where we present all the reviews that a shop generates, in static html. This greatly increases SEO.


Powerful admin console. We provide a full service, easy-to-use administrator console.

Translations. We offer translations of our widget for the following languages : English, Croatian, Japanese, French, Italian, German, Vietnamese, Swedish, Brazilian Portuguese, Dutch, Russian, Turkish, Danish and basically to any other language you'll ask us to :)

Posted ImagePosted ImagePosted ImagePosted Image

Attached Files



 
  • StellarBytes
  • Senior Member
  • Members
  • Join Date: 08-Aug 11
  • 1,807 posts

Posted 20 February 2013 - 06:23 PM #2

So the customers reviews are held on your servers, not integrated with the CS-Cart database? So what happens if your servers go down, or you go out of business? If the reviews are stored on your servers, can the reviews be exported with all required data to allow store owners to import the reviews into the CS-Cart database?
Hire StellarBytes for CS-Cart Design & Development Services

 
  • kickoff3pm
  • Senior Member
  • Members
  • Join Date: 18-Aug 10
  • 682 posts

Posted 20 February 2013 - 07:14 PM #3

Read the terms, the customers reviews become the property of Yotpo. And they can change their terms as and when they feel like it.

I don't see how they make money of this, I suspect it's going to be free till they feel like they can charge or they turn it off. Looks nice though :-)
http://matchdaymemories.com - Football Memorabilia Via Cs-Cart V3
http://www.outadwords.com - Free Marketing For You Site.
http://www.alternativestoebay.com - Join The Free Ecommerce Community.

 
  • kingsleypress
  • Senior Member
  • Members
  • Join Date: 31-Jul 09
  • 1,456 posts

Posted 20 February 2013 - 07:33 PM #4

How does this affect the reviews already on my site?

 
  • StellarBytes
  • Senior Member
  • Members
  • Join Date: 08-Aug 11
  • 1,807 posts

Posted 20 February 2013 - 08:05 PM #5

You hand them over and lose the rights to them: "Import pre-existing reviews"
Hire StellarBytes for CS-Cart Design & Development Services

 
  • kingsleypress
  • Senior Member
  • Members
  • Join Date: 31-Jul 09
  • 1,456 posts

Posted 20 February 2013 - 08:06 PM #6

Oh how cool!

 
  • MichielTG
  • Advanced Member
  • Members
  • Join Date: 17-Aug 12
  • 65 posts

Posted 21 February 2013 - 12:14 PM #7

Thank for the addon, however when I turn the Yotpo addon on I get the following error on a product page:

Warning: Missing argument 3 for fn_find_valid_image_path(), called in /var/www/vhosts/mydomain.com/httpdocs/addons/yotpo/func.php on line 96 and defined in /var/www/vhosts/mydomain.com/httpdocs/core/fn.images.php on line 1073

Warning: Missing argument 4 for fn_find_valid_image_path(), called in /var/www/vhosts/mydomain.com/httpdocs/addons/yotpo/func.php on line 96 and defined in /var/www/vhosts/mydomain.com/httpdocs/core/fn.images.php on line 1073

I looked up these lines:

line 96 in func.php: $valid_image_path = fn_find_valid_image_path($image_pair, 'product');

function fn_get_product_image_url($product_id)
{
  $image_pair = fn_get_image_pairs($product_id, 'product', 'M', true, true, CART_LANGUAGE);
  $valid_image_path = fn_find_valid_image_path($image_pair, 'product');
  return !empty($valid_image_path) ? 'http://' . Registry::get('config.http_host') . $valid_image_path : NULL;
}

line 1073 in fn.images.php: function fn_find_valid_image_path($image_pair, $object_type, $get_flash, $lang_code)

function fn_find_valid_image_path($image_pair, $object_type, $get_flash, $lang_code)
{
$result = false;
if (isset($image_pair['icon']['absolute_path']) && is_file($image_pair['icon']['absolute_path'])) {
  if ($get_flash || !isset($image_pair['icon']['is_flash']) || !$image_pair['icon']['is_flash']) {
   // Check if icon is not flash or we need flash too
   $result = $image_pair['icon']['image_path'];
  }
}
if (!$result && !empty($image_pair['image_id'])) {
  // Try to get the product's image.
  $image = fn_get_image($image_pair['image_id'], $object_type, 0, $lang_code);
  if (isset($image['absolute_path']) && is_file($image['absolute_path'])) {
   if ($get_flash || !isset($image['is_flash']) || !$image['is_flash']) {
	$result = $image['image_path'];
   }
  }
}
// If everything above failed, try to generate the thumbnail.
if (!$result && !empty($image_pair['detailed_id'])) {
  $image = fn_get_image($image_pair['detailed_id'], 'detailed', 0, $lang_code);
  if (isset($image['absolute_path']) && is_file($image['absolute_path'])) {
   if (isset($image['is_flash']) && $image['is_flash']) {
	if ($get_flash) {
	 // No need to call fn_generate_thumbnail()
	 $result = $image['image_path'];
	}
   } else {
	$image = fn_generate_thumbnail($image['image_path'], Registry::get('settings.Thumbnails.product_details_thumbnail_width'), Registry::get('settings.Thumbnails.product_details_thumbnail_height'), false);
	$result = $image;
   }
  }
}
/**
  * Changes the finded image path
  *
  * @param string $result Image path or boolean false if path is not finded
  * @param array $image_pair Image pair data
  * @param string $object_type Object type
  * @param boolean $get_flash Flag that determines if path of flash image is needed
  * @param string $lang_code 2 letters language code
  */
fn_set_hook('find_valid_image_path_post', $result, $image_pair, $object_type, $get_flash, $lang_code);
return $result;
}

I hope someone knows a solution for this problem, because I like this add-on!

I'm looking forward to a reply.

Michiel

 
  • Yotpo
  • Member
  • Members
  • Join Date: 27-Jan 13
  • 45 posts

Posted 21 February 2013 - 01:56 PM #8

So the customers reviews are held on your servers, not integrated with the CS-Cart database? So what happens if your servers go down, or you go out of business? If the reviews are stored on your servers, can the reviews be exported with all required data to allow store owners to import the reviews into the CS-Cart database?


Hi StellarBytes,
Thank you for bringing up these concerns.
Yotpo has uptime of over 99.9%. But if Yotpo goes down, the widget simply stops appearing to the user on your site. There is no other consequence.
We can easily export the reviews per request.

Please let me know it that's satisfactory.

 
  • Yotpo
  • Member
  • Members
  • Join Date: 27-Jan 13
  • 45 posts

Posted 21 February 2013 - 01:58 PM #9

How does this affect the reviews already on my site?

You hand them over and lose the rights to them: "Import pre-existing reviews"

Oh how cool!


Exactly :)
We seamlessly import existing reviews.

 
  • kingsleypress
  • Senior Member
  • Members
  • Join Date: 31-Jul 09
  • 1,456 posts

Posted 21 February 2013 - 02:00 PM #10

Please let me know it that's satisfactory.


Is it true that we lose the rights to any reviews we import into Yopto, and any reviews that are made through Yopto on our site? If trure, I would think that alone would be enough to keep anyone here using it.

 
  • Yotpo
  • Member
  • Members
  • Join Date: 27-Jan 13
  • 45 posts

Posted 21 February 2013 - 02:05 PM #11

Thank for the addon, however when I turn the Yotpo addon on I get the following error on a product page:

Warning: Missing argument 3 for fn_find_valid_image_path(), called in /var/www/vhosts/mydomain.com/httpdocs/addons/yotpo/func.php on line 96 and defined in /var/www/vhosts/mydomain.com/httpdocs/core/fn.images.php on line 1073

Warning: Missing argument 4 for fn_find_valid_image_path(), called in /var/www/vhosts/mydomain.com/httpdocs/addons/yotpo/func.php on line 96 and defined in /var/www/vhosts/mydomain.com/httpdocs/core/fn.images.php on line 1073

I looked up these lines:

line 96 in func.php: $valid_image_path = fn_find_valid_image_path($image_pair, 'product');

function fn_get_product_image_url($product_id)
{
  $image_pair = fn_get_image_pairs($product_id, 'product', 'M', true, true, CART_LANGUAGE);
  $valid_image_path = fn_find_valid_image_path($image_pair, 'product');
  return !empty($valid_image_path) ? 'http://' . Registry::get('config.http_host') . $valid_image_path : NULL;
}

line 1073 in fn.images.php: function fn_find_valid_image_path($image_pair, $object_type, $get_flash, $lang_code)

function fn_find_valid_image_path($image_pair, $object_type, $get_flash, $lang_code)
{
$result = false;
if (isset($image_pair['icon']['absolute_path']) && is_file($image_pair['icon']['absolute_path'])) {
  if ($get_flash || !isset($image_pair['icon']['is_flash']) || !$image_pair['icon']['is_flash']) {
   // Check if icon is not flash or we need flash too
   $result = $image_pair['icon']['image_path'];
  }
}
if (!$result && !empty($image_pair['image_id'])) {
  // Try to get the product's image.
  $image = fn_get_image($image_pair['image_id'], $object_type, 0, $lang_code);
  if (isset($image['absolute_path']) && is_file($image['absolute_path'])) {
   if ($get_flash || !isset($image['is_flash']) || !$image['is_flash']) {
	$result = $image['image_path'];
   }
  }
}
// If everything above failed, try to generate the thumbnail.
if (!$result && !empty($image_pair['detailed_id'])) {
  $image = fn_get_image($image_pair['detailed_id'], 'detailed', 0, $lang_code);
  if (isset($image['absolute_path']) && is_file($image['absolute_path'])) {
   if (isset($image['is_flash']) && $image['is_flash']) {
	if ($get_flash) {
	 // No need to call fn_generate_thumbnail()
	 $result = $image['image_path'];
	}
   } else {
	$image = fn_generate_thumbnail($image['image_path'], Registry::get('settings.Thumbnails.product_details_thumbnail_width'), Registry::get('settings.Thumbnails.product_details_thumbnail_height'), false);
	$result = $image;
   }
  }
}
/**
  * Changes the finded image path
  *
  * @param string $result Image path or boolean false if path is not finded
  * @param array $image_pair Image pair data
  * @param string $object_type Object type
  * @param boolean $get_flash Flag that determines if path of flash image is needed
  * @param string $lang_code 2 letters language code
  */
fn_set_hook('find_valid_image_path_post', $result, $image_pair, $object_type, $get_flash, $lang_code);
return $result;
}

I hope someone knows a solution for this problem, because I like this add-on!

I'm looking forward to a reply.

Michiel


Hi Michiel,
Thank you for raising this issue.
We are working hard to understand and solve it.
I'll keep you posted in personal and over the forum.

 
  • Yotpo
  • Member
  • Members
  • Join Date: 27-Jan 13
  • 45 posts

Posted 21 February 2013 - 04:58 PM #12

Thank for the addon, however when I turn the Yotpo addon on I get the following error on a product page:

Warning: Missing argument 3 for fn_find_valid_image_path(), called in /var/www/vhosts/mydomain.com/httpdocs/addons/yotpo/func.php on line 96 and defined in /var/www/vhosts/mydomain.com/httpdocs/core/fn.images.php on line 1073

Warning: Missing argument 4 for fn_find_valid_image_path(), called in /var/www/vhosts/mydomain.com/httpdocs/addons/yotpo/func.php on line 96 and defined in /var/www/vhosts/mydomain.com/httpdocs/core/fn.images.php on line 1073

I looked up these lines:

line 96 in func.php: $valid_image_path = fn_find_valid_image_path($image_pair, 'product');

function fn_get_product_image_url($product_id)
{
  $image_pair = fn_get_image_pairs($product_id, 'product', 'M', true, true, CART_LANGUAGE);
  $valid_image_path = fn_find_valid_image_path($image_pair, 'product');
  return !empty($valid_image_path) ? 'http://' . Registry::get('config.http_host') . $valid_image_path : NULL;
}

line 1073 in fn.images.php: function fn_find_valid_image_path($image_pair, $object_type, $get_flash, $lang_code)

function fn_find_valid_image_path($image_pair, $object_type, $get_flash, $lang_code)
{
$result = false;
if (isset($image_pair['icon']['absolute_path']) && is_file($image_pair['icon']['absolute_path'])) {
  if ($get_flash || !isset($image_pair['icon']['is_flash']) || !$image_pair['icon']['is_flash']) {
   // Check if icon is not flash or we need flash too
   $result = $image_pair['icon']['image_path'];
  }
}
if (!$result && !empty($image_pair['image_id'])) {
  // Try to get the product's image.
  $image = fn_get_image($image_pair['image_id'], $object_type, 0, $lang_code);
  if (isset($image['absolute_path']) && is_file($image['absolute_path'])) {
   if ($get_flash || !isset($image['is_flash']) || !$image['is_flash']) {
	$result = $image['image_path'];
   }
  }
}
// If everything above failed, try to generate the thumbnail.
if (!$result && !empty($image_pair['detailed_id'])) {
  $image = fn_get_image($image_pair['detailed_id'], 'detailed', 0, $lang_code);
  if (isset($image['absolute_path']) && is_file($image['absolute_path'])) {
   if (isset($image['is_flash']) && $image['is_flash']) {
	if ($get_flash) {
	 // No need to call fn_generate_thumbnail()
	 $result = $image['image_path'];
	}
   } else {
	$image = fn_generate_thumbnail($image['image_path'], Registry::get('settings.Thumbnails.product_details_thumbnail_width'), Registry::get('settings.Thumbnails.product_details_thumbnail_height'), false);
	$result = $image;
   }
  }
}
/**
  * Changes the finded image path
  *
  * @param string $result Image path or boolean false if path is not finded
  * @param array $image_pair Image pair data
  * @param string $object_type Object type
  * @param boolean $get_flash Flag that determines if path of flash image is needed
  * @param string $lang_code 2 letters language code
  */
fn_set_hook('find_valid_image_path_post', $result, $image_pair, $object_type, $get_flash, $lang_code);
return $result;
}

I hope someone knows a solution for this problem, because I like this add-on!

I'm looking forward to a reply.

Michiel



Hi Michiel,
We have found the problem and fixed it.
To fix the issue just download the new version using this link https://s3.amazonaws...scart/yotpo.zip and replace the older files with the new ones.

I apologize for any inconvenience this caused you.
Please let me know if that's satisfactory.


 
  • Yotpo
  • Member
  • Members
  • Join Date: 27-Jan 13
  • 45 posts

Posted 21 February 2013 - 05:08 PM #13

Is it true that we lose the rights to any reviews we import into Yopto, and any reviews that are made through Yopto on our site? If trure, I would think that alone would be enough to keep anyone here using it.


Hi kingsleypress
Thank for bringing this issue up.
While the reviews are on Yotpo's server we share the ownership of them with the store owner.
Of course we will not share this content for any 3rd party vendor or with anyone outside the Yotpo platform.

 
  • BaDTaG
  • Senior Member
  • Members
  • Join Date: 01-Jul 11
  • 188 posts

Posted 21 February 2013 - 05:19 PM #14

hi is it possible to change the languish? i have a Danish store and English interface doesn't do it for me.
VPS Hosting whit easy VPS control panel no technical skills required.
EDB Eksperten din online it forhandler

 
  • P-Pharma
  • Junior Member
  • Members
  • Join Date: 30-Jun 10
  • 1,072 posts

Posted 21 February 2013 - 05:30 PM #15

What is the real benefit of this addon?
Reviews are already on my sites, so why should I export it to your site?
I see the benefit of asking customers to post a review, but I can do that in my email template.

Am I missing something?

Do you contact our customers? Whats in it for you?

Ah, I see. You are going to charge fees for this addon, so I guess that is a recurring fee that will apply when this gets popular.

 
  • StellarBytes
  • Senior Member
  • Members
  • Join Date: 08-Aug 11
  • 1,807 posts

Posted 21 February 2013 - 06:47 PM #16

While the reviews are on Yotpo's server we share the ownership of them with the store owner.

Either you own the rights or you do not, which is it?
Hire StellarBytes for CS-Cart Design & Development Services

 

Posted 21 February 2013 - 08:27 PM #17

I would like to make a point that the individual takes the time to contact me via LinkedIn then decides to spam with this product.
As a 'professional' this strikes me as 'lost-in-translation'....
I've moved on from CS-Cart to WooC******** - If you need anything I can be of little help.

 
  • Yotpo
  • Member
  • Members
  • Join Date: 27-Jan 13
  • 45 posts

Posted 22 February 2013 - 05:42 AM #18

hi is it possible to change the languish? i have a Danish store and English interface doesn't do it for me.

HI BaDTaG,
Sure, you can change the language of both the widget and the mail after purchase.
Please refer to this post on our knowledge base in order to change the language of the widget- http://support.yotpo...-Customization-
To change the language of the mail after purchase, all you need to do is to choose the desired language using the dropdown under the customization page.
Thanks.

 
  • Yotpo
  • Member
  • Members
  • Join Date: 27-Jan 13
  • 45 posts

Posted 22 February 2013 - 06:05 AM #19

What is the real benefit of this addon?
Reviews are already on my sites, so why should I export it to your site?
I see the benefit of asking customers to post a review, but I can do that in my email template.

Am I missing something?

Do you contact our customers? Whats in it for you?

Ah, I see. You are going to charge fees for this addon, so I guess that is a recurring fee that will apply when this gets popular.


Thanks for bringing this up.
I'm not sure what reviews system you are using. Our shoppers to reviewers conversion rate stands on an Avg of 8-10%, I'm not familiar with other review systems that achieve this number.
That's mean- a lot of content created by the shoppers, and increasing the engagement with them dramatically (which is always a great thing).
We do so by the In-mail review technology, basically the option to leave the review within the mail after purchase without the need to go to the browser. We keep optimizing this conversion rate.

Beside that we have a whole set of built it features -Social Push, Social share, Moderation, Customization, SEO, Q&A (soon to come!), Coupons, thrustwortiness hierarchy of reviews and more..

We have some great competitors, if you are happy with the product you use, then I guess that you are using one of them, and you should consider switching to another system of course.

We are not and will not send anything to your shoppers beside the mail after purchase, which of course you can customize or deactivate.

As for pricing, Our product reviews system is free and will remain forever free. Currently we are focusing on growth, and not monetization.
The business model, as we think it will be, will probably be upselling of products in the mail after purchase (of course that the store owner will need to agree to that).

Please let me know if you have any more concerns.

Thank you.

 
  • StellarBytes
  • Senior Member
  • Members
  • Join Date: 08-Aug 11
  • 1,807 posts

Posted 22 February 2013 - 01:20 PM #20

While the reviews are on Yotpo's server we share the ownership of them with the store owner.

Either you own the rights or you do not, which is it?

No answer? Guess that speaks volumes then.
Hire StellarBytes for CS-Cart Design & Development Services