-
Posts
3,036 -
Joined
-
Last visited
-
Days Won
465
Content Type
Profiles
Forums
Gallery
Downloads
Articles
Store
Blogs
Everything posted by datakick
-
@mockob what bugs in particular?
-
New version is available - this one fixes bugs you guys reported, and also adds integration with email automation module and my very own import/export module. You can test it on my demo account. Note that I'll release email automation module sometimes next week if I have enough time finish the UI. Datakick list Datakick export reviews to xml
-
@pedalman what are you trying to achieve? If you want to disable the whole address validation functionality, then you need to do following steps: 1 - don't load google api library - get rid of following lines from AdminOrderController $apiKey = (Configuration::get('TB_GOOGLE_MAPS_API_KEY')) ? 'key='.Configuration::get('TB_GOOGLE_MAPS_API_KEY').'&' : ''; $protocol = (Configuration::get('PS_SSL_ENABLED') && Configuration::get('PS_SSL_ENABLED_EVERYWHERE')) ? 'https' : 'http'; $this->addJS($protocol.'://maps.google.com/maps/api/js?'.$apiKey); 2 - get rid of actual geolocation javascript call. Edit file <admin>/themes/default/template/controllers/orders/helpers/view/view.tpl and remove everything related to geocoder. For example, you can replace line var geocoder = new google.maps.Geocoder(); with var geocoder = (window.google ? new google.maps.Geocoder() : { geocode: function(address) { console.info("Automatic geocoding was disabled: "+address.address); } }); Now, if you want to make this whole functionality on demand, that will add a lot of complexity. You would need to add some preference so tb users could actually choose if they want this functionality on demand, or keep it as it is now if it's on demand, then you'll need edit order page, add some button, bunch of javascript that will dynamically and asynchronously load the google library, and once the library is loaded then initialize it with api key, and perform the actual geo call... This is a lot of work. And I wouldn't expect guys on core team to implement this, as it really doesn't bring any actual value to merchants. It doesn't fix any bug, it doesn't provide new functionality,...
-
@krystian I'm afraid this is something that devs here won't help you with, as it's related to ps17. 30bz is a fork of ps16, with no trace of symfony code in it. You'll probably have to raise an issue on ps forum, or on symfony framework.
-
@krystian, are you using thirtybees? NumberToLocalizedStringTransformer is part of symfony framework...
-
@nickon I'm actually working on this feature, it will be released soon. It will be a standalone module though, one that you will have to install alongside revws module. The ultimate goal of this new module is to let you set up various email automation flows, such as review requests or abandoned cart reminder. But that's in the far future - at the beginning only review requests will be supported. I agree with @wakabayashi that the emails should have opt-out / unsubscribe functionality, and they will have. Customers will be able to opt-out from the whole functionality (no more review requests). There will also be an option for merchants to decide whether to send review requests for products we have already sent request for in the past. And also some other options, such as how many review request can be sent concurrently (default only one active request per customer), etc... These kind of settings, unsubscribe functionality, and tracking email opens/clicks will be shared with other flow types, that's one of the reason I wanted to separate this functionality from the review module
-
I have a question regarding rewards for reviews - what type of rewards are possible? All I can think of is loyalty points, but I'm sure there are other types of compensation.
-
@wakabayashi yeah, there are so many tasks :) I'm actually running out of time I've reserver for this, so I'm focusing on remaining 2 big features - review request by email, and some integration with rewards/loyalty points module, so you guys could give your vouchers away :) I plan to develop this module further, though, just on much slower pace.
-
@mockob: Is it possible the counter to link to the review page? sure, why not Why me as a guest am able to report abuse? And why the reported reviews are removed from the reviews section? I think it is better to be removed after administrator approval of the reported review. You can actually set up what to do when someone reports review. Default settings is that the review gets switched to unapproved state, and admin has to approve it again to show it. You can disable this behavior. But we still need some overview of reported reviews in back office, though. @wakabayashi @vincentdenkspel It dosen’t occur here. But I wonder, if there is any functionality behind. Thumbs go away, but I dont see any stats or something… You are right, this functionality is not finished yet. At the moment it just collects the stats, and you can use it to sort reviews. In the future I plan to show something like 2 people found this review helpful in review details, and also some stats in admin. Not a top priority now, though :) Thank you guys for spending your time testing this. I really appreciate all inputs!
-
@mockob said in I'm going to create a free module: Hi, I just visited the demo site. On home page the new arrivals, there are two items with reviews. One of them has 1 review and when you enter the product page there are more than 1 review. The other product doesn't show any reviews but when you enter it there are 4 of them. Is it normal behavior? well, it's actually a caching bug. I'll have it fixed in next version, thanks for reporting it. @mockob said in I'm going to create a free module: And is it possible to exclude the email from the fields to fill when leaving a review? Nope, that's not supported. Logged-in customers doesn't have to enter their email, though. So it's probably not a big issue, especially for sites that won't allow guest reviews. @briljander said in I'm going to create a free module: I tried to add review in front office of demoshop from my Android mobile. Works good except that the stars are to wide for my 5,5" screen and that the stars doesn't change to yellow when clicking, only afterwards where the review is sent they are yellow. The stars size is already fixed in upcoming version. I'll have a look at the touch support
-
I'm halfway through the ask for review by email functionality and it just doesn't seem right. This feature doest't really have much in common with the rest of the module. So I decided to drop this from the module :) Well, don't worry, it's going to be implemented. But as a separate module instead. From my perspective this is very similar to rewards / loyalty points we have discussed before. I think there should be a dedicated email automation module to handle tasks like remind customer about abandoned carts thank for placed orders remind customers about pending / unpaid order send happy birthday send review requests and any other flow or automation possible So I'll prepare this module as well, and add integration with review module. At the start this new module will be able to send only review requests, but I'm sure I'll find a way to implement other functionality as well.
-
@wakabayashi it's probably somewhere in your spam folder. My logs shows that the emails were sent away, so the issue must be somewhere in the email infrastructure. My server uses sendmail without signature, so emails will very likely be marked as spam. Edit: I've just created review, used my gmail account address, and indeed the 'thank you' email was delivered to spam folder
-
@wakabayashi yes, it works just fine. You can test it on my demo site: front back office emails are routed to public revws email address on mailinator Most common reason why email is not send is missing language template. Please check your Advanced parameters > logs to see if there's any error entry related to missing email templates (logging does not work if you have debug mode enabled, though) Also, since there are only english email templates, choose english as you preferred language for admin notification in revws settings:
-
I've added another functionality. There's new section in customer account displaying all customers reviews, and also ask for review on recently purchased products. This will be the landing page for email review request (next task in my backlog). There's also an option for admin to quickly approve / reject directly from email. revws.zip
-
@mockob it's actually quite easy to delete order - simply open order, and in page url replace vieworder to deleteorder
-
TB uses google location services to help you determine if customer's address is valid or not. This might prevent you from sending your goods to non-existing address. I would say that's a good thing. In order for this to work, you need to get google api key and save it to Preferences > General > Google Maps API Key. Without api key this whole process is useless. If you are really that paranoid and think that google is out there to get you, you can always edit file /controllers/admin/AdminOrdersController.php . line ~ 400. :)
-
the result of password_hash actually contains two parts - hash and salt. Salt is randomly generated each time you call this function, that's the reason why the result is different each time. In order to verify password, simply call function password_verify, with plain text password and a result of pasword_hash function: password_verify($plaintextPassword, $hashWithSalt) in other words, following expression will always return true: password_verify($plaintextPassword, password_hash($plaintextPassword, PASSWORD_BCRYPT))
-
I don't believe that ttfb plays important part in google algorithm. They know that modern web is full of complicated javascript and they try their best to account for this. Google is able to index javascript generated content for a few year now. In order to do that, they have to simulate the browser rendering processes. They have to wait for all the blocking resources before they can render the page, all the external js and css and fonts, anything blocking. Trust me, they know exactly how long it takes for page to show some real content. And since this metric is what matters to people, it definitely matter to ranking algorithm.
-
@baarssen said in Different flavors and combinations - best as one product or several?: @datakick do you know where to look for someone who can make a coloratribute like this: https://www.verfwinkel.nl/trimetal-ae-brillant-acryl.html any developer worth the name should be able to do something like this. Customization like this would require: custom attribute type - tb has dropdown list, radio buttons and color by default, you would probably need custom type. additional metadata on attribute value - attribute value would need to capture color and manufacturer (or category) information and obviously custom rendering, probably with some nice javascript to make the whole selection flow smooth and easy Now, to implement this would take time. If I were to do this, I'd estimate this to 8-10 hours of work, so it would cost you €400. Custom development is not cheap, people should remember that when they purchase overpriced modules ;) Contact me if you'd like to proceed with this - I'm available for freelance work.
-
@30knees said in I'm going to create a free module: I’d be happy to help out here by writing the text and adding the variables. I don’t know enough about the formatting code to do that, though. Shall I take save each email template I write as a txt? sure, that would be great. There's html and txt templates in mail directory, so you can fill in txt versions. You can test it by switching your tb to send email in text format only.
-
@troy-roberts well, that's really up to you. It's your custom implementation. The function will receive two parameters - customer first and last name, and it must return some string. The function above is not deterministic, it returns different string each time it's called. But you can easily modify it to use customer name to generate return in deterministic way. For example, instead of Math.random() you can calculate hashCode of customer's name and use it to find index in list. Note that for guest (not logged users), the fistname / lastname parameters will be empty.
-
@troy-roberts said in I'm going to create a free module: The custom javascript option sounds like the ticket. Thanks much it's included in the lastest version. You can choose 'custom' display format, and then create function revwsFormatName(firstname, lastname). You can easily do it Preferences > Custom code
-
@wakabayashi yes, my build script didn't included mail folder. Thanks for letting me know. here's a new version new version
-
@wakabayashi said in I'm going to create a free module: Yeah E-Mail templates sucks a lot... :( They sure do. I'm thinking about using mjml framework to generate html markup from mjml markup. That would help with cross-email (is this a word?) compatibility, at least.
-
Here's a new version that adds email notifications to both admin and customer. Again, there's a db schema change, so you will need to reset module completely if you already installed it. Note that email templates are mostly empty, but that should be enough for testing. Definitely not for production deployment, though :) I'll fill in template content later. If anyone feels like preparing them, I'd be grateful, as this isn't really my cup of tea... At the moment there are these email templates: - revws-admin-needs-approval - send to admin when review needs to be approved - revws-admin-review-created - send to admin when new review is created - revws-admin-review-deleted - send to admin when review is deleted (by review author) - revws-admin-review-updated - send to admin when review is updated (by review author) - revws-author-review-approved - send to review author when review is approved - revws-author-review-deleted - send to review author when review is rejected / deleted - revws-author-review-replied - send to review author when employee adds reply to review - revws-author-thank-you - send to author as a thank you for creating review Following variables are passed to all email templates (besides standard variables like shop_name or logo) {product_id} {product_name} {product_image} {product_url} {review_id} {author_type} {author_email} {author_name} {display_name} {title} {content} {ratings} {average} {reply} {validated} {deleted}