2 / 12
Dec 2013

Hello there,



I understand that e-junkie does not support paypal recurring payments option. However, is there a way I can create a paypal recurring payment button and then after payment, redirect the customer to a file I uploaded on ejunkie?



Thanks

  • created

    Dec '13
  • last reply

    Jan '14
  • 11

    replies

  • 1.9k

    views

  • 3

    users

  • 3

    links

We can't be sure this would actually work, as we haven't tested it and thus cannot officially support it, but theoretically this ought to work:



Set up your PayPal Recurring Payments button with:

- An Item Name exactly matching the Item Name of a product in your E-junkie Seller Admin;

- A recurring payment amount that equals or exceeds the price of that product in E-junkie;

- A 'business' PayPal Email address to receive the recurring payments that matches the PayPal Email entered in your E-junkie Profile.



Then manually enable IPN (Instant Payment Notification) in your PayPal account to send notification of all PayPal payments you receive to this URL:

https://www.e-junkie.com/ecom/ipnext.php



When our system receives an IPN at that URL, if the PayPal Email it lists as receiving the payment matches the PayPal Email of your E-junkie account, and if the Item Name it lists matches a product in that seller account, and if the amount paid meets or exceeds the price setting for that product, our system should issue a link for whatever file is currently uploaded for that product at that moment.

Interesting!

will def try it and get back ....



Thanks guru!

Can you please let me know how to manually setup the IPN?



When I try to "grant permissions to third party to use paypal API", it asks me for a Third Party Permission Username.. can you please give me the username or guide me exactly how to do this?



thanks

You would need to have a PayPal Business or Premier account to enable IPN manually. We recommend getting this free upgrade to a PayPal Business account anyway, which should lift your monthly payment receiving limit, allow you to specify a business name that would be shown during checkout and in PayPal payment references (rather than showing buyers your PayPal Email address), and optionally allows your buyers without a PayPal account to pay with a credit card on PayPal's checkout site, among other business-minded amenities. You can use this link to upgrade to Business if you haven't already:

1http://short.e-junkie.com/paypal-business1



With a PayPal Business account, you can enable IPN in PayPal by going to My Account > Profile > My Selling Tools > Instant Payment Notifications, then click Choose IPN Settings, then select "Receive IPN messages (Enabled)" and enter this Notification URL:

https://www.e-junkie.com/ecom/ipnext.php

Hi Guru,

so I tried it....



1. setup the IPN with a Premier account.

2. created a paypal recurring button with item name "KMX" , free trial for 1 week, two recurring monthly payments for $19.95 each/.



3. created a product in ejunkie with item name "KMX" with price set as $0.00 and uploaded my product file. Did not put any link in the redirect option for paypal on completion of payments.



4. when i do a subscription from another paypal, i get an email from ejunkie with Instant Payment Notification Data but no file/email link is sent over to the customer :frowning:

It's entirely possible my conjecture above, about what should work in theory, may simply be off-base in practice. I've asked Development to research what might have happened with the IPN we received from PayPal for that recurring payment. It would also help if you could provide your Transaction ID and date/time stamp from PayPal for the relevant test transaction.

Instant Payment Notification Data

==========================



txn_type: subscr_signup

subscr_id: I-WB3NL91X6WAE

last_name: Hussain

residence_country: AE

mc_currency: USD

item_name: KMX

amount1: 0.00

business: admin@taqadam.com

amount3: 19.95

recurring: 1

verify_sign: AcrXWjENkrXeTRSDbgX-pxvpe3DOAAgOfdqXDzq4zAZqrwG11cRlgiK6

payer_status: verified

payer_email: mfhusain@emirates.net.ae

first_name: Mudar

receiver_email: admin@taqadam.com

payer_id: F4JGDBLEBBDCE

reattempt: 1

recur_times: 2

subscr_date: 20:34:16 Dec 30, 2013 PST

btn_id: 76301277

charset: utf-8

notify_version: 3.7

period1: 1 W

mc_amount1: 0.00

period3: 1 M

mc_amount3: 19.95

ipn_track_id: 4b24931b58af9

quantity: 1

num_cart_items: 1

item_name1: KMX

item_number1:

quantity1: 1

mc_shipping: 0

mc_handling: 0

mc_shipping1: 0

mc_handling1: 0

mc_gross_1: 0

option_name1_1:

option_selection1_1:

option_name2_1:

option_selection2_1:

option_name3_1:

option_selection3_1:

tax: 0

charset_original: windows-1252

charset_converted: true

