I have searched the forums and can only find people talking about this for the earlier dolphin versions.
Is there a way to choose and select your membership type from the join form?
I have searched the forums and can only find people talking about this for the earlier dolphin versions. Is there a way to choose and select your membership type from the join form? |
Post this in jobs section PS: If possible do not write me personally, please try to ask on the forum first |
Sasha, it was my understanding with the announcement from Andrew regarding oDesk, that there is no longer a job section on the site that one would submit such a task to? Post this in jobs section
When a GIG is not enough --> Terabyte Dolphin Technical Support - Server Management and Support |
Ok maybe this option might work... After you fill out join form and click join now button it directs you to the select your avatar page. Can I redirect the join now button from avatar to go instead to my membership levels? And can I change the " add to cart button" to go directly to shopping cart and change the name "from add to cart" to say pay now or shopping cart? Because new members are having a hard time figuring out where to go after you add to shopping cart since they are not familiar with the system yet. Then after they pay for the membership redirect back to select your avatar... Think this might work? |
I noticed in admin/ page builder/ my membership that available membership types is a block... How can I add the membership types block to the join form page as a block in fields builder? That might be the easiest option |
I noticed in admin/ page builder/ my membership that available membership types is a block... How can I add the membership types block to the join form page as a block in fields builder? That might be the easiest option If I add the "membership types block" from admin/pagebuilder/my membership then after you click join can it re direct to the check out cart and still join? |
One potential problem with your plan is that in order to purchase a membership, an applicant has to be a member, and hence have a cart usable by that member. For most sites that involves a confirmation process - an email confirmation with a response link. So, choosing a membership is quite different from uploading an avatar. Your best workaround may be to set your promotional membership at 1 day, giving time for the confirmation process and allowing a new member to use their cart to purchase a membership. From my point of view, it is not advisable for security reasons to remove the confirmation process in order to accomplish what you want. Someday, Someway. |
One potential problem with your plan is that in order to purchase a membership, an applicant has to be a member, and hence have a cart usable by that member. For most sites that involves a confirmation process - an email confirmation with a response link. So, choosing a membership is quite different from uploading an avatar. Your best workaround may be to set your promotional membership at 1 day, giving time for the confirmation process and allowing a new member to use their cart to purchase a membership. From my point of view, it is not advisable for security reasons to remove the confirmation process in order to accomplish what you want. Only problem with giving them a promo membership for 1 day is that it automatically switches them to standard once promo membership is done. Also when you say security reasons are you meaning spammers trying to join the site or are there other security issues I am not aware of? I have 11 different types of memberships with 3 types free I really need them to choose their memberships off the bat. What about this option for joining members. 1. Fill out join form then click join now 2. Join now button redirects to membership levels page instead of Avatar page 3. Pick your type of membership then click add to cart button 4 Add to cart button adds to cart and needs to redirect you to pay now page 5. After you pay now you are redirected to avatar page |
Post this in jobs section SashaE this is not a jobs section question is it as I am not asking for a module? I am needing to figure out the best work around for this situation as soon as possible. |
One potential problem with your plan is that in order to purchase a membership, an applicant has to be a member, and hence have a cart usable by that member. For most sites that involves a confirmation process - an email confirmation with a response link. So, choosing a membership is quite different from uploading an avatar. Your best workaround may be to set your promotional membership at 1 day, giving time for the confirmation process and allowing a new member to use their cart to purchase a membership. From my point of view, it is not advisable for security reasons to remove the confirmation process in order to accomplish what you want. Only problem with giving them a promo membership for 1 day is that it automatically switches them to standard once promo membership is done. This confirms the issue I talk about below, that the member process is hardwired into the code. Also when you say security reasons are you meaning spammers trying to join the site or are there other security issues I am not aware of? Security is an enormous concern, and a great deal of it is from the potential damage spammers can create. But you also open yourself up to erroneous accounts when no email confirmation is required. Dolphin uses Captcha as well as email confirmation to reduce these issues, but even they were not enough and recently added IP blacklisting. Malicious bots is another issue. I'm not a security pro, but the ones Boonex has hired indicate these concerns are real and all possible measures by a site owner should be taken. I have 11 different types of memberships with 3 types free I really need them to choose their memberships off the bat. You would probably need free memberships to make what you want actually work. Paid memberships require a cart, and I think you missed my point about that. Only a confirmed member, one who has completed the enrollment process and has a member ID in the database, can have a member cart for purchasing a membership. I believe that is a separate cart from the cart created in the store, and accesses a different admin paypal ID. What about this option for joining members. 1. Fill out join form then click join now 2. Join now button redirects to membership levels page instead of Avatar page 3. Pick your type of membership then click add to cart button 4 Add to cart button adds to cart and needs to redirect you to pay now page 5. After you pay now you are redirected to avatar page This is all a good idea logically, but it is not the way Dolphin works natively. Member enrollment is hardwired into the code, controlled by join.php. When SashaE was suggesting you post this as a job, it was not to create a module, but to find someone who can do custom coding for you. For instance, you could find someone to write the code to add a membership selection on your Join form and make it mandatory. But that selection I believe could only be from your free memberships, for the reasons I stated above. Also for this reason a redirect to a membership page wouldn't work because ALL memberships, including your paid options, would be available, and as the code is now written those can't be selected until you're a member. I hope this helps you to visualize what you're asking to be done, as well as Dolphin's limitations, at least as I understand them.
Someday, Someway. |
Got it |
Ok maybe this option might work... After you fill out join form and click join now button it directs you to the select your avatar page. Can I redirect the join now button from avatar to go instead to my membership levels? And can I change the " add to cart button" to go directly to shopping cart and change the name "from add to cart" to say pay now or shopping cart? Because new members are having a hard time figuring out where to go after you add to shopping cart since they are not familiar with the system yet. Then after they pay for the membership redirect back to select your avatar... Think this might work? Maybe this will help you. Redirect after Join - fix by geriwinters: In modules/boonex/avatar/classes, open the file BxAvaModule.php Copy the whole function serviceJoin. You will do nothing else to this file.
In modules/boonex/membership/classes, open the file BxMbpModule.php and paste the serviceJoin function into it. Continue by editing this function. In this line: header('Location: ' . BX_DOL_URL_ROOT . $o->permalink('modules/?r=avatar/') . '&join_text=' . $sStatusText); // redirect to upload avatar page replace r=avatar with r=membership Save the BxMbpModule.php file.
In inc/classes, edit the file BxDolJoinProcessor.php. In the function showFinishPage, find the line: if ('EXIT' == BxDolService::call('avatar', 'join', array ($iMemID, $sStatusText))) { replace avatar with membership and save the file.
That will redirect people from the Join to Membership.
I put redirects in several language keys like the Access Denied keys for all of the modules. So if someone needs to upgrade their membership or they for some reason haven't selected a membership this will make sure they get redirected back to choose one. It can also be used on the Success keys after a person joins it will redirect them to the avatar page, etc, etc. For example: I put this in language key "_Access denied" Oops! Either you have reached your daily limit or don't have access to this option<br><br>
My new Joins get redirected to the Membership page where they can purchase a membership. From there they are redirected to the Avatar page. It is an easy way to guide the members along. Hope it helps you. |
WOW if this works this is what I want!!! I am giving this a try now.... |
Yes, it does sound like the custom code you needed. It seems to temporarily store the membership information in the DB until activation is completed. If it doesn't work, Andrew's blog on 7.1 indicates Membership types are going to be included in Fields Builder! Someday, Someway. |
Thanks ProvaNetwork for the work around but i can seem to get it work quite correctly and wondered if you could advise me where im going wrong. I managed to change all the files you said and now when someone joins now and they click Join they go to a page where it says congrats and so on and that mail has been send. Once you click on your email you then go to a page where you have to login and then that page takes you to your account, no page about the avatar. It's still better cause its a bit harder for spammers but they still come through. I have the 3 standard system level memberships (promo disabled) and 3 custom paid memberships.
Could you please help me? |
Thanks ProvaNetwork for the work around but i can seem to get it work quite correctly and wondered if you could advise me where im going wrong. I managed to change all the files you said and now when someone joins now and they click Join they go to a page where it says congrats and so on and that mail has been send. Once you click on your email you then go to a page where you have to login and then that page takes you to your account, no page about the avatar. It's still better cause its a bit harder for spammers but they still come through. I have the 3 standard system level memberships (promo disabled) and 3 custom paid memberships.
Could you please help me? The work-around mentioned will redirect the user to the membership page after joining instead of the avatar page. Adding the redirect to the Language keys helps manage the user's experience. For example, if you have a membership level that does not allow a user to add video then instead of just giving them the "Access Denied" message and leaving it at that, it will redirect them to where you want them to go next. For example, the redirect in my example will take them to the membership page where they can see that by upgrading their account they can add videos. Sometimes Boonex relies on a language key that is used over and over by several modules. You can break them up by changing the name of the key being used (you edit the script -- need to know what you are doing), create the new language key and then add the redirect you want in the key. |
Thanks for your reply ProvaNetwork. For now i'm im not as bothered about the redirect langauge keys, can figure all that out later. But i do need people to be redirected to the membership page after joining, like i said, it is different now and it doesn't go straight to the avatar page but spammers are still coming through, if i get them to the membership page that will stop cause they won't want to pay, or if they do then fair enough. Any ideas please where im going wrong? Did all this: Redirect after Join - fix by geriwinters: In modules/boonex/avatar/classes, open the file BxAvaModule.php Copy the whole function serviceJoin. You will do nothing else to this file.
In modules/boonex/membership/classes, open the file BxMbpModule.php and paste the serviceJoin function into it. Continue by editing this function. In this line: header('Location: ' . BX_DOL_URL_ROOT . $o->permalink('modules/?r=avatar/') . '&join_text=' . $sStatusText); // redirect to upload avatar page replace r=avatar with r=membership Save the BxMbpModule.php file.
In inc/classes, edit the file BxDolJoinProcessor.php. In the function showFinishPage, find the line: if ('EXIT' == BxDolService::call('avatar', 'join', array ($iMemID, $sStatusText))) { replace avatar with membership and save the file. but no luck? |