Entries Tagged 'Paypal Website Payments Pro' ↓
March 17th, 2013 — Paypal, Paypal Website Payments Pro, Shopping Cart
This feature is not supported currently. It will be available in DAP 4.5 (upcoming release of dap).
1) User-facing Cancel Button:
[DAPUserCancel showalltransactions="Y" showcancel="Y"][/DAPUserCancel]
If you use the above shortcode in a WP page, it will show all active transactions and if it’s a paypal or authnet subscription, it will show cancel button. Your customers can cancel their authnet / paypal active subscriptions by clicking on the cancel button.
Here’s how it works:
DAP picks up all the active products the user has.
For each active product, it checks if there is a purchase transaction (transaction Id > 0) associated with that user->product row in Manage Users page.
- if yes, the row is displayed with a cancel option.
- if no, the script will move on to the next product
Cancel button will only show for :
- Transactions that are cancellation eligble (for ex – it will show for active subscriptions but not for one-time-purchases)
- And only if the cancel-eligible transactions are from Paypal or Authnet. It will NOT show for other payment processors like Clickbank, Infusionsoft etc.
Here’s how it will look (you can customize the table header names and the cancel button image) :
You can customize the ‘cancel success msg’, ‘cancel failure message’ and the ‘cancel image’ as shown below:
[DAPUserCancel showalltransactions="Y" showcancel="Y" cancelsuccess="Subscription Cancellation Completed Successfully!" cancelfailed="Sorry, could not cancel the subscription!" cancelimage="http://YOURSITE.com/wp-content/plugins/DAP-WP-LiveLinks/includes/images/CancelButtonUp.gif"][/DAPUserCancel]
2) [DAPUserCancel showalltransactions="N" showcancel="Y"][/DAPUserCancel]
If you use this shortcode in a WP page, it will show transactions that are cancel-eligible (subscription transactions with paypal/authnet only).
Pick all the active products the user has.
For each active product, check if there is a purchase transaction (transaction Id > 0) associated with that user->product row in Manage Users page.
- if yes, check if it’s a subscription purchase (IPN received by dap from the payment processor contains recurring_payment_id, or sub_id or subscr_id) and if yes, show it with a cancel button.
- The cancel button will only show for authnet / paypal purchases. Auto-cancel not supported for other payment processors like Clickbank or Infusionsoft.
- Only cancel eligible (or already cancelled) transactions will show (i.e. one-time purchases will not show)
You can use this shortcode to show ALL transactions (it’s just a dump of user’s transaction history. Shows every single transaction for that user).
October 8th, 2012 — Authorize.net, Coupons, Payment Integration, Paypal, Paypal Website Payments Pro, Setup, Shopping Cart
DAP allows you to create Coupon codes for use as long as you’re using the DAP Shopping Cart, and accepting payments via one of the following:
- Paypal Standard, and
- Paypal Website Payments Pro.
1. To create a Coupon code, go to DAP Admin > Payment Processing > Coupons
2. The Coupon options can then be setup on that page:
You not only need to generate new Coupon codes, but you must also associate the Coupon to the DAP Products that should allow use of that Coupon. All of this can be done via the Coupons page.
Using Paypal Standard
If you are using paypal standard button, then create the DAP button with coupon enabled (under dap payment processing -> generate buy button page -> paypal standard tab) and put the coupon enabled button code on your sales page.
And when your prospect enters a valid coupon code in the form and clicks on the button, they will taken to the PayPal checkout page where they will see the discounted price
Using Auth.net or Paypal Pro
If you are using DAP Shopping Cart that connects with Authorize.net or Paypal Website Payments Pro, then in addition to setting up the actual Coupon, you must also go to DAP Admin > Payment Processing > Cart Options , and enable Coupons for the product(s) of your choice.
Now when your buyer clicks on the the DAP buy button, they will be taken to the checkout page where they can see the option to enter a Coupon Code.
If a Coupon is not working, check if the coupon code has actually expired, by going to DAP Admin > Payment Processing > Coupons page.
Check to see if Start Date and End Date are current.
Make sure the coupon’s Actual Usage is less than the coupon’s Max Usage.
September 26th, 2011 — 1ShoppingCart, 3rd Party Integration, Access Control, Authorize.net, Integration with Shopping Carts, Payment Integration, Payment Setup and Integration FAQ, Paypal, Paypal Website Payments Pro, Product Chaining, Setup, Strategy, Subscription, Subscription Upgrades and Downgrades
There are two main items that need to be addressed when it comes to a member wanting to Upgrade or Downgrade their Subscription from one membership “level” (a.k.a “Product” in DAP) to another.
1) Modifying the actual recurring payments to reflect the new amount
2) Giving them appropriate access as per the upgrade (or downgrade)
So let’s see how both of these are accomplished.
1) Modifying Recurring Payments
You do need to take some manual action for this. The way to do it is….
- Ask your members to sign up for the new product/level/subscription separately, like it were a new sign up
- Cancel their old subscription manually. When using Paypal standard, this can be done by both you (as the admin) and the member themselves. But with all of the other payment solutions, you (the admin) will have to log in to the payment gateway (Authorize.net or Paypal Website Payments Pro) and manually delete the member’s old subscription). DAP will not automatically remove users old subscription profile in your payment gateway.
2) Giving your member access to new level
Set up automation rules using DAP’s Product Chaining feature, so that if they sign up for one Product (or “level”), they’re automatically removed from another Product (or level).
So if they are currently signed up to your “Gold Membership”, then when they sign up afresh for the “Platinum Membership”, then set up a Product Chaining rule that says, “If member signs up for Platinum Membership, then remove them from Gold Membership”. This is just to make sure that they don’t have access to two products (or “levels”) at the same time.
July 3rd, 2011 — 1-Click Upsells, 3rd Party Integration, Announcements, Authorize.net, FAQ, Integration with Shopping Carts, Payment Integration, Payment Setup and Integration FAQ, Paypal, Paypal Website Payments Pro, Plugins, Setup, Updates, Upsell Tree, Upsells & Downsells
This plugin replaces ALL files from both the “Paypal Payments Pro” Upsell-Tree plugin as well as the “Authorize.net” Upsell-Tree Plugin
Starting DAP v4.2, we have consolidated both the Authorize.net & Paypal Payments Pro Upsell-Tree Plugins into one simple set of files, and it has been named the DAP Shopping Cart, which will allow you to both accept one time and recurring payments, as well as do 1-Click Upsells.
This consolidated set of files is named DAPShoppingCart.zip , and is available for download from the members’ area at http://DigitalAccessPass.com/dap/ .
Upgrading from DAP v4.2
If you are upgrading to DAP v4.2 from a previous DAP version, and you’ve been using Authorize.net or Paypal Payments Pro to accept payments, then you must also upgrade to the new DAP Shopping Cart.
So all you need to is…
1) Download the DAPShoppingCart.zip file from the members area
2) Unzip it to your desktop
3) Upload all files inside directly to your main “dap” folder on your site. (do not upload the folder named DAPShoppingCart – upload only the files inside this folder)
June 7th, 2011 — 1ShoppingCart, Access Control, Authorize.net, Cancellations/Refunds, Content Dripping, Examples, FAQ, Features, Pausing Membership, Paypal Website Payments Pro, Products, Protecting Content, Protection FAQ, Setup, Users
How It Works
Joe Member joins your site on 01/01/2011.
He stays a member for about 3 months. Let’s say it’s now mid March. He wants to take a couple of months break. So he goes on a 2 month break. Comes back end of May and wants to resume his membership.
DAP allows him to pick up right where he left off – which is continuing to receive content as of April (04/01/2011), even though today’s date is May 25th, 2011.
So while he took a break, other members who did not take a break in membership, continued to pay for those 2 months, and continued to receive content dripped through those months. So it is only fair that when he does come back end of May and resumes his subscription, he does not resume from June’s content, but from April’s content (when he last put his membership on “Pause”).
It’s ok if you’re not dripping content on a monthly-basis, but rather on a “day” basis. So to put it in terms of “days”, when Joe resumes his subscription, since he was already 90 days old in the system when he put his subscription “On Hold”, and comes back another 60 days later (roughly about 2 months), then DAP will start dripping Day #91 content onwards for him, and NOT Day #151 onwards (he didn’t pay for 2 months in between).
This is how DAP works right out of the box. Nothing special to configure. And DAP automatically takes care of pausing the dripping when he is not paying.
WARNING: Just remember that in order for you to put his actual payments on hold, you will need to have a payment gateway like Authorize.net or Paypal Website Payments Pro. Or you must be using a shopping cart like http://1SiteAutomation.com . Using something like Paypal Standard or ClickBank will not allow you to put the actual charging of his credit card on hold.
NOTE: If you actually did want him to start receiving current content even though he left for 2 months, then all you have to do is, once he comes back and starts paying again, just extend his access end date on his account (which will initially be showing 03/31/2011 – end of March, when he left) and modify it and make it 05/31/2011. So when his next payment comes in after he resumes, DAP will extend his access end date to 06/30/2011 – which means, he can now access all of the current content.
May 26th, 2011 — 3rd Party Integration, Integration with Shopping Carts, Payment Integration, Payment Setup and Integration FAQ, Paypal, Paypal Website Payments Pro
1. Enabling Instant Payment Notification (IPN) within your Paypal account.
a) Log in to your Paypal account and click on the “Profile” link in the menu, then on the next page, click “My selling tools.”
b) Under “Getting paid and managing risk” section, click “Update” beside “Instant payment notifications”
c) If IPN is already enabled, and you already have a URL in that field, then skip ahead to Step 2.
Else, if IPN is not already enabled, then click on “Choose IPN Settings”
d) On the next screen, in the Notification URL field, enter…
Don’t forget to replace “YourSite.com” with your actual web site’s domain name.
e) Make sure “Receive IPN Messages” is selected.
f) Click on “Save”.
March 30th, 2011 — 1ShoppingCart, 3rd Party Integration, Access Control, Authorize.net, ClickBank, Customization, FAQ, Integration with Shopping Carts, Login Xpress, Payment Integration, Payment Setup and Integration FAQ, Paypal, Paypal Website Payments Pro, Setup, Strategy, Upsell Tree
What Is “Login Xpress”?
“Login Xpress” is a DAP feature that enables your members to be logged right into your membership site immediately upon completion of their purchase.
This is roughly how it works:
- Visitor arrives at your web site
- On your sales page, they click on any “Buy” button to purchase a Product (or Membership Level)
- They’re taken to the checkout page (depending on Payment processor being used) and they enter their payment information and hit “Submit”
- When they hit “Submit” to complete their payment, their payment is processed right away, and the buyer is immediately transferred back to your web site, in real time, and automatically logged in to your membership site, and they are taken to the “Welcome” page or “Members” page (you may choose what this page is going to be at a per-Product level)
Payment Processors That Work With Login Xpress
DAP supports this feature with the following payment processors:
- Paypal Standard (DAP-generated buttons only – will not work with Paypal-hosted buy buttons that you generate from within your Paypal account)
- 1Shoppingcart / 1SiteAutomation.com
If you use any of the payment options above, then you can set up your sales funnel in such a way that buyers are logged in right away immediately after purchase.
Payment Processors That DO NOT Work With Login Xpress (Yet)
- Paypal Website Payments Pro
DAP integrates with the above processors via some kind of “back-end payment notification” – similar to Paypal’s “IPN” (Instant Payment Notification). Which means the notification between the payment processor and DAP on your site only happens on the “back-end”. Which is why DAP can only deliver the login details to the buyer via an email, and cannot log them in right away (like it can do with “Login Xpress”), because the buyer’s information is available to DAP only when the payment processor sends out the IPN notification behind-the-scenes, so to speak.
So if you’re using the above processors to accept online payments, then what you need to do, is to redirect your buyers to a static “Thank You” page that has a message similar to the one below…
“Thank you for your purchase. In a few minutes, please check your email address used during purchase for your log in details to log in to the members’ area and access the product you just purchased.”
And behind the scenes, DAP would’ve already received the payment notification from the payment processor, and it would’ve created an account for your buyer, given them access to the purchased product, and sent them the “Thank-you Email” for the product(s).
February 11th, 2011 — Affiliates, Examples, Paypal, Paypal Website Payments Pro, Setup, Strategy
DAP supports (up to) a 2-tier affiliate program. So you could pay just one level (“tier”) of commissions (A gets paid when he refers B), or you could also set up DAP to pay 2 “tiers” of commissions (User 1 gets paid when he refers User 2 AND User 1 also gets paid something when User 2 refers User 3).
[NOTE: Paypal has an Acceptable Use Policy - especially for a product or service that could be considered "MLM" or "Pyramid". Make sure you're not violating their terms. For eg., requiring your members to keep paying subscription fees in order to remain an affiliate, could be considered a Pyramid scheme. So, in general (nothing to do with using DAP or paying 2 levels of commissions), if you are running an affiliate program and will be paying out commissions via Paypal, make sure you are not violating their terms.]
How The 2-Tier Affiliate Program Works
In a typical “1-Tier” affiliate program, when a buyer makes a purchase, the affiliate who referred the buyer is the only one who gets paid an affiliate commission. Which is why it’s called “1-tier”, because there’s only one level of commissions paid.
However, in a “2-tier” affiliate program, the “Affiliate’s Affiliate” (2nd level above) can also be paid a portion of the sale in commissions.
So consider this this example…
You are selling Product A that costs $100.
You’ve set up your commission structure for Product A as follows:
Tier 1: 50% Per Sale
Tier 2: 10% Per Sale
Joe Customer is referred by Charlie to your web site. Joe went on to purchase Product A for which commissions are set up above.
So Charlie (tier-1 affiliate) gets paid 50% of the sale - which is $50.
Now, normally a 1-tier affiliate program would stop there, and that would be the end of affiliate commissions for that purchase. But you have set up 2 tiers.
So now DAP looks at who referred Charlie, the affiliate. It finds that David originally referred Charlie to your web site (regardless of how Charlie got in to your membership site).
So now David (tier-2 affiliate) gets paid 10% of the sale – which is $10.
So for that one sale of $100, $50 was paid to Charlie, and $10 was paid to David, which totals $60.
So $40 is your earnings, as the site owner.
How To Set It Up
The 2-tier or “n” tier setup is the exact same as the 1-tier setup.
Only difference is, set up a new record on the “Affiliates > Set Commissions” page for each tier – one for Tier 1, one for Tier 2, and so on.
January 23rd, 2011 — 1-Click Upsells, 3rd Party Integration, DAP, Integration with Shopping Carts, Payment Integration, Payment Setup and Integration FAQ, Paypal, Paypal Website Payments Pro, Plugins, Setup, Upsell Tree
DAP supports 3 different types of Paypal Integration.
1) Paypal Hosted Buttons
2) DAP Generated Buttons For Paypal
3) DAP Shopping Cart with Upsells
Let’s get into more details about each one of them.
1) Paypal Hosted Buttons
You generate the button within your Paypal account.
Click Here to find instructions to integrate DAP and Paypal Hosted Buttons.
If the integration is not working, Click Here to find troubleshooting instructions.
Note: you only need to set the following config items for Paypal hosted buttons.
a) If you want to use Paypal Sandbox for testing, then set the following to “Y”.
DAP Setup -> Config -> Paypal -> Use Paypal Sandbox: For initial testing only
If you want to connect to your Paypal live account, then set it to “No”.
b) If your site has trouble connecting to Paypal via CURL and you see this error in DAP orders page => Check Product and Price(Reprocessible), then update the config below to FOPEN.
DAP Setup -> Config -> Paypal -> 4) Paypal Communication Protocol: How DAP connects to and communicates with Paypal on the back-end.
The following config items are NOT needed if you use the Paypal hosted buttons.
Paypal API Username - Only needed if you use the DAP upsell tree plugins for Paypal Payments Pro or Paypal Standard.
Paypal API Password - Only needed if you use the DAP upsell tree plugins for Paypal Payments Pro or Paypal Standard.
Paypal API Signature – Only needed if you use the DAP upsell tree plugins for Paypal Payments Pro or Paypal Standard.
Paypal API Endpoint - Only needed if you use the DAP upsell tree plugins for Paypal Payments Pro or Paypal Standard.
Paypal Business Email ID - Only needed if you use the DAP generated button for Paypal (DAP Payments/Coupons -> Generate paypal button)
Merchant Payment Gateway API Login ID: Only needed if you use e-junkie or the DAP upsell tree plugin for Authorize.net
Merchant Payment Gateway Transaction Key: Only needed if you use e-junkie or the DAP upsell tree plugin for Authorize.net
The following fields in the DAP Products page ONLY need to be set if you use DAP upsell tree plugin or the DAP generated button for Paypal.
Recurring Count, Trial Amount and Product Price
If you are using regular paypal button, you can leave these empty. Even if these are not-empty, DAP will not use it for regular paypal hosted buttons.
2) DAP Generated Buttons For Paypal
With DAP 4.0, we have added support for DAP generated buttons for Paypal. You no longer have to generate buttons within Paypal.
You can generate the button for Paypal from within your DAP Admin Panel -> Payment Processing -> Generate Paypal Button page.
Click Here to find instructions to integrate the DAP generated button with Paypal.
3) DAP Shopping Cart / DAP Upsell Tree Plugins
1) Paypal Standard Upsell Tree Plugin
2) Paypal Payments Pro Upsell Tree Plugin / DAP shopping cart
Click Here for details.
October 25th, 2010 — ClickBank, DAP, FAQ, Payment Integration, Paypal, Paypal Website Payments Pro, Troubleshooting, Upsells & Downsells
DAP has built-in support for ClickBank’s Instant Notification Services (INS) (starting v3.9)
This is very similar to Paypal’s Instant Payment Notification (IPN).
The ClickBank INS notification will be processed instantly in real time, and your members will receive their welcome email with their membership login info instantly after purchase.
For high-level ClickBank user-flow, see this post.
Integrating with ClickBank is the same whether it’s a one-time product, a subscription product with recurring payments, or a PitchPlus (one-click upsells) product.
CB INS Setup
1. Login to your ClickBank account
2. Go to the “Account Settings” tab at the top
3. Click on “My Site” from the sub-menu at the top.
4. Under Advanced Tools, update the Instant Notification Service URL (accept the terms of service etc), and make sure the URL points to:
Replace YourSite.com above with your actual domain name.
5. Screenshot below shows Version 1.0, but starting DAP v4.2, we have added support for CB INS 2.1.
So if you’re using DAP v4.2 or later, then select INS Version 2.0 and set the CB INS URL TO :
But if you’re using DAP v4.1 or earlier, then select Version 1.0
and set INS URL TO:
6. Whatever value you put in the Secret Key field in ClickBank (see image above), put the same value (must be ALL UPPERCASE) in to your DAP Admin Dashboard on your web site, at:
Setup > Config > Payment Processing > Secret Authorization Key used when interfacing with external systems
7. The Product Title in CB must match the Product Name in DAP.
8. The Thank You Page url in CB product settings page, should be set to point a static thank-you page you create in your WordPress blog – something like http://YourSite.com/thank-you/ .
And the page should state something to the effect of…
Thank you for your purchase. The download information for the product you just purchased has been sent to the email id you just use during the purchase.
Please check that email id in a few minutes, and you will see an email from us with your login information.
Make a test purchase.
If the integration was setup correctly, the user will be registered in DAP. You will find the user account in the DAP Users > Manage screen and you will find the completed transaction / order details on the DAP Orders page.
If the test order is listed in DAP Orders page, then CB is correctly integrated with DAP. Check the payment status in DAP Orders page. If it says Success, but no welcome/thank-you email got sent, then make sure you set the thank-you email for that product in DAP products page.
If no order is listed in DAP orders page for the test purchase, then CB is not integrated with DAP.
To troubleshoot, do the following:
- Set DAP Setup > Config > Log Level to 5.
- Empty log content under System -> Logs.
- Run another test purchase.
- Send us the log snippet from System -> Logs.