Jump to content
thirty bees forum

[Free Module]Revws - Product Reviews


datakick

Recommended Posts

@datakick 

Is it correct that one user can post a review on a product and edit it afterwards?

Would it not be nice for one user adding more than one review periodically on a product, somewhat like votes? In shops that have limited products that get resold often, it would be quite useful.

Link to comment
Share on other sites

1 hour ago, Chandra said:

@datakick 

Is it correct that one user can post a review on a product and edit it afterwards?

You can disable edit in settings page

Quote

Would it not be nice for one user adding more than one review periodically on a product, somewhat like votes? In shops that have limited products that get resold often, it would be quite useful.

Usually everyone should leave at most one review, but I can see some use cases when multiple reviews would be beneficial -- for example for customized products like T-shirts with custom design. In this case, multiple reviews (with images) would really be nice to have. I'll investigate how hard it would be to allow this

  • Thanks 1
Link to comment
Share on other sites

I am trying to implement the pro version into my shop and have a few question:

- Is it not possible to have different settings per shop (multistore)?
- Is it not possible to show half stars? I have too many 5 star ratings... Would prefer to see some 4,5.
- Are you sure the images/links in the review request are working? I just tried a test email to myself and it doesn't work. But ok I will look deeper into it. Maybe something on my side is wrong :S
- What does the order status for review request mean? Does it take the history into account or only the status, which is set now?

Link to comment
Share on other sites

41 minutes ago, wakabayashi said:

I am trying to implement the pro version into my shop and have a few question:

- Is it not possible to have different settings per shop (multistore)?

No, settings is global for all shops. I guess it should be pretty easy to enable this per shop, though -- just replace Configuration::updateGlobal with Configuratin::update

41 minutes ago, wakabayashi said:


- Is it not possible to show half stars? I have too many 5 star ratings... Would prefer to see some 4,5.

Not yet. There's a enhancement request in the backlog for this

41 minutes ago, wakabayashi said:


- Are you sure the images/links in the review request are working? I just tried a test email to myself and it doesn't work. But ok I will look deeper into it. Maybe something on my side is wrong :S

Pretty sure it works, you can test it on my demo shop, for example by using this url:

https://demo.getdatakick.com/en/module/revws/EmailAction?id=95&action=review&product-id=3&rating=4&secret=217d5565d80f7e1cd5e2b3156d78acb5

Compare it with invalid link -- this one should display error

https://demo.getdatakick.com/en/module/revws/EmailAction?id=95&action=review&product-id=3&rating=4&secret=217d5565d80f7e1cd5e2b3156d78acb0

41 minutes ago, wakabayashi said:


- What does the order status for review request mean? Does it take the history into account or only the status, which is set now?

Yes, that's current order status. If you want to send review requests only to those orders that has been shipped, you use "Delivery delay" option. Whenever your order goes through some state that has 'Set the order as shipped' turned on, it will update delivery_date field on this order. This field is then used by revws module to calculate 'Delivery delay'

 

image.png.f6e323508534001408e74f0b3b832cb4.png 

image.png.061c1e987ca72a12f56d194420917e26.png

Link to comment
Share on other sites

Did I understand you right, that you will add the multistore saving and the half stars in a future release? That would help me a lot...

I have noticed that the image problem in the email occurs mainly in gmail. There the image is not displayed. The links are working for me now.

Link to comment
Share on other sites

22 minutes ago, wakabayashi said:

Did I understand you right, that you will add the multistore saving and the half stars in a future release? That would help me a lot...

Yes, I'll fix this in future version

22 minutes ago, wakabayashi said:

I have noticed that the image problem in the email occurs mainly in gmail. There the image is not displayed. The links are working for me now.

Emails are extremely tricky. There exists many different email clients, and every one of them supports different subset of html and css markup. Moreover, web based clients (like web gmail) actually modifies the html markup, dropping unsupported tags or css declarations. Email images are another big problem. Some email clients block images from remote url. Alternative is to embed image into email body as attachemnts. But that's also problematic, because some (web) clients can't reference attached images from html markup. Inlining image using data-uri doesn't work as well, for example gmail blocks this...   

This all leads to email displaying differently in different email clients. And there's really not much we can do about that, other than providing textual alternative. Revws trying to do this, so email is displayed somewhat coherently. For a comparison, here's the same email displayed in gmail web client, and in apple email client:

image.png.5f95f5e771fa9361f7827c728eea29a1.png      image.png.d7dc735ec4cc7851ff49b8295ccb4e20.png

Not optimal, but still quite usable. 

 

Link to comment
Share on other sites

I know the fact, that emails are displayed differently between different softwares and hosters. But I don't understand why you include the images as something like: "https://www.genzo.ch/module/revws/EmailAction?id=109&action=get-image&image-id=8585&image-type=home_default&secret=e3924af42551cb03aba93ce14d2ea5ca"

Why not just the real url? In which case does the normal url not work?

Btw: Thanks for adding the other stuff 🙂

Link to comment
Share on other sites

1 hour ago, wakabayashi said:

I know the fact, that emails are displayed differently between different softwares and hosters. But I don't understand why you include the images as something like: "https://www.genzo.ch/module/revws/EmailAction?id=109&action=get-image&image-id=8585&image-type=home_default&secret=e3924af42551cb03aba93ce14d2ea5ca"

Why not just the real url? In which case does the normal url not work?

Btw: Thanks for adding the other stuff 🙂

