Wow! I wish I had 1% of your knowledge!
Not sure it helps, but…
Shortcode (removed the dot to avoid conversion to url here, is there a code tag?):
[s2Member-PayPal-Button level="2" ccaps="" desc="Premium Subscriber" ps="paypal" lc="" cc="USD" dg="0" ns="1" custom="thesimarchitect.com" ta="0" tp="0" tt="D" ra="4.49" rp="1" rt="M" rr="1" rrt="" rra="1" image="default" output="button" /]
Resulting PayPal Button Code:
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="business" value="mypaypalemail@domainiuse.com" />
<input type="hidden" name="cmd" value="_xclick-subscriptions" />
<!-- Instant Payment Notification & Return Page Details -->
<input type="hidden" name="notify_url" value="https://thesimarchitect.com/?s2member_paypal_notify=1" />
<input type="hidden" name="cancel_return" value="https://thesimarchitect.com/" />
<input type="hidden" name="return" value="https://thesimarchitect.com/?s2member_paypal_return=1" />
<input type="hidden" name="rm" value="2" />
<!-- Configures Basic Checkout Fields -->
<input type="hidden" name="lc" value="" />
<input type="hidden" name="no_shipping" value="1" />
<input type="hidden" name="no_note" value="1" />
<input type="hidden" name="custom" value="thesimarchitect.com" />
<input type="hidden" name="currency_code" value="USD" />
<input type="hidden" name="page_style" value="paypal" />
<input type="hidden" name="charset" value="utf-8" />
<input type="hidden" name="item_name" value="Premium Subscriber" />
<input type="hidden" name="item_number" value="2" />
<!-- Configures s2Member's Unique Invoice ID/Code -->
<input type="hidden" name="invoice" value="<?php echo S2MEMBER_VALUE_FOR_PP_INV(); ?>" />
<!-- Identifies/Updates An Existing User/Member (when/if applicable) -->
<input type="hidden" name="on0" value="<?php echo S2MEMBER_CURRENT_USER_VALUE_FOR_PP_ON0; ?>" />
<input type="hidden" name="os0" value="<?php echo S2MEMBER_CURRENT_USER_VALUE_FOR_PP_OS0; ?>" />
<!-- Identifies The Customer's IP Address For Tracking -->
<input type="hidden" name="on1" value="<?php echo S2MEMBER_CURRENT_USER_VALUE_FOR_PP_ON1; ?>" />
<input type="hidden" name="os1" value="<?php echo S2MEMBER_CURRENT_USER_VALUE_FOR_PP_OS1; ?>" />
<!-- Controls Modify Behavior At PayPal Checkout -->
<input type="hidden" name="modify" value="0" />
<!-- Customizes Prices, Payments & Billing Cycle -->
<!--<input type="hidden" name="amount" value="4.49" />-->
<input type="hidden" name="src" value="1" />
<input type="hidden" name="srt" value="" />
<input type="hidden" name="sra" value="1" />
<!--<input type="hidden" name="a1" value="0" />-->
<!--<input type="hidden" name="p1" value="0" />-->
<!--<input type="hidden" name="t1" value="D" />-->
<input type="hidden" name="a3" value="4.49" />
<input type="hidden" name="p3" value="1" />
<input type="hidden" name="t3" value="M" />
<!-- Displays The PayPal Image Button -->
<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif" style="width:auto; height:auto; border:0;" alt="PayPal" />
</form>
I also trying fiddling around removing a bunch of variables from the shortcode, but the error persisted.
Disabling the requirement for encryption on PayPal and, at the same time, on s2Member, did produce the same deprecated error. Disabling s2Member encryption but keeping PayPal’s requirement for encryption generates a different error, which is something expected EWP_SETTINGS .
Again, thank you so so so much!!!