client_id: 265870

While this is definitely going to be Not Officially Supported, I think you guys might be on the right track.



The IPN message that was sent out was actually an error message of sorts; the system didn't know what to do with that subscr_signup message (it would likewise not know what to do with subscr_cancel). That's actually fine; there was no way this hack was going to treat the subscription as a subscription; it'll just appear as a sequence of individual transactions and our system would respond to them as such.



I think what you're missing here is that our system will only fulfill an order when it receives a completed payment notification; you set up your test with a 1-week free trial, so no payment collection/notification is going to happen for a week. If you do another test with that free period removed such that the first payment happens immediately, I think you will see things work the way you expect? So you'll have to find another way to do a free trial period if you want that.

"our system will only fulfill an order when it receives a completed payment notification"



I have set the price in the ejunkie system as $0.00 therefore when the trial started for $0.00 , it should have recognized it as a fulfilled payment, however, maybe it will work when an actual payment of any $xy value happens.. i will try that and get back....



free trial is a must for me... not easy to sell a software/system without it....

To clarify, the IPN we received from PayPal was not an actual payment notification, but rather just a notification that the buyer started a subscription/recurring payment plan. Our system didn't know what to do with that and did not see any actual, nonzero payment made yet, so it simply forwarded a copy of the IPN data to you. This would also be the case with other administrative IPNs notifying of payment plan cancellation, modification, etc. unrelated to an actual payment being made.



If there had been an immediate payment made as well, we would have received a separate IPN for that, which our system should process as a regular paid transaction. Since you'd set things up with a 1-week free trial, no actual payment was made yet, so our system would not receive IPN regarding payment until that week had elapsed. This means at present, our system cannot (even unofficially) process free trial periods for subscription/recurring payment orders before the first actual payment is sent.

E-junkieGuruTo clarify, the IPN we received from PayPal was not an actual payment notification, but rather just a notification that the buyer started a subscription/recurring payment plan. Our system didn't know what to do with that and did not see any actual, nonzero payment made yet, so it simply forwarded a copy of the IPN data to you. This would also be the case with other administrative IPNs notifying of payment plan cancellation, modification, etc. unrelated to an actual payment being made.



If there had been an immediate payment made as well, we would have received a separate IPN for that, which our system should process as a regular paid transaction. Since you'd set things up with a 1-week free trial, no actual payment was made yet, so our system would not receive IPN regarding payment until that week had elapsed. This means at present, our system cannot (even unofficially) process free trial periods for subscription/recurring payment orders before the first actual payment is sent.





You were right.. i setup a one day trial and a payment of $0.1 for two isntances... when i received the first payment, ejunkie sent the download link to the customer...



this means, nothing can be sent on trial activation however I can use it to send the full version when they complete a payment!





this is the transaction info...



Instant Payment Notification Data

==========================



transaction_subject: KMX

payment_date: 05:21:51 Jan 03, 2014 PST

txn_type: subscr_payment

subscr_id: I-6AEFATNHU96L

last_name: Hussain

residence_country: AE

item_name: KMX

payment_gross: 0.10

mc_currency: USD

business: admin@taqadam.com

payment_type: instant

protection_eligibility: Ineligible

verify_sign: A4y6o-hSZJcYhwy3h122gJNNdigYAimIIOe0FeOvvyo0mm3x4HvPEYAt

payer_status: verified

payer_email: mfhusain@emirates.net.ae

txn_id: 7WS25754FG295803M

receiver_email: admin@taqadam.com

first_name: Mudar

payer_id: F4JGDBLEBBDCE

receiver_id: M23D7W4VZDL42

payment_status: Completed

payment_fee: 0.10

mc_fee: 0.10

mc_gross: 0.10

charset: utf-8

notify_version: 3.7

ipn_track_id: fff2127e3e401

quantity: 1

num_cart_items: 1

item_name1: KMX

item_number1:

quantity1: 1

mc_shipping: 0

mc_handling: 0

mc_shipping1: 0

mc_handling1: 0

mc_gross_1: 0.1

option_name1_1:

option_selection1_1:

option_name2_1:

option_selection2_1:

option_name3_1:

option_selection3_1:

charset_original: windows-1252

charset_converted: true

client_id: 265870

custom:





If you can add the recurring payment option with trial, it would be great... In my extensive search which lasted over 7 days, Only SendOwl does the job however they too don't offer a download option... only a link via email to access a subscribed area...moreover, their stats option is terrible... i would prefer ejunkie over sendowl any given day