Does user feedback always get worse over time as a website gets older?

We have ‘Is this useful?’ Yes / No feedback. We have targets from senior management to improve this, but it is not getting better no matter how many UX and content improvements we make and errors we avoid. I’ve also noticed that visitors are less and less likely to submit feedback as time goes on. So, is this just a rule for websites as they get older – does feedback worsen over time? My theory is that when the website was new, people were keen to provide their feedback but once they had done so once there was no reason for them to do so again, and so over time the feedback becomes biased towards those who just want to complain.

How to add/remove a user role based on subscription in Commerce 2?

I have a product “Membership” that is set up as a subscription. When a user purchases this “Membership” I would like to assign them a “Member” role. How do I do this?

I have looked at the docs but they are incomplete for Commerce 2.

I have looked at Commerce License, but I’m not sure if it’s production ready for 8/9 or even if it’s the right choice.

anonymous access – “Specific People” showing up as guest user on SharePoint

When I use my OneDrive and invite specific people, their email addresses show up in the comments, while in SharePoint it says “guest user” as it does with the anonymous link. Does anyone know how I can fix that? I’m transferring some shared documents over to SharePoint, but we aren’t ready to add people to sites yet (very much a noobie to this, but need to get these shared documents out of my personal folder!).

mongodb – mongo user can not connect from bash on localhost

In mongo shell, I ran the following commands:

use mydatabase
db.createUser( { user: "john", pwd: "mongopass", roles: ( "readWrite", "dbAdmin" ) });

Mongo reported a success response. So then from terminal, I typed mongo --username john --password, and when prompted for password, I typed mongopass. But the result I got was:

connecting to: mongodb://
Error: Authentication failed. :
exception: connect failed
exiting with code 1

How do I login to mongodb with a username and password?

user interface – Customizer custom controls with mobile/tablet/desktop options embedded

I wonder if there’s a way to create an custom control (say a slider/range control to set a padding value) that also includes options to select the device width (mobile/tablet/desktop) – so if I click on the “mobile” option, the control will set the value for mobile devices; if I click on the “tablet” option, the SAME control will set the value for mobile devices, etc…

Any hints, indications and suggestions are more than welcome…

user behavior – Information on Duration or Start/End Time

My question has split my team in the middle, so I’m here for more opinions. We have this Gantt Chart where you can extend/shrink tasks by hovering then dragging them from start/end. When this interaction starts, a tooltip appears with the information on the active edit.

Such as:

Tooltips and Actions

So our main issue is with the interaction from the start of the task. Should the tooltip show Duration as in the example, or should it show the relative Start Time? (That would mean the last to tooltips would be – 20 min / + 20 min)

Thank you in advance 🙂

Note: I’m trying to make it as small as possible, this is just one feature of the chart, the overall is a very crowded UI.

media – Getting image data from phone camera (MediaDevices.getUserMedia) into user post

Sorry for the newbie, and poorly arranged question…

I’m trying to develop a super simple user based wordpress site. I want logged in users to take a photo with their phone which is then uploaded as a WP post (with a few additional fields, but I think that’s the easy part). Ideally the image or Post should be geotagged (I’m working with Google Maps API – I’ve got the site to ask permission for user location and show on Google Maps where the user is situated).

I’ve got some of the various components working separately, but not yet together.

I’m using the Navigator.mediaDevices web API to get the user camera working (I used this reference:

BUT I cannot figure out what process I must take to save/embed this captured image into a WP post?

I know I can do a more simple ‘user upload’ form, where the user simply clicks ‘upload file’ then selects ‘camera’ and takes a photo, but the problem with this solution is it requires more steps of the user, and I need the camera to be ‘live’/’active’ as soon as they log onto the site.

I know this is super vague so far, so I don’t expect any solid answers, but some tips on which path I should follow would be much appreciated!


magento2 – how to add custom user agent with android in magento 2?

You can try this.

//This will identify user agent mobile or not
               if(preg_match('/(android|bbd+|meego).+mobile|avantgo|bada/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)/|plucker|pocket|psp|series(4|6)0|symbian|treo|up.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i',$_SERVER('HTTP_USER_AGENT'))||preg_match('/1207|6310|6590|3gso|4thp|50(1-6)i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez((4-7)0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|/(k|l|u)|50|54|-(a-w))|libw|lynx|m1-w|m3ga|m50/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10(0-2)|n20(2-3)|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-((1-8)|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-(2-7)|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5(0-3)|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i',substr($_SERVER('HTTP_USER_AGENT'),0,4))) {
echo $this->getLayout()->createBlock("MagentoFrameworkViewElementTemplate")->setTemplate("Vendor_Module::your-template-file.phtml")->toHtml();

Is there any advantage to bringing the user in-app for reset password vs in a browser?

Always, always, always keep the reset in the app. I once tested a reset password functionality from inside an app to a browser and the users I was testing with, all of them to a tee, asked “Why is the reset link taking me to the browser?”

If the user forgets the password inside the app, email a reset link, and then the link from the email should bring the user back to the app where they create a new password.

email – SMTP succeeds on new user notifications, but fails all else. How to debug it?

I am using Easy WP SMTP plugin with a Microsoft Office 365 mail account. I use this setup without issue on one of my sites, but on the current site it fails most of the time. For instance, if I create a new user and check the box to “Send User Notification…” then two mails should go out, but the mail log only has one email in it, i.e. the new user notification sent to my administrator email. The email to the actual user is never attempted. Likewise no password resets are sent out. No WooCommerce notifications of any kind go out, including those to the admin email.

How can I debug this?