latest stable versions: v150827 (changelog)

Old Forums (READ-ONLY): The community now lives at WP Sharks™. If you have an s2Member® Pro question, please use our new Support System.

About: Ambi Suite

Sorry, I've not written a description yet. I'll get to it soon!


Topics I'm Subscribed To

Viewing topic 1 (of 1 total)
Topic Count Last Reply
Registration Adding User to Wrong User Level

By:  Ambi Suite in: Community Forum

voices: 3
replies: 4

3 years, 6 months ago  Tammy A

Viewing topic 1 (of 1 total)

Topics I've Started

Viewing topic 1 (of 1 total)
Topic Count Last Reply
Registration Adding User to Wrong User Level

By:  Ambi Suite in: Community Forum

voices: 3
replies: 4

3 years, 6 months ago  Tammy A

Viewing topic 1 (of 1 total)

My Latest Replies (From Various Topics)

Viewing 1 replies (of 1 total)
Author Replies
Author Replies
Posted: Monday Jun 10th, 2013 at 12:00 am #51708
Ambi Suite
Username: ambisuite

Hi Cristian,

Thanks for your reply, before providing you details for our site we would like to debug this directly via the forum here as I can provide you all the necessary information you need about the setup.

What I currently do not understand is why when using the standard (NON-PRO) PayPal payment buttons that the registration process works correctly and all of the Custom Fields set-up in s2member are populated accordingly during the registration process BUT why this does not work when using PayPal Pro Forms generator.

In BuddyPress, the registration page we have setup as;

http://www.domain.com/membership-signup/

You can only access the above page IF you have paid first, using the Standard PayPal Button generator (NON-PRO).

If we proceed this way, then the registration process works PROPERLY.

Now example 2 (PRO FORMS)

So let’s assume as an example now that I want to use the PayPal Pro Forms shortcode instead of the normal process above so we can have registration and payment occur in the same process and let us assume for the purpose of this example that I place this form/shortcode on a page called,

http://www.domain.com/membership-signup-pro-form-test/

Now, the form displays correctly!

All of the fields are there which include the standard BuddyPress fields and the additional configured s2member custom fields.

BUT after we commence the registration/checkout process the user gets registered as a FREE Subscriber and not a Level 1 user and NO custom fields get completed.

This only occurs when using PRO Forms.

In s2member the appropriate options are configured under General Options -> Registration/Profile Field Options:

…so this is why we see the correct form fields either in the standard registration page and the Pro Forms which is great BUT it does not explain why when registering and paying from a Pro Form that users are being added as Free Subscribers and no custom fields are being populated.

Additional information:

With debug mode on I note these errors and notices:

