Page 1 of 1

very confused by faq's

PostPosted: September 2nd, 2011, 9:37 pm
by sguk2011
Hi,

I've just purchased s2member + pro, awesome plugin.

A few questions and observations which conflict with the faq's and I'd appreciate any help :-)

1.http://www.s2member.com/support/
On this page it says Step #2. In the Shortcodes provided by s2Member Pro... change this: accept_via_paypal="paypal" to this instead: accept_via_paypal="paypal,visa,mastercard,amex,discover,maestro,solo".

I did that and the other card symbols remain, but greyed out, how do I get rid of these?
Also, it has accept= and accept_via_paypal=. Do I delete accept=xxxxx


2. You say that we will need an SSL certificate if using Pro forms, in order to comply with Paypal. Am I correct in thinking we don;t need to use SSL if we make the above change so that we are not accepting card numbers directly on our website?


3. You say"PayPal® Express Checkout is intended to facilitate payments for PayPal® account owners and/or Customers willing to signup for PayPal® during checkout. It is NOT possible for a Customer to go through PayPal® Express Checkout without having and/or acquiring a PayPal® account,"

In my Paypal account it asks if I want to make an account optional. I set that to yes and it allows the customer to either enter their card details or sign into their account. Therefore the above statement is no longer true. Or am I doing something wrong?

4. How can I change the page for "change password" and "log out" so they remain on the website and don;t go to the standard wordpress page (where it loses the page templates)

Many thanks!

Re: very confused by faq's

PostPosted: September 2nd, 2011, 11:12 pm
by Cristián Lávaque
Thanks a lot for the kudos! I'm very glad you're liking s2Member. :)

1. I'll leave this one for Jason.

2. Right, you don't need SSL if you don't accept payments on-site.

3. I believe that setting is intended for the PayPal buttons, not Express Checkout.

4. I think the plugin Theme My Login lets you do that, but it may be tricky when working with s2Member. Search this forum for previous threads that talked about it.

I hope this helps.

Re: very confused by faq's

PostPosted: September 3rd, 2011, 5:52 am
by sguk2011
Thanks Christian. I've been testing my set up and it's working brilliantly! The api is spot on, as I've got another website which uses booking software and we get problems of bookings not being confirmed if the buyer doesn't click to return to the site.

Just one other quick question, we need to ask for the name and address in pro forms, so it gets saved in the members profile. Is there a way of "passing the variables" (I think it's called) to paypal so if they choose to enter their card details on the paypal page, the fields are entered with the same info. At the moment, they have to enter it all again.

Another set up I have with wp-ecommerce manages to pass all the info to paypal. Can e2member do this? Alternatively, is there a way of filling it in on the paypal page and them passing the info back to s2member.

Thanks for your support :-) I've been looking around the forums for other answers, brilliant!

Re: very confused by faq's

PostPosted: September 3rd, 2011, 6:37 am
by sguk2011
I"ve searched all over the forums and can't find the answer for my remaining 2 questions
1. Hiding the rest of the payment symbols, Q1 above which Jason will confirm

2. Pre populating the paypal checkout fields with those from the pro form, so the customer only has to enter once. IN the pro form we are also asking for other info.

I found this, but can it be implemented?
https://www.paypalobjects.com/en_US/ebo ... ulate.html

Thanks :-)

Re: very confused by faq's

PostPosted: September 3rd, 2011, 1:12 pm
by Cristián Lávaque
Thanks for the kudos! :)

Are you using the PayPal button or pro-form?

Re: very confused by faq's

PostPosted: September 3rd, 2011, 2:12 pm
by sguk2011
pro forms

