• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn more.

[Aayush] PayPal Donate 1.04

No permission to download

Aayush Agrawal

Well-known member
#1
Aayush Agrawal submitted a new resource:

[Aayush] PayPal Donate - Advanced PayPal Donate system for XenForo.

Description:
Advanced PayPal Donate system for XenForo.

Features:
  • Allow users to donate suggested or custom amounts, or both
  • Ability to set a goal with title and description
  • Ability to set a minumum donation amount
  • Option to set permissions for donating and viewing
  • Donation listing
  • Donation Bar
  • Donation Goal Sidebar
  • Confirmed/Unconfirm/Delete donations
  • PayPal IPN Support.
  • Move or add confirmed donors to your VIP/Donor usergroup...
Read more about this resource...
 

Gene Steinberg

Well-known member
#6
So if the sidebar is modified, does it include a description for the donation?

I'm currently using another donation sidebar add-on for my forums (see below). Just wondering if you would be offering more features. Let me know if you can consider the sidebar question support for a recurring payment option in addition to a single payment.
 

FredC

Well-known member
#8
Donating to a forum does not have a clear path back.. Instead it asks you if you would like to return to the email address the donation was submitted to opposed to the website the donation module is installed on.. Other then that my donation went through without a hitch and even got the confirmation alert within seconds.. (Good Stuff as best i can tell)
 
Last edited:

Aayush Agrawal

Well-known member
#13
Donating to a forum does not have a clear path back.. Instead it asks you if you would like to return to the email address the donation was submitted to opposed to the website the donation module is installed on.. Other then that my donation went through without a hitch and even got the confirmation alert within seconds.. (Good Stuff as best i can tell)
You should be redirected to this page after payment is completed. (donations/complete)
Thank you for your donation   XenForo.png

You have to enable auto return in your PayPal account, otherwise it will ignore the return field.

From the PayPal documentation

Auto Return is turned off by default. To turn on Auto Return:

  1. Log in to your PayPal account at https://www.paypal.com. The My Account Overview page appears.
  2. Click the Profile subtab. The Profile Summary page appears.
  3. Click the My Selling Tools link in the left column.
  4. Under the Selling Online section, click the Update link in the row for Website Preferences. The Website Payment Preferences page appears
  5. Under Auto Return for Website Payments, click the On radio button to enable Auto Return.
  6. In the Return URL field, enter the URL (http://yourforum.com/index.php?donations/complete) to which you want your payers redirected after they complete their payments. NOTE: PayPal checks the Return URL that you enter. If the URL is not properly formatted or cannot be validated, PayPal will not activate Auto Return.
  7. Scroll to the bottom of the page, and click the Save button.
 
Last edited:

Aayush Agrawal

Well-known member
#15
So if the sidebar is modified, does it include a description for the donation?

I'm currently using another donation sidebar add-on for my forums (see below). Just wondering if you would be offering more features. Let me know if you can consider the sidebar question support for a recurring payment option in addition to a single payment.
You will have to add description.

Edit "Aayush_PD_donation_goal_sidebar" template.

Replace With:
Code:
<xen:if is="{$visitor.canDonate} && !{$xenOptions.PD_DisableDonations}">
    <xen:require css="Aayush_PD.css" />
 
    <div class="DonationGoal section">
        <div class="secondaryContent">
            <h3><a href="{xen:link donate}">{xen:phrase donate}</a></h3>
            <div class="minorHeading donationNote">
                 description goes here...
            </div>

            <a href="{xen:link donate}#donateForm" class="donateButton"><img src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" alt="{xen:phrase donate}" /></a>
        </div>
    </div>
</xen:if>
Edit "Aayush_PD_donation_goal" template

Replace With:
Code:
<xen:require css="Aayush_PD.css" />

<script type="text/javascript">
$(function()
{
    $('.donateButton img').click(function(e)
    {
        var $ctrl = $(this),
        $form = $ctrl.closest('form');
           
        $form.submit();
    });
   
    <xen:if is="{$xenOptions.PD_AllowCustomAmount}">
    $('#ctrl_amount').change(function() 
    {
        if ($(this).val() == 'custom')
        {
            $('#custom_amount').css('display', 'inline-block');
        }
        else
        {
            $('#custom_amount').css('display', 'none');
        }
    });
    </xen:if>
});
</script>

   
<div class="DonationGoal section">   
    <h2 class="heading">{xen:phrase donate}</h2>
    <div class="section">
        <blockquote class="baseHtml donationNote">Description goes here...</blockquote>
       
        <h2 class="textHeading">{xen:phrase please_choose_from_the_options_below}</h2>
       
        <form id="donateForm" action="{xen:link 'donations/donate'}" method="post" class="xenForm AutoValidator" data-redirect="on">
            <dl class="ctrlUnit">
                <dt><label for="ctrl_amount">{xen:phrase amount}:</label></dt>
                <dd>
                    <select name="amount" class="textCtrl autoSize" id="ctrl_amount" >
                    <xen:foreach loop="$amounts" value="$amount">
                        <option value="{$amount}">{$amount} {$xenOptions.PD_Currency}</option>
                    </xen:foreach>   
                    <xen:if is="{$xenOptions.PD_AllowCustomAmount}">
                        <option value="custom">{xen:phrase custom}</option>
                    </xen:if>               
                    </select>
                   
                    <xen:if is="{$xenOptions.PD_AllowCustomAmount}">
                        <span id="custom_amount">
                            <input type="text" class="textCtrl" size="5" name="custom_amount" /> <span class="textCtrl">{$xenOptions.PD_Currency}</span>
                        </span>
                    </xen:if>
                </dd>
            </dl>
           
            <dl class="ctrlUnit">
                <dt><label for="ctrl_note">{xen:phrase note}:</label><dfn>{xen:phrase optional}</dfn></dt>
                <dd><textarea rows="2" name="note" id="ctrl_note" class="textCtrl"></textarea></dd>
            </dl>
           
            <dl class="ctrlUnit">
                <dt><label for="ctrl_anonymous">{xen:phrase anonymous}:</label></dt>
                <dd><input type="checkbox" name="anonymous" value="1" id="ctrl_anonymous" /> </dd>
            </dl>
           
            <input type="hidden" name="_xfToken" value="{$visitor.csrf_token_page}" />
           
            <dl class="ctrlUnit">
                <dt></dt>
                <dd><a class="donateButton"><img src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif" alt="{xen:phrase donate}" /></a></dd>
            </dl>
        </form>
    </div>
</div>
 

Brent W

Well-known member
#18
Also can you format the numbers? Currently it reads like this: Goal amount for this month: 10000000 USD, Received: 0 USD (0%)