Strict		Declaration of c_ws_plugin__s2member_pro_login_widget::widget() should be compatible with that of WP_Widget::widget() on line 47 in file /home/ambi/public_html/wp-content/plugins/s2member-pro/includes/classes/login-widget.inc.php
Strict		Declaration of c_ws_plugin__s2member_pro_login_widget::update() should be compatible with that of WP_Widget::update() on line 47 in file /home/ambi/public_html/wp-content/plugins/s2member-pro/includes/classes/login-widget.inc.php
Strict		Declaration of c_ws_plugin__s2member_pro_login_widget::form() should be compatible with that of WP_Widget::form() on line 47 in file /home/ambi/public_html/wp-content/plugins/s2member-pro/includes/classes/login-widget.inc.php
Notice	Undefined index: register on line 69 in file /home/ambi/public_html/wp-content/plugins/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php
Notice	Undefined index: s2member_pro_paypal_checkout on line 587 in file /home/ambi/public_html/wp-content/plugins/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php
Notice	Undefined index: ws_plugin__s2member_pro_paypal_checkout_response on line 173 in file /home/ambi/public_html/wp-content/plugins/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php
Notice	Undefined variable: response on line 189 in file /home/ambi/public_html/wp-content/plugins/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php
Notice	Undefined variable: error on line 189 in file /home/ambi/public_html/wp-content/plugins/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php
Notice	Undefined variable: card_type_options on line 602 in file /home/ambi/public_html/wp-content/plugins/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php
Notice	Undefined index: s2member_pro_paypal_checkout on line 606 in file /home/ambi/public_html/wp-content/plugins/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php
Notice	Undefined index: s2member_pro_paypal_checkout on line 607 in file /home/ambi/public_html/wp-content/plugins/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php
Notice	Undefined index: s2member_pro_paypal_checkout on line 608 in file /home/ambi/public_html/wp-content/plugins/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php
Notice (245)	Undefined index: s2member_pro_paypal_checkout on line 620 in file /home/ambi/public_html/wp-content/plugins/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php
Notice (7)	Undefined index: s2member_pro_paypal_checkout on line 650 in file /home/ambi/public_html/wp-content/plugins/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php
Notice (245)	Undefined offset: 2 on line 122 in file /home/ambi/public_html/wp-content/plugins/s2member/includes/classes/custom-reg-fields.inc.php
Notice	Undefined variable: response on line 706 in file /home/ambi/public_html/wp-content/plugins/s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php
Notice	Undefined index: s2member_pro_paypal_checkout on line 733 in file /home/ambi/public_html/wp-content/plugins/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php
Notice	Undefined index: s2member_pro_paypal_checkout on line 734 in file /home/ambi/public_html/wp-content/plugins/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php
Notice	Undefined index: s2member_pro_paypal_checkout on line 735 in file /home/ambi/public_html/wp-content/plugins/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php
Notice	Undefined index: s2member_pro_paypal_checkout on line 736 in file /home/ambi/public_html/wp-content/plugins/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php
Notice	Undefined index: s2member_pro_paypal_checkout on line 737 in file /home/ambi/public_html/wp-content/plugins/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php
Notice	Undefined index: s2member_pro_paypal_checkout on line 738 in file /home/ambi/public_html/wp-content/plugins/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php
Notice	Undefined index: s2member_pro_paypal_checkout on line 747 in file /home/ambi/public_html/wp-content/plugins/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php
Notice	Undefined index: s2member_pro_paypal_checkout on line 748 in file /home/ambi/public_html/wp-content/plugins/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php
Notice	Undefined index: s2member_pro_paypal_checkout on line 749 in file /home/ambi/public_html/wp-content/plugins/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php
Notice	Undefined index: s2member_pro_paypal_checkout on line 750 in file /home/ambi/public_html/wp-content/plugins/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php
Notice	Undefined index: s2member_pro_paypal_checkout on line 754 in file /home/ambi/public_html/wp-content/plugins/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php
Notice	Undefined index: s2member_pro_paypal_checkout on line 755 in file /home/ambi/public_html/wp-content/plugins/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php
Notice	Undefined index: s2member_pro_paypal_checkout on line 756 in file /home/ambi/public_html/wp-content/plugins/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php
Notice	Undefined index: s2member_pro_paypal_checkout on line 758 in file /home/ambi/public_html/wp-content/plugins/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php
Notice	Undefined variable: captcha on line 762 in file /home/ambi/public_html/wp-content/plugins/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php
Notice	Undefined variable: opt_in on line 766 in file /home/ambi/public_html/wp-content/plugins/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php

I have used s2-server-scanner.php as per the knowledge base article and there are no errors concerning this scan process, we pass all scans. But as you can see the above debug messages all related to PayPal Pro Form files in s2member-pro.

What other information do you require about the s2member configuration that is not already provided in this and my first message?

Thank you,
Hossein.

Viewing 1 replies (of 1 total)

Old Forums (READ-ONLY): The community now lives at WP Sharks™. If you have an s2Member® Pro question, please use our new Support System.

Contacting s2Member: Please use our Support Center for bug reports, pre-sale questions & technical assistance.