This special url is called web beacon, and its purpose is to track email delivery and interaction. It's the same technology that mailchimp and any other mail marketing software is using.

At the moment the data are only collected (see tb_revws_email table), but I plan to add some nice visualization later 

 

Link to comment
Share on other sites

1 hour ago, Chandra said:

@datakick

I noticed reviews don't show up in the default android gmail browser, neither the existing reviews/ratings nor the button to write a review. I was signed in.

Works correctly when the link is opened in chrome on mobile.

Please take a look.

Maybe you have revws module disabled on mobile devices?

Link to comment
Share on other sites

I am quite sure, that there is a bug in automation. I see too often: Waiting for order to be delivered.

But the order is delivered and the status is also activated in the settings... Do I miss something else?

Edit: If you want, I can give you access to my BO...

Link to comment
Share on other sites

43 minutes ago, wakabayashi said:

I am quite sure, that there is a bug in automation. I see too often: Waiting for order to be delivered.

But the order is delivered and the status is also activated in the settings... Do I miss something else?

Edit: If you want, I can give you access to my BO...

Do you have delivery delay(days) option set to non-zero value? If so, then the email will be send +N days after the order is marked as 'shipped'. If you don't want this feature, simply set this option to zero... 

Link to comment
Share on other sites

Ah maybe thats the problem, but I believe the module should work a bit differently then. I have 10 days there.

My situation: I have two order status, which mean the order were shipped ("shipped" & "order finished"). The process is always the same. Every order is first "shipped" once its shipped & paid, its "finished". Now when an order is 9 days on "shipped" and then changed to "finished", it means, that the email will take 19 days, cause its starting the counting again. 

In my opinion the module should also check for ps_order_history as many people just want something like: 10 days after I shipped the order, the email should go out. In my case I don't see any possibility to achieve this.

How do you think about it?

Link to comment
Share on other sites

23 hours ago, AndyC said:

Hi

Just wondering if there was any way I could get it to look like this under the tabs section as at the moment all I have is a button

thank you

 

There's no such option in the module, you would have to make modification

Link to comment
Share on other sites

9 hours ago, wakabayashi said:

Do you know when the next version (pro) will be released? I noticed today that google says, that rich snipped for review is not complete. I believe that "itemReviewed" is missing...

Missing item reviewed is not problem with my module, but rather with your theme. More specifically, layout of your product page, and the placement where review widget is located.

You can check that results for my demo page are just fine: https://search.google.com/test/rich-results?id=HLbwUbGKze0FoB1ZZAh3hg

revws module is NOT responsible for emitting metadata about product, that is theme's job. Most themes, of course, output product metadata to the page. And I'm sure your theme does as well. The problem problably is that review widget is not placed inside <div> element that describes product.

Valid example -- rating metadata are within <div> with with itemtype=https://schema.org/Product, so google can associate reviews / ratings with this particular product.

<div itemscope itemtype="https://schema.org/Product">
  <!-- html markup for product detail -->
  <h1 itemprop="name">Product name</h1>
  ...  
  <!-- html markup for review widget -->
  <div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
    <span itemprop="ratingValue">3.92</span>
    <span itemProp="worstRating">1</span>
    <span itemprop="bestRating">5</span>
    <span itemprop="reviewCount">7</span>
  </div>
</div>

 

Invalid example -- rating metadata are not within Product div, so google have problems linking these two information together. Note that there may be multiple Products on one page, or other metadata elements like Offer or Job, so google can't and don't automatically associate these two distinct set of metadata

<div itemscope itemtype="https://schema.org/Product">
  <!-- html markup for product detail -->
  <h1 itemprop="name">Product name</h1>
</div>  
   
<!-- html markup for review widget -->
<div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
  <span itemprop="ratingValue">3.92</span>
  <span itemProp="worstRating">1</span>
  <span itemprop="bestRating">5</span>
  <span itemprop="reviewCount">7</span>
</div>

Revws module let you choose one of the two hooks to render widget into. But where in the page are these hooks rendered is sole responsibility of theme. 

 

Link to comment
Share on other sites

Thanks for your answer. I am not sure what the exact problem is, but there is something strange going on.

https://search.google.com/structured-data/testing-tool/u/0/?hl=de#url=https%3A%2F%2Fwww.spielezar.ch%2Fwuerfelspiele%2Fnations-das-wuerfelspiel You see that my test gives Product, Review and AggregatRating as separate blocks. Same Test with yours https://search.google.com/structured-data/testing-tool/u/0/?hl=de#url=https%3A%2F%2Fdemo.getdatakick.com%2Fen%2Fpaid-modules%2Fdatakick-data-management and we see all structured under product.

So it seems that you are right with the div thing. But I am not sure... I have the div Product correct around everything. I believe that somehow the loading doesn't work correctly here. Please check my source code shortly for https://www.spielezar.ch/wuerfelspiele/nations-das-wuerfelspiel. You will see that there is no http://schema.org/Review at all. But very strangely Google can manage to find it in it's test tool. How is it possible?

Link to comment
Share on other sites

12 minutes ago, wakabayashi said:

Please check my source code shortly for https://www.spielezar.ch/wuerfelspiele/nations-das-wuerfelspiel. You will see that there is no http://schema.org/Review at all. 

There is

image.png.66e29896e1c634cba5a316970a443189.png

 

 

Edit: I should maybe mention that it's necessary to look at page source. If you use chrome/firefox inspect mechanism, you are looking at current page DOM structure, and that can be very different from the page served (all the jquery and other javascript DOM modification stuff)

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...