Free Social Reviews Addon By Yotpo -Dramatically increase your reviews

[size=4][color=#343943][font=arial, helvetica, sans-serif]We’re proud to introduce the FREE [/font][/color][font=arial, helvetica, sans-serif][color=#0000ff]Yotpo reviews add-on to CS-Cart[/color][/font][color=#343943][font=arial, helvetica, sans-serif]. Our reviews add-on will help your shop generate significantly more reviews, and present them beautifully on your shop.[/font][/color][/size]



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





[color=#0000ff]We’re completely free. Give us a try![/color]



[color=#343943][font=arial, helvetica, sans-serif][size=3]Here are some of the features of the Yotpo reviews add-on:[/size][/font][/color][list]

[][font=arial, helvetica, sans-serif]Send Mail After Purchase emails to encourage customers to leave reviews (proven to dramatically increase reviews)[/font]

[
][font=arial, helvetica, sans-serif]Display your reviews in a beautiful and customizable format[/font]

[][font=arial, helvetica, sans-serif]Supports all languages[/font]

[
][font=arial, helvetica, sans-serif]Create a minisite to increase your SEO with User Generated Content[/font]

[][font=arial, helvetica, sans-serif]Allow users to share their reviews on their social networks[/font]

[
][font=arial, helvetica, sans-serif]Import pre-existing reviews[/font]

[][font=arial, helvetica, sans-serif]Fully customize your widget’s look and feel.[/font]

[
][font=arial, helvetica, sans-serif]Connect your business’s social pages to Yotpo, to automatically notify your followers of new reviews.[/font]

[][font=arial, helvetica, sans-serif]It’s free![/font]

[/list]

[font=arial, helvetica, sans-serif]Demos:[/font][list]

[
][size=3][font=arial, helvetica, sans-serif]To view a live demo of our widget, just head to [color=#1155CC]yotpo.com[/color][/font][/size]

[][size=3][font=arial, helvetica, sans-serif]To view a live demo of our admin panel, just use [/font] this link [/size]

[/list]

[size=4][font=arial, helvetica, sans-serif]Installation instructions:[/font][/size]

[list=1]

[
][size=3][font=arial, helvetica, sans-serif][color=#373737]Download the Yotpo add-on by clicking [/color][color=#0088CC]here[/color][color=#373737]. Unzip the file.[/color][/font][/size]



[][size=3][font=arial, helvetica, sans-serif][color=#373737]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.[/color][/font][/size]



[
][size=3][font=arial, helvetica, sans-serif][color=#373737]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.[/color][/font][/size]



[][size=3][font=arial, helvetica, sans-serif][color=#373737]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”.[/color][/font][/size]



[
][size=3][font=arial, helvetica, sans-serif]Signup to yotpo.[/font][/size]



[][size=3][font=arial, helvetica, sans-serif]You’re done![/font][/size]



[
][size=3]Now you can go to customize tab and the link will lead you directly to your Yotpo dashboard and customization options[font=arial, helvetica, sans-serif].[/font][/size]

[/list]

[color=#343943][font=arial, helvetica, sans-serif][size=3][size=4]Support:[/size] If you need any help or want to suggest a new feature, please write an email to support@yotpo.com[/size][/font][/color]



[color=#343943][font=arial, helvetica, sans-serif][size=3][size=4]Compatibility[/size]: We support [size=4]CS-Cart 3.x up until 4.0[/size][/size][/font][/color]





[size=4][color=#343943][font=arial, helvetica, sans-serif]Generate more reviews. [/font][/color][/size]

[color=#343943][font=arial, helvetica, sans-serif][size=3]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.



[size=4]Turn visitors into shoppers.[/size] 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.



[size=4]Increase SEO.[/size] 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.[/size][/font][/color]



[color=#343943][font=arial, helvetica, sans-serif][size=3][size=4]Powerful admin console. [/size]We provide a full service, easy-to-use administrator console.[/size][/font][/color]



[color=#343943][font=arial, helvetica, sans-serif][size=3][size=4]Translations.[/size] We offer translations of our widget for the following languages : [/size][/font][/color][font=arial,helvetica,sans-serif][size=3]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 :)[/size][/font]



Yotpo At A Glance.pdf

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?

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 :-)

How does this affect the reviews already on my site?

You hand them over and lose the rights to them: “[font=arial, helvetica, sans-serif]Import pre-existing reviews”[/font]

Oh how cool!

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



Warning[color=#333333][font=Arial, Tahoma, Helvetica, sans-serif][size=3]: 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 [/size][/font][/color]/var/www/vhosts/mydomain.com/httpdocs/core/fn.images.php[color=#333333][font=Arial, Tahoma, Helvetica, sans-serif][size=3] on line [/size][/font][/color]1073



Warning[color=#333333][font=Arial, Tahoma, Helvetica, sans-serif][size=3]: 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 [/size][/font][/color]/var/www/vhosts/mydomain.com/httpdocs/core/fn.images.php[color=#333333][font=Arial, Tahoma, Helvetica, sans-serif][size=3] on line [/size][/font][/color]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)


```php

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

[quote name='StellarBytes' timestamp='1361384588' post='155957']

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?

[/quote]



[size=4][font=arial, helvetica, sans-serif]Hi StellarBytes, [/font][/size]

[size=4][font=arial, helvetica, sans-serif]Thank you for bringing up these concerns.[/font][/size]

[size=4][font=arial, helvetica, sans-serif]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.[/font][/size]

[size=4][font=arial, helvetica, sans-serif]We can easily export the reviews per request.[/font][/size]



[size=4]Please let me know it that's satisfactory.[/size]

[quote name=‘kingsleypress’ timestamp=‘1361388835’ post=‘155965’]

How does this affect the reviews already on my site?

[/quote]

[quote name=‘StellarBytes’ timestamp=‘1361390714’ post=‘155967’]

You hand them over and lose the rights to them: “[font=arial, helvetica, sans-serif]Import pre-existing reviews”[/font]

[/quote]

[quote name=‘kingsleypress’ timestamp=‘1361390775’ post=‘155968’]

Oh how cool!

[/quote]



Exactly :)

We seamlessly import existing reviews.

[quote name='Yotpo' timestamp='1361454972' post='156047']

Please let me know it that's satisfactory.

[/quote]



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.

[quote name='MichielTG' timestamp='1361448880' post='156041']

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



Warning[color=#333333][font=Arial, Tahoma, Helvetica, sans-serif][size=3]: 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 [/size][/font][/color]/var/www/vhosts/mydomain.com/httpdocs/core/fn.images.php[color=#333333][font=Arial, Tahoma, Helvetica, sans-serif][size=3] on line [/size][/font][/color]1073



Warning[color=#333333][font=Arial, Tahoma, Helvetica, sans-serif][size=3]: 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 [/size][/font][/color]/var/www/vhosts/mydomain.com/httpdocs/core/fn.images.php[color=#333333][font=Arial, Tahoma, Helvetica, sans-serif][size=3] on line [/size][/font][/color]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)


```php

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

    [/quote]



    [size=4]Hi Michiel,[/size]

    [size=4][color=#343943][font=Arial, Helvetica, sans-serif]Thank you for raising this issue[/font][/color].[/size]

    [size=4][color=#343943][font=Arial, Helvetica, sans-serif]We are working hard to understand and solve it.[/font][/color][/size]

    [size=4][color=#343943][font=Arial, Helvetica, sans-serif]I'll keep you posted in personal and over the forum.[/font][/color][/size]

[quote name='MichielTG' timestamp='1361448880' post='156041']

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



Warning[color=#333333][font=Arial, Tahoma, Helvetica, sans-serif][size=3]: 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 [/size][/font][/color]/var/www/vhosts/mydomain.com/httpdocs/core/fn.images.php[color=#333333][font=Arial, Tahoma, Helvetica, sans-serif][size=3] on line [/size][/font][/color]1073



Warning[color=#333333][font=Arial, Tahoma, Helvetica, sans-serif][size=3]: 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 [/size][/font][/color]/var/www/vhosts/mydomain.com/httpdocs/core/fn.images.php[color=#333333][font=Arial, Tahoma, Helvetica, sans-serif][size=3] on line [/size][/font][/color]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)


```php

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

    [/quote]





    [size=4]Hi Michiel,[/size]

    [size=4]We have found the problem and fixed it.

    To fix the issue just download the new version using this link [url=“https://s3.amazonaws.com/yotpo-cscart/yotpo.zip”]https://s3.amazonaws.com/yotpo-cscart/yotpo.zip[/url] and replace the older files with the new ones.[/size]

    [size=4]I apologize for any inconvenience this caused you.

    Please let me know if that's satisfactory.[/size]

[quote name='kingsleypress' timestamp='1361455201' post='156049']

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.

[/quote]



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.

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

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.

[quote name='Yotpo' timestamp='1361466492' post='156078']

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

[/quote]

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

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'…

[quote name='BaDTaG' timestamp='1361467146' post='156080']

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

[/quote]

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- Yotpo

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.

[quote name='P-Pharma' timestamp='1361467838' post='156083']

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.

[/quote]



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[size=4] -[font=arial, sans-serif]Social Push, Social share, Moderation, Customization, SEO, Q&A (soon to come!), Coupons, thrustwortiness hierarchy of reviews and more…[/font][/size]



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.

[quote name='Yotpo' timestamp='1361466492' post='156078']

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

[/quote]

[quote name='StellarBytes' timestamp='1361472470' post='156093']

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

[/quote]

No answer? Guess that speaks volumes then.