Forum Replies Created
-
AuthorPosts
-
ZainParticipant
Hi Amin,
Not sure if I explained myself properly here. Let’s try again!
1. When I use the automatic update feature on your site, I get download links for all of the products that I’ve purchased (WP eStore, WP eMember and WP Affiliate). Is this the same when you use
[wp_eStore_download_link_sender]
? (i.e. does it send all of the items a customer has purchased?).Note: if it does, then my customers will be sent 15 links for an audio plus any other additional links for other downloads. If they purchased another audio product, so that would be around 30 links! That’s a lot of links to click on when they actually only wanted to download only Product #1!
2. What I was asking is if there was a way of sending just product 1’s download links. So, really, the
id=1
in this case refers to the product. It should read:[wp_eStore_download_link_sender
product_id=1]
This would then create a form that sends ONLY product 1 to the user (not all of the items they’ve purchased.
Does that make a bit more sense?
Cheers,
Zain
ZainParticipantHi Amin,
I think I asked about this a while back – great job on getting it implemented! I’ll have to try it out although, before I do, quick question:
Will this send all of the download links that’s associated to a Customer?If so, then that might be a problem.
I’ve got 1 product that’s got 15 links inside it (a very long email) because it’s an audio product and file each is a chapter. This helps reduce the download file size which could be very large if it were 1 item (this also helps to reduce timeout issues for some people).
Is there a way of creating forms that are targetted to specific product? e.g.
[wp_eStore_download_link_sender id=1]
(where the id is the ID of the product).That way, customers could just get updates and download individual products. That would help reduce what could potentially be a very long email.
Also, if a user is logged in using eMember using the Purchase History, – is it possible to provide them with a download link for downloadable products they’ve already purchased?
For example, if the Purchase History had something like the
[wp_eStore_download_now_button id=1]
already added to it so they could just see the link and download it again.Cheers,
Zain
ZainParticipantRighty… user error. The email address I’m using to sign up to Aweber is currently stuck in confirmation as I’d deleted the confirm email. Will need to get Aweber to clear this, then I’m sure it will work properly.
I’ve now checked the logs for the last transaction and it’s working. It now reads:
[07/11/2011 7:19 AM] - SUCCESS :AWeber signup from email address:Think & Grow Rich eBook Admin <sales@my-domain.co>
[07/11/2011 7:19 AM] - SUCCESS :AWeber list to signup to:tagrebenefactor@aweber.co
[07/11/2011 7:19 AM] - SUCCESS :AWeber item specific signup operation performed for customer:paypal@.my-domain.co
[07/11/2011 7:19 AM] - SUCCESS :Performing global autoresponder signup if specified.
[07/11/2011 7:19 AM] - SUCCESS :AWeber list to signup to:
[07/11/2011 7:19 AM] - SUCCESS :AWeber list signup from email address value:Think & Grow Rich eBook Admin <sales@my-domain.co>
[07/11/2011 7:19 AM] - SUCCESS :AWeber global list signup email sent for customer:paypal@my-domain.co
[07/11/2011 7:19 AM] - SUCCESS :Checking if auto affiliate account creation feature is active.
[07/11/2011 7:19 AM] - SUCCESS :Checking if the Author ID field has been used in any of the purchased product for revenue sharing purpose.Please can someone edit the email addresses in my above post to remove the TLD part? I don’t want to get spam and forgot when I was posting. Thanks again!
ZainParticipantJust to let you know that I’ve amended this slightly so that the name shortcodes have
<span>
with a class round them. This is because sometimes User’s add their names *without* putting capitals on the firstname – having a span means that an Admin can fix this with a line of CSS.Anyway, on wp_eMember1.php – on line 645, I’ve now added:
return '<span class="eMemberFirstName">'.$first_name.'</span>';
On line 653, the lastname has changed to:
return '<span class="eMemberLastName">'.$last_name.'</span>';
In the styles, an Admin can now use:
span.eMemberFirstName, span.eMemberLastName { text-transform: capitalize; }
And that will change the member’s name to be corrected.
ZainParticipantThat’s exactly how I’ve got it set up at the moment. NO Global – listname in the Product’s autoresponder field… but the emails aren’t getting triggered.
As you can see above, emails are being sent from “sales” at my domain, so I’ve configured Aweber Email Parser trigger rule to use:
From:[^n|.]+sales@my-domain.com
The checkbox “Enable parser for all lists in this account” is checked.
I’m going to try again and see if the Paid Member email are being triggered. I know that the Guest Member gets theirs…
Any ideas what else to check?
ZainParticipantThanks again Amin. You Rock! Please remember to update the Shortcodes PDF file – that’s invaluable and I’m sure a lot of Admins, like me, use that all the time. I do tend to find that not all of the shortcodes are in there – occassionally there’s some on this forum. Would be great if they’re in once place…
BTW, a Shortcode PDF is something that WishList don’t do! You have to watch the videos or go through a lot of documentation to find the 1 line you need… ouch!
Cheers,
Zain
July 9, 2011 at 11:48 pm in reply to: Displaying User Level Specific Messages Without Protected Content Box? #33771ZainParticipantHi Amin,
Thanks for updating the plugin. I’m currently testing the shortcode and it does work and doesn’t display the message.
From testing, one suggestion that I’d like to make is that ideally the “hide message” shortcodes should really be a different tag. This is so that “Shortcode Nesting” can be done.
Consider the following example:
`[emember_protected scope=verified_users_only]
Hi User, Welcome to the Members Area.
[emember_protected member_id=1 do_not_show_restricted_msg=1] As a FREE member you get nothing[/emember_protected]
[emember_protected member_id=2 do_not_show_restricted_msg=1] As a Basic member, here’s some stuff[/emember_protected]
[/emember_protected]`
As you can, what we’re trying to achieve here is that only “Verified/Logged in” users can see the message AND each messages will only display to either the FREE or Basic member, depending on their level.
The problem though, is that because they all use the same Shortcode, after the first message, the
[/emember_protected]
end tag will terminate the string (and so reveal the rest). Basically, the nesting is wrong.Ideally, another shortcode would be better: e.g.
[emember_protected scope=verified_users_only]
[emember_hidden member_id=1] Free Members get nowt [/emember_hidden]
[emember_hidden member_id=2] Your Basic Member bonus items [/emember_hidden]
[/emember_protected]As you can see, the nesting is correct because the shortcodes have different names. Also, there’s no need to add the long
" do_not_show_restricted_msg=1"
string (that’s quite a bit to type, btw – “hide_msg=1” would be shorted and probably easier to remember!).The easiest way to do this is simply like I did previously – it’s essentially another shortcode but with the logic slightly tweaked.
Anyway, thought you should know this feedback. This will be one of the ways that people will tend to use these “hidden” message shortcodes.
Cheers,
Zain
July 9, 2011 at 7:59 pm in reply to: Major Registration Form Problem – Existing Users Can't Upgrade #34077ZainParticipantHi Amin,
Thanks for the clarification. The issue here is more to do with the problem that arises from when the user isn’t logged in. Some users like to log out of a system and so, if those ones try to upgrade, they’ll be presented with this scenario where they get 2 accounts.
The solution for this is simple enough (and I discovered it while using the WishList plugin) – they add a “Existing users, please click here to log in” box just above the registration form.
The registration variables are passed from the page to the login page so the Users account makes a seamless transition and this situation is avoided. Obviously, new users use the registration form.
Is it possible to implement this? This is the only thing feature that actually stops me using Your plugin over WishList’s right now.
Yeah, I’ve got other feature requests but they’re not that important. Now you’ve got the “Hidden Text” issue working, if you can implement this, then I’d rather use eMember and recommend it on my site.
This issue, however, is one that I feel is crucial to the registration flow and would benefit other users. The Aweber List field in the Level settings would be useful too, although, right now I could achieve that through the eStore settings, I think…
Thanks for all your help Amin. I’ll be doing a review of eMember shortly – your customer service is excellent!
Cheers,
Zain
July 9, 2011 at 4:55 pm in reply to: Displaying User Level Specific Messages Without Protected Content Box? #33770ZainParticipantAmin,
You’re a complete star!
You do realise this feature is the equivalent to “List Segmentation” in Email Marketing?! This now means Admins can do very specific offer codes aimed at customers. With a few more tweaks it can be extremely powerful.
Oh, just to let you know… I’ve been posting up the same idea at WishList’s Public Forum… but there’s been no reply. People like the idea and can see the benefits. Have a look at the discussion here:
http://wishlistproducts.zendesk.com/entries/326745-hiding-text-produced-by-private-tags
You’ll see that there are several scenarios where this type of shortcode feature will be extremely useful. If you incorporate a “Date/Time” feature, it gets mind-blowing. Imagine what kind of timed offers you could do with this “hidden text” and your WP eStore coupons!
Like I said… I just want *someone* to build this so I can get my site running.
Great job on beating WishList to it! Question is, do you think some of the other “attributes” could be incorporated?
I’m about to do a blog post on this and will add a link to this page.
Well done on this feature. Please do remember to update the shortcode manual – I find that invaluable. Again, that’s something that WishList doesn’t seem to have a quick shortcode list… so great work on that!
Please feel free to implement any of my ideas – all I’d ask is you let me know so I can start using them!!!
Cheers,
Zain
July 8, 2011 at 6:56 pm in reply to: Displaying User Level Specific Messages Without Protected Content Box? #33768ZainParticipantHey Amin,
Just discovered that WishList *DON’T* have this feature built yet. Also, according to a customer who submitted a similar request, their Dev team said there were no immediate plans to implement this. Get this… according to the guy, the WL Dev team said “it can’t be done at the moment” maybe a future release!
This basically means that you have a head start on a feature that people actually want. Plus, the bonus of knowing that *in theory* this can work with a few amendments.
I’ll send you a link to the thread if you want to read it! Just give me a shout…
Personally, I just want to see *SOMEONE* build this feature. It’s extremely powerful for creating a very targeted marketing message to very specifically grouped customers!
Anyway… looks like the race is on. Good job I used both plugins. Just thought you’d like to know.
ZainParticipantOh… out of interest, what time does a coupon expire? Is it based on the Date/Time specified in the WordPress Settings page?
Would be handy to know as it’s important to let global users know what timezone the offers expires in!
Cheers,
Zain
ZainParticipantAdditional Issue
I’ve also just realised that – even if the
[free_rego_with_email_confirmation]
shortcode is used – there’s nothing stopping anonymous and random people from gaining access by going to the Registration page directly (if they know where to go).This bypasses the need to confirm users with their email addresses (double opt-in), which kind’ve makes using the
[free_rego_with_email_confirmation]
shortcode a little redundant. The whole point of using it is to ensure that users are email verified and are the person requesting membership.Any chance of restricting this?
A Registration flow, something like this would be good:
- User lands on the “Join” page and see the
[free_rego_with_email_confirmation]
form. - User enters their Name and Email
- User is sent and email and asked to “Confirm / Verify”
- User clicks the email link and goes to the Registration page.
- On the Registration page:
- If there is a query string, display Registration form
- If there is NO query string, display
[free_rego_with_email_confirmation]
form
Might need some form of checkbox on the Settings page so Admins can force this functionality to work (e.g. “Use Confirmation Registration” checkbox).
Anyway… just a thought. Sorry – I tend to think through these things a bit too much…
Cheers,
Zain
ZainParticipantOh… similarly, is it possible to redirect users to another page after they’ve signed up using the
[free_rego_with_email_confirmation]
Registration Form?Again, this is useful because it means an Admin can then tell the user what to expect next (i.e. Please check your email / junk / spam folder).
Minor issue
I also noted that if a user registers using the
free_rego_with_email_confirmation]
shortcode, they’re already added and stored in the system even before they’ve confirmed by clicking the confirmation email link.If you think about it like a “double opt-in”, then really nothing should be stored until they’ve agreed that the site can store their information. With the system the way it is, anyone could sign any Tom, Dick or Harry up and their email and information would be in the system.
I like to think of the Registration Confirmation email a bit like these double opt-ins – the user is responsible for making a choice to have their details stored when they click the link. Right now, they have no choice!
It also means that, if they don’t complete their registration (forgot to do it) and try to re-register, then the system won’t allow them to. They just haven’t picked out a WordPress Username and Password yet.
Any chance of tweaking this? I’m not sure what the legalities are surrounding this area… If you notice, Aweber do this thing of flagging up who’s confirmed their subscription who’s awaiting confirmation. Would be useful to know this type of information on the Members screen.
Cheers,
Zain
ZainParticipantHi Amin,
Thanks for clearing that up. That was more of a case of “not understanding the functionality” and how the plugin works with logged out users and what they see.
At the moment, when a user tried to log into a restricted page they see just the Login form. Is there any way of customising this? It would be useful to be able to add messages before and after the form so that Admins can create messages and encourage non-members to sign up.
Right now, my main concern is that any modifications made to the the Tips & Tricks plugin suite get over-ridden when they are updated (e.g. in the “/lang/eng.php” file). Are there any plans to have a separate customisation folder that doesn’t get over-ridden?
If you want an example of how this is possible, then check out some of John Godley’s plugins (like Sniplets, or even my own FAQ-Tastic.. built by John!). It uses a feature where it looks inside the “/*theme_directory*/view/*plugin_name*/” folder for any customisations first before using the default layout.
By using this approach, it means that any changes made to code, layout and styling do NOT get affected by updates made to the plugin. It’s also possible for a savvy webmaster to build slightly more complex layouts by accessing the plugin variables (if they know how). Essentially, this is about a clean separation between “form” and “functionality” (code and styling).
Anyway, can think of any other way to customise the Login form and keep the changes from being destroyed by updates?
Cheers,
Zain
July 5, 2011 at 7:23 am in reply to: Displaying User Level Specific Messages Without Protected Content Box? #33767ZainParticipantThat’s an even better idea! Durr… As an ex-Developer, I should’ve thought of that but I’m in a rush to get a Members area up (so not really thinking through a “proper” solution).
Right now, I’m looking to have a Dashboard that displays 1 set of content for Free users, then additional information for Paid members.
Hat’s off – well done – on thinking up of a better solution that makes the code cleaner and less cluttered. Keep up the great work Amin
Nice one!
- User lands on the “Join” page and see the
-
AuthorPosts