Certified PayPal Developer

Ace Certified PayPal Developer

Andrew Angell, owner of Angell EYE, LLC, is one of only 13 ACE Certified PayPal developers in the world!

The ACE status in PayPal’s developer community is awarded by maintaining a a leadership role in the developer web forums and proving to be an asset among other developers working with PayPal.

Andrew was acknowledged for this with a Star Developer Award for Service to the Community at eBay Live 2008 and followed that up with another Star Developer Award for the Most Innovative Application at PayPal X 2009 for the development of the popular credit card processing solution for PayPal, USBSwiper. He was back in again in 2011 with a PayPal Community Builder Award.

If you’re looking for a PayPal developer, look no further.

PayPal Certified Developer Logo

42 Comments

    • Hi Patricia,

      UPS (or any shipping carrier) could be integrated into your websites shopping cart and then the final order can be sent over to PayPal including the shipping information. It’s not something you can tie directly into a PayPal button or anything like that, though.

      Let me know if you need some help getting this done and I’d be happy to provide an estimate on completing the work for you.

      Andrew

      Reply
      • Hello,

        I want to make a shopping cart using code igniter, and i saw your example, i have a question how can I make a model and the result of a model will go to controller which handle a payment, can you give me some example.

        Thank you in advance and congrats…

        Reply
        • That’s more of a general CodeIgniter / MVC framework type of question. CodeIgniter does a great job of explaining it in their documentation, and there are lots of general MVC tutorials online as well. I do offer 1 on 1 training if you’re interested, but that’s more involved than what I can respond here quickly. Contact me directly if you’re interested in discussing training options.

          Reply
    • Hi Dusko,

      Yes. In order to setup a regular PayPal payment with the library you’ll use the Express Checkout API’s: SetExpressCheckout, GetExpressCheckoutDetails (optional), and DoExpressCheckoutPayment.

      The library includes a controller with these calls already setup for you so all you have to do is fill in the request parameters. Unfortunately, I don’t have much documentation yet other than these couple of samples: http://www.angelleye.com/demo/codeigniter/.

      The Express Checkout calls work exactly the same way. If you want some one on one training I’d be happy to do a screen share with you and walk you through it, but I’d have to bill you for that training. It should only take 30 min to an hour to get you comfortable with it.

      Let me know if you want to do that.

      Andrew

      Reply
  1. I want to use the in-context digital goods lightbox payment on a cmsmoto.com template for a videos placed on a site I am putting together. cmsmoto allows you to include html boxes anywhere. I did one with wbalifood.com on the contact form, for example. How much would it cost to run me through the process, I have a sandbox seller/buyer set up with a paypal pro and digital goods micro payments account. phew! or is there someone else that you can refer me to? Thanks for any help or direction. I would be ok with paying you for your time as long as it is not like 500 dollars an hour! hahah

    Reply
    • Hi JJ,

      Please contact me directly through my contact page for more details on training.

      Reply
  2. Hello angelleye,

    If user made payment using credit card on our site through paypal do direct payment method then i wants that if user comes next time once he paid successfully then he had no need to enter their credit card details but he can use previous payment card details automatically.

    Is there anyway in paypal

    Thanks & Regards
    Pankaj

    Reply
    • Yes, that’s called a reference transaction, and you can use the DoReferenceTransaction API to handle that. You just pass in the transaction ID of a previous sale or authorization along with a new amount to be charged and it’ll charge it using the previous billing info.

      Reply
      • Hi Angell.

        Thanks a lot for your support.I got it and did it as per your instructions but i want to tell you that i am working in sandbox mode and i am getting below errors

        [L_ERRORCODE] => 10002
        [L_SHORTMESSAGE] => Authentication/Authorization Failed
        [L_LONGMESSAGE] => You do not have permissions to make this API call
        [L_SEVERITYCODE] => Error

        Can you elaborate why it is happening. According to my concern after a lot of googling i think DoReferenceTransaction API dont works in sandbox mode.

        If it is possible then plz tell me something about this because it is very valuable for me

        I am using Angell EYE PayPal NVP Library

        step1 => i did made payment using dodirect payment and get a transaction id and i did used this id as reference id in DoReferenceTransaction.php but i did got above errors

        Reply
        • Reference transactions need to be enabled on your account before you can use them. For the sandbox you can submit a ticket at http://www.x.com PayPal forums to request this, or you can submit a ticket directly to their technical support at http://www.paypal.com/mts. Once they get it approved on your sandbox account (of course you’ll have to let them know the email address of the sandbox account you’re working with) then you’ll be able to make these calls without that error happening.

          The same is true for your live account.

          Reply
          • A lot of thanks sir…

  3. Hello angelleye,

    I am using paypal adaptive chained payment system. In this process primary receiver receive entire payment and then primary receiver pay to secondary receiver immediately. But i wants to hold the payment for secondary receiver for some days and release the payment after some days to secondary reciever
    I am using angelleye paypal library..

    Is there anyway in paypal

    Thanks & Regards
    Pankaj

    Reply
      • Hello andrew,

        I did a lot of googling but i did not get any sample code or code snippet for the same. Can u help me plz.

        Reply
        • My library comes with sample code for making calls with it, and every call works exactly the same way. It even comes with a bunch of arrays prepared for you to simply fill in the values. It’s really just a matter of know which calls to make and in which order once you know how to use this library in general.

          Have you looked at the samples included? Have you looked at the documentation I linked you to?

          If you like we could schedule some 1-on-1 training time and I could walk you through all of this but I would have to bill for that time. Contact me directly if you’re interested in that.

          Andrew

          Reply
  4. How can i send money at 15th day to the secondary receiver after receiving payment from the sender in delayed chained payment.
    Can u refer any code snippet.

    Reply
  5. Hello angeleye,

    I had done everything successfully as per your guidelines.Thanks for the same but i have some questions as below please clarify them.

    1). What will happen we execute payment request of secondary receiver after 90 days ?
    2). What will happen if primary receiver withdrawal all of amounts or set paypal balance to zero we execute payment request of secondary receiver

    Thanks & Regrads
    Pankaj

    Reply
  6. Hi
    with Adaptive Payments in PayPal does a procedure exist where the Payer sees only the Primary Receiver when they make a payment but the Primary Receiver can see that a payment was made to the merchant (fees) and also in this case a charity recipient? Can this be made clear when they receive the funds as in some cases they will want to be able to clearly show that they gave part of the proceeds to a charity so as to claim a tax deduction? (Australian market)
    thanks!

    Reply
    • Yes, that is called a chained payment. The payer will only see the primary receiver. The primary receiver will see the full amount hit their account and then a separate transaction immediately come out of their account to pay the secondary receiver. This will all be available in the primary receiver’s PayPal account history.

      Reply
  7. 0 down vote favorite

    I am using PayPal Pay() method but it is returning error response –

    [ErrorID] => 550001 [Message] => You do not have permission to execute this payment implicitly

    Can anyone help me? I am using angelleye paypal library for codeigniter.

    Working fine when i used SANDBOX API_USERNAME, PASSWORD and APP_ID but returning issue with live account, I checked with Paypal, they said your account is activated, issue is at your end.

    So please help me

    Reply
  8. I am using PayPal Pay() method but it is returning error response –

    [ErrorID] => 550001 [Message] => You do not have permission to execute this payment implicitly

    Can anyone help me? I am using angelleye paypal library for codeigniter.

    Working fine when i used SANDBOX API_USERNAME, PASSWORD and APP_ID but returning issue with live account, I checked with Paypal, they said your account is activated, issue is at your end.

    Please help me

    Reply
    • Did you apply for a live App ID through your PayPal developer account?

      Reply
      • Yes, and had discussion with paypal, they said your App Id is approved.

        Reply
    • Will anyone help me for this, i posted it few days back but did not find any answer till now.

      Reply
  9. Hello Andrew,

    Help me i am still facing same issue.

    I am using PayPal Pay() method but it is returning error response –
    [ErrorID] => 550001 [Message] => You do not have permission to execute this payment implicitly
    Can anyone help me? I am using angelleye paypal library for codeigniter.
    Working fine when i used SANDBOX API_USERNAME, PASSWORD and APP_ID but returning issue with live account, I checked with Paypal, they said your account is activated, issue is at your end.

    Thanks in advance

    Reply
    • If it’s working fine with the sandbox but not when you switch to live then I would guess you’ve got one of your values for the live API credentials incorrect in the config file. Double check everything there and make sure it’s all accurate.

      Reply
      • I set onlybelow credentials –

        $config[‘Sandbox’] = FALSE;
        $config[‘APIUsername’] = $config[‘Sandbox’] ? ‘sandbo_1215254764_biz_api1.angelleye.com’ : ‘sim*****com';

        $config[‘APIPassword’] = $config[‘Sandbox’] ? ‘1215254774’ : ‘BJ*****B7EV';

        $config[‘APISignature’] = $config[‘Sandbox’] ? ‘AiKZhEEPLJjSIccz.2M.tbyW5YFwAb6E3l6my.pY9br1z2qxKx96W18v’ : ‘A-s*****Xnqz';

        $config[‘ApplicationID’] = $config[‘Sandbox’] ? ‘APP-80W284485P519543T’ : ‘APP*****713′;

        $config[‘DeveloperEmailAccount’] = $config[‘Sandbox’] ? ‘andrew@angelleye.com’ : ‘simonspps_api1@gmail.com';

        Thank you for your response

        Reply
        • Never put your live credentials in a public form like that. You need to keep those very secure. I’ve edited your comment here to mask your values. I’d recommend you do the same in the future.

          What is the exact error that you’re getting?

          Reply
          • Thanks Andrew,

            I will not post any live credentials in future.

            I am getting the below error. Customer is about to quit just because of this paypal issue. I cant understand why thisis happening.

            Array
            (
            [Errors] => Array
            (
            [0] => Array
            (
            [Receiver] =>
            [Category] => Application
            [Domain] => PLATFORM
            [ErrorID] => 550001
            [ExceptionID] =>
            [Message] => You do not have permission to execute this payment implicitly
            [Parameter] =>
            [Severity] => Error
            [Subdomain] => Application
            )

            )

            [Ack] => Failure
            [Build] => 7935900
            [CorrelationID] => d2fd34838fd46
            [Timestamp] => 2013-10-20T08:44:29.006-07:00
            [PayKey] =>
            [PaymentExecStatus] =>
            [RedirectURL] =>
            [XMLRequest] => ReturnAllen_USPAYhttp://wsddev3.com/dev/soccerpractice/admin/remittanceAPP-90S84129W77680713PRODUCTION_DEVICE_ID_GOES_HERE14.96.153.169USDhttp://wsddev3.com/dev/soccerpractice/admin/remittance/ipn0.02edmundalex01@gmail.comSERVICESOME_EMAIL@gmail.comhttp://wsddev3.com/dev/soccerpractice/admin/remittance/return_urlSOME_EMAIL@gmail.com
            [XMLResponse] => 2013-10-20T08:44:29.006-07:00Failured2fd34838fd467935900550001PLATFORMApplicationErrorApplicationYou do not have permission to execute this payment implicitly
            )

          • According to the error you’re attempting to use an implicit payment and your App ID simply isn’t setup to allow this. Contact me directly through the contact page on my site and I’ll see if I can help you more directly.

      • I missed only

        $config[‘DeviceID’] = $config[‘Sandbox’] ? ” : ‘PRODUCTION_DEVICE_ID_GOES_HERE';

        Is it required, if yes where i can find Device Id ? Because paypal does not provide device id.

        Reply
        • The device ID is for you to track devices within your app. For example, you might pass a phone’s IMSI number or some other unique identifier for a device.

          Reply
          • Hello Andrew,

            As you suggested i contacted to you from contact us page, but did not get any response.

            Thank You

  10. Hello Andrew,

    As you suggested i contacted to you on contact us page, but did not get any response.

    Thank You

    Reply
  11. Hello Andrew,

    I am getting the below error. I posted same issues many times but not get resolved.

    Array
    (
    [Errors] => Array
    (
    [0] => Array
    (
    [Receiver] =>
    [Category] => Application
    [Domain] => PLATFORM
    [ErrorID] => 550001
    [ExceptionID] =>
    [Message] => You do not have permission to execute this payment implicitly
    [Parameter] =>
    [Severity] => Error
    [Subdomain] => Application
    )
    )
    [Ack] => Failure
    [Build] => 7935900
    [CorrelationID] => d2fd34838fd46
    [Timestamp] => 2013-10-20T08:44:29.006-07:00
    [PayKey] =>
    [PaymentExecStatus] =>
    [RedirectURL] =>
    [XMLRequest] => ReturnAllen_USPAYhttp://wsddev3.com/dev/soccerpractice/admin/remittanceAPP-90S84129W77680713PRODUCTION_DEVICE_ID_GOES_HERE14.96.153.169USDhttp://wsddev3.com/dev/soccerpractice/admin/remittance/ipn0.02edmundalex01@gmail.comSERVICESOME_EMAIL@gmail.comhttp://wsddev3.com/dev/soccerpractice/admin/remittance/return_urlSOME_EMAIL@gmail.com
    [XMLResponse] => 2013-10-20T08:44:29.006-07:00Failured2fd34838fd467935900550001PLATFORMApplicationErrorApplicationYou do not have permission to execute this payment implicitly
    )

    Reply
  12. Hello Andrew,

    As i suggested, I sent you an email with my code files 2 days back but still awaiting for your reply.

    Thank You

    Reply
  13. For those users experiencing:

    “You do not have permission to execute this payment implicitly”

    I have found that you can simply comment out the following line:

    “‘SenderEmail’ => ”, // Sender’s email address. 127 char max.”

    and your payments should go through. The reason for this is that you do not need to attach an email when sending money from the account that holds the API key.

    Reply
      • Hello Andrew and Cameron,

        I know this post is old, but is there a reason why this error happens while specifying the sender’s email? Does any of you know?

        I’m using Andrew’s PayPal API class for Adaptive Payments processing.

        I’ve been getting the same error “You do not have permission to execute this payment implicitly” with my live application, and after having commented out SenderEmail parameter payments are being created with the following response “Payment inquiry created. Pending approval.”.

        In SandBox mode I was able to process payments instantaneously though with status “Completed” instead of status “Created”, which is my goal in live application as well.
        Does this, may be, have something to do with the PayPal account settings?

        I’d appreciate any tip.

        Best regards,
        Alex

        Reply
        • Sounds like your app approval didn’t get everything added that you need, maybe. I’d respond back to the people who approved your live App ID and let them know what error you’re getting. They may be able to enable it for you pretty quickly and easily to get rid of the error.

          Reply

Trackbacks/Pingbacks

  1. USBSwiper Unveils its FREE Mobile Donation App for Charities | GiveMobiley.org - [...] was developed by 1 of only 13 PayPal ACE certified developers in the world and was developed using HTML5/CSS3 …
  2. Is There Any Free Donation Software for Non Profit Associations? | GiveMobiley.org - [...] software was developed by 1 of only 13 PayPal ACE Certified Developers in the world so you can expect …

Leave a Reply