attached screenshot of the pro form (styling not completed yet as I'm working on functionality)
Screen Shot 2011-09-03 at 20.06.47.png

also attached, screenshot of paypal checkout (without account)
Screen Shot 2011-09-03 at 20.06.47.png

I need to pass name, address etc onto paypal to prefill the fields to prevent the customer entering again
(we might have to change our address field to address line one etc to match paypal.

OR

We need to remove address etc from our pro form and see if there's a way of paypal passing us the info back after payment. I read somewhere on here there might be.

Re: very confused by faq's

PostPosted: September 3rd, 2011, 2:17 pm
by sguk2011
this kind of talks about it
viewtopic.php?f=4&t=2718
but is the other way, paypal passing info to s2member, should we have the pro form after payment then? :-/

Re: very confused by faq's

PostPosted: September 3rd, 2011, 2:23 pm
by Cristián Lávaque
Got it. I'll leave that for Jason too, then. That's the post I'd have pointed you to for registration after payment with PayPal buttons, but I don't know how to do it with pro-forms.

Re: very confused by faq's

PostPosted: September 4th, 2011, 3:30 am
by sguk2011
hi any idea when jason will reply? We have a deadline for tomorrow and I'm working night and day to complete in time. Tomorrow the client will want to test and go live. Any help is appreciated as they will pick me up straight away for having to enter the info twice.

I need to use pro forms so they can use voucher codes. Thanks :-)

Re: very confused by faq's

PostPosted: September 4th, 2011, 6:30 am
by sguk2011
page 32 of this guide shows it can be done, but how do i add this as the pro forms shortcode doesn't give any php? is there some code i can add? If this could be implemented it would be perfect.
https://cms.paypal.com/cms_content/US/e ... sGuide.pdf
I need to use pro forms because I need voucher codes and also if a person pays via credit card info and not a paypal account they are not redirected back to the website. Therefore if the membership sign up etc is all automatic this doesn't matter.
Screen Shot 2011-09-04 at 12.25.46.png

Screen Shot 2011-09-04 at 12.25.59.png

Screen Shot 2011-09-04 at 12.26.11.png

Re: very confused by faq's

PostPosted: September 4th, 2011, 7:25 am
by sguk2011
I've found relation to this in the paypal-checkout-in.inc.php file so if you could tell me hpw to implement it i would be grateful. I've tried

$paypal_set_xco["L_PAYMENTREQUEST_0_SHIPTONAME"] = $first_name["first_name"];

etc but it doesn't work...

Re: very confused by faq's

PostPosted: September 4th, 2011, 11:49 pm
by Cristián Lávaque
I'm sorry, I really don't know when exactly he will be online. I'm guessing tomorrow Monday he'll login and reply the pending emails/threads.

Re: very confused by faq's

PostPosted: September 4th, 2011, 11:55 pm
by Cristián Lávaque
sguk2011 wrote:I've just found out that if someone doesn't pay with a paypal account, they a
re not redirected back to our website. Does this mean the custom url on success doesn't work?


What do you mean? Is this with the pro-form or button? If the pro-form with PayPal Pro, then the user doesn't leave your website to pay with a card and the success should work to redirect after payment too. If you're using a button with the success attribute, it should also work even if they pay with a card and not logging in to PayPal.

If you have logs, please post the related entries x'ing out any private info. WP Admin -> s2Member -> PayPal Options -> Account Details -> Enable Logging

Re: very confused by faq's

PostPosted: September 5th, 2011, 3:39 am
by sguk2011
HI Cristian,

Paypal do not allow auto returns if you pay by card without a paypal account. So if using a button it will only auto return if they pay by paypal.

We are using pro forms, but not with paypal pro as the client doesn't want to pay £20/month. Therefore we do as Jason suggests in the documentation, accept_via_paypal= and all the payments. The buyer then goes to paypal to pay. THis is where they have to enter their name, email, address, phone etc again if they pay by card so it would be nice to prepopulate those fields, which can be done as wp-ecommerce does it.

Cheers

Re: very confused by faq's

PostPosted: September 5th, 2011, 11:16 am
by sguk2011
I'm really under so much pressure now to get this sorted. :-(

Re: very confused by faq's

PostPosted: September 6th, 2011, 3:30 pm
by Jason Caldwell
I"ve searched all over the forums and can't find the answer for my remaining 2 questions
1. Hiding the rest of the payment symbols, Q1 above which Jason will confirm

Well, s2Member just disables these options by default, it does not hide them. I'll get to that in a moment, but for now, I should point out there are two ways to effectively disable on-site credit card processing. While the result is the same either way ( i.e. all payments go through PayPal ), the UI experience is a bit different, as you'll see when you try each of the examples below.

This method leaves all credit card icons enabled, but routes everything through PayPal Express Checkout:
Code: Select all
accept="paypal,visa,mastercard,amex,discover,maestro,solo" accept_via_paypal="paypal,visa,mastercard,amex,discover,maestro,solo"

This method disables all credit card icons, and leaves only the PayPal option enabled:
Code: Select all
accept="paypal" accept_via_paypal="paypal"

Now, if you want to hide, instead of just disabling the credit card icons,
please add this to the style.css file for your WordPress theme:
Code: Select all
label.s2member-pro-paypal-form-card-type-visa-label.disabled,
label.s2member-pro-paypal-form-card-type-mastercard-label.disabled,
label.s2member-pro-paypal-form-card-type-discover-label.disabled,
label.s2member-pro-paypal-form-card-type-amex-label.disabled,
label.s2member-pro-paypal-form-card-type-maestro-label.disabled,
label.s2member-pro-paypal-form-card-type-solo-label.disabled
   {
      visibility: hidden;
   }


2. Pre populating the paypal checkout fields with those from the pro form, so the customer only has to enter once. IN the pro form we are also asking for other info.

I found this, but can it be implemented?
https://www.paypalobjects.com/en_US/ebo ... ulate.html
Those instructions are for "Buttons", which is different than Express Checkout used by s2Member Pro Forms. While I see that it is possible ( at least, based on the docs ) to do this with Express Checkout too, it's not been integrated with s2Member Pro Forms as of version 110815. In part, because PayPal "Express" Checkout is really intended to be run in concert with on-site credit card processing ( i.e. with a PayPal Pro account ), whereby PayPal "Express" Checkout is simply available for those Customers who actually prefer to pay with PayPal, and the concept of "Express" Checkout, is one which makes the purchase quick/easy for existing PayPal account holders ( i.e. they don't need to enter these details at all ).

All of that being said, I'll certainly see what we can do to improve this in a future release. There's no reason why s2Member couldn't go ahead and send some basic information to PayPal, I don't think. I'll have to check that again to confirm though before we move forward on this. We'll use these docs as a reference for Express Checkout. Hopefully we'll have this feature added in the next release or two: https://cms.paypal.com/it/cgi-bin/?cmd= ... 864F070OHS ( Shipping Address Override ) @TODO

Re: very confused by faq's

PostPosted: September 6th, 2011, 3:47 pm
by sguk2011
Hi Jason,
Firstly, sorry I pressured you abit in emails, I know you must get 100's! Thanks for this reply, I appreciate your support. I will take a look at the code above to hide the card icons etc.
With regards to the "passing info to paypal" I totally understand that with pro forms the payment is "supposed" to be made directly on the website, however this particular client is a charity and don;t have the funds for paypal pro monthly. I also get many people who get "government grants" to fund website development and they get a one off amount, so they request "everything" and won't pay any ongoing fee's.
These are a couple of examples where it would be fantastic if you found a way of implementing the prefilled fields like wp-ecommerce do.
I think the pro forms are brilliant and it seems a much more complete way of someone signing up, especially when after payment it says "your account has been approved" as it's done and finished easily.
Well done on developing a great plugin which is so flexible, I spent days looking for one and s2member is certainly at the top.

Re: very confused by faq's

PostPosted: September 6th, 2011, 4:07 pm
by Jason Caldwell
Thank you VERY much for the follow-up.

I completely understand. I'm glad you wrote in too, I'll see what we can do about this asap.

Re: very confused by faq's

PostPosted: November 6th, 2011, 5:38 pm
by Jason Caldwell
@TODO: completed. What I mentioned here was integrated with s2Member Pro Forms via Express Checkout. Go with s2Member Pro v111105+. The latest versions of s2Member Pro will pre populate fields via Express Checkout. Thank you.
All of that being said, I'll certainly see what we can do to improve this in a future release. There's no reason why s2Member couldn't go ahead and send some basic information to PayPal, I don't think. I'll have to check that again to confirm though before we move forward on this. We'll use these docs as a reference for Express Checkout. Hopefully we'll have this feature added in the next release or two: https://cms.paypal.com/it/cgi-bin/?cmd= ... 864F070OHS ( Shipping Address Override ) @TODO

Re: very confused by faq's

PostPosted: November 6th, 2011, 5:44 pm
by sguk2011
Excellent Jason, I will check it out, I've seen how you've been updating s2 member and so glad I chose your software. Keep up the good work, you're a great developer :-)

Re: very confused by faq's

PostPosted: November 6th, 2011, 6:50 pm
by Jason Caldwell
Excellent. Thank you VERY much for the kudos. You're very welcome.