PayPal : Change in Withdrawal of Funds from PayPal Accounts for India Users

In accordance with regulatory instructions in India, Paypal to notifies its Uses about a change in the withdrawal functionality in India starting on August 1, 2010. At present you can request for either an electronic or cheque withdrawal of funds from your PayPal account if you are an India user.

From July 29, 2010 onwards, you will only be able to request for a cheque withdrawal of funds from your PayPal account.

To request for a cheque withdrawal:

  1. Log into your PayPal account, click on ‘Withdraw’.
  2. Click on the ‘Request a cheque from PayPal’ link.
  3. Enter the withdrawal amount and select your mailing address, then click ‘Continue’.
  4. Click ‘Submit’ to confirm your request.

In order to help with this change and until further notice, Paypal will refund the $5 USD cheque withdrawal fee to you for cheque withdrawals made on July 29, 2010 onwards.

For any questions, please log into your PayPal account and click ‘Contact Us’ at the bottom of the page.

PayPal Wants To Go From 1000 To 2000 Employees In Asia – 2010

PayPal has seen the future, and apparently it lies out East. The eBay company has just announced plans to double its presence in the Asian-Pacific region by the end of 2010, and made a couple of other, separate announcements to underscore its focus on Asia.

At PayPal’s new international headquarters in Suntec City, Singapore’s technology hub in the middle of the nation’s central business district, the company said that it plans to double the number of employees in Asia Pacific from 1,000 currently to more than 2,000 by the end of the year.

The company plans to add more than 100 new jobs at its international headquarters in Singapore alone, as it represents all of the company’s business outside of the United States.

New jobs will be located at all seven offices in the region including Australia, China, Hong Kong, India, Japan, Singapore and Taiwan. For its Singapore business headquarters and development center, PayPal will be recruiting Singapore-based professionals with expertise in technology, product development, infrastructure design, risk and engineering.

PayPal says it has processed more than $6 billion of total payment volume (at spot rate) in Asia Pacific in 2009, an increase of 38 percent from 2008. Since its establishment in the region in 2006, the company has struck dozens of partnerships with Asian companies including this morning’s announcements today with DBS, Singapore’s largest bank, and China UnionPay, China’s bank card association (more about the latter deal over at BusinessWeek).

As part of PayPal’s plans to help grow the e-commerce ecosystem across Asia Pacific, the company also announced that the PayPal mobile payment software development kit (SDK) will be made available to developers in the region. That way, developers can add a checkout button to accept mobile payments without the need to collect financial information from customers with just a few lines of code.

The mobile SDK, which will initially support iPhone app development, will be available in the second quarter of 2010 to developers in the region.

by Robin Wauters

PayPal has launched an upgraded iPhone application

PayPal has just launched an upgraded iPhone application that adds new features and includes a facelift that’s meant to help instill a greater sense of security. And it also brings with it big news for Bump Technologies, the startup that lets you exchange information simply by tapping smartphones together: Bump is now prominently featured in the PayPal iPhone application as a quick way to initiate transactions.  You can download the free app here.

PayPal

PayPal has offered a free application for the iPhone ever since the App Store launched in mid-2008, and it has gradually been improving over time. Today’s release brings a handful of significant new features. First, it now allows you to send a money request to your contacts (it’s essentially a bill). Second, you can now withdraw money out of your PayPal account and deposit it into your bank account. And there’s the Bump integration, which allows you to exchange money simply by tapping two iPhones together and entering the amount of the transaction — finally, an easy way to collect money from those friends who always seem to be out of cash.

The PayPal app includes a few more minor new features. There’s now an integrated tip calculator and bill splitter, as well as a reminder function that alerts you when you need to send or withdraw money. And the application now integrates the ‘PayPal For Kids’ program, which allows kids and teenagers to access a PayPal sub-account that’s linked to their parent’s.

PayPal’s iPhone app is only one component of the company’s mobile strategy. Last spring it partnered with RIM for the launch of the BlackBerry App World store, and it has also integrated with eBay’s mobile application. iPhone developers can easily integrate PayPal functionality using a PayPal library. And aside from the iPhone app, it offers native PayPal applications for Android and RIM phones as well (the company plans to brings these apps up to speed with the new iPhone release over the next few months).

PayPal To Restore Bank Withdrawal Service In India

PayPal

About three weeks ago, eBay’s electronic payments daughter PayPal suddenly started blocking personal payments going in or coming out of accounts from Indian customers, resulting in a flood of online complaints from the latter that ranged from accusations of racism to sheer amateurism.
Last week, rumors that PayPal was actually forced into halting personal payments by Reserve Bank Of India (RBI) because they did not comply with all relevant regulatory requirements, were confirmed. Last night, PayPal posted a status update on its corporate blog, saying that they anticipate to resume part of its service, namely bank withdrawal abilities, as of Wednesday, March 3rd.
From the blog post:
We have been diligently working with the RBI and our business partners to resume Indian bank withdrawals for the thousands of Indian businesses who use PayPal to sell their goods or services in the global marketplace.
I’m pleased to tell you that the RBI has now allowed us to resume bank withdrawals for settlements for exports of goods and services. We are currently making changes to comply with Indian regulations for settlements for exports of goods and services, and we anticipate that as of Wednesday, March 3rd, we will be able to resume the bank withdrawal service.
As part of the changes, Indian customers will be required to fill out a new field dubbed ‘Export Code’ when they request a withdrawal (here’s how to get one). This information is apparently required under current Indian laws in order to identify the nature of cross-border merchant transactions. PayPal will share specific instructions on how users can move money into bank accounts on Monday, March 1st.
But Reserve Bank Of India has informed the eBay company that it requires specific approvals to allow personal inward remittances to India, which it currently does not have. In other words: PayPal is still forced by law to effectively suspend personal payments going into the accounts of its Indian customers for the foreseeable future, unless they are exporters.
We’ll provide an update when that changes.

Integrate Paypal Express Checkout Solution

As a web developer, there will surely be someday where you wish to integrate Paypal into one of your products or services. The most appropriate way is to read the documentation provided by Paypal. But reading it doesn’t mean you will understand the documentation with one shot and this call for a lot of research and finding before your Paypal will work. I went through this process these few days that is why there wasn’t much article written in the process.  Although it wasn’t really difficult but going through the process of reading first before looking into their sample codes really wasn’t the correct way of approaching this solution. Instead, looking into the sample code will definitely brings light to integrating Paypal express checkout solution (well, you still have to read a bit). In this article, i will try to demonstrate Paypal express checkout solution as simple as possible for you guys to be able to DIY.

Paypal Express Checkout

What is Paypal Express checkout solution? Paypal Express Checkout makes it easier for your customers to pay and allows you to accept PayPal while retaining control of the buyer and overall checkout flow. This means that you can integrate a payment solution with Paypal that retain most of the interaction on your website other than user login and verifying the product they are purchasing. Paypal express checkout also provides you with the ability to create recurring payment which can really eliminate the need to repurchase the exact service or product every single time. However, Paypal express checkout solution doesn’t have the ability to allow your user to use credit card for purchases. Your customers must have Paypal in order to purchase with this solution. Credit card solution will only be available together with Paypal in Website Payment Pro solution. Hopefully this clear some doubt and help you select what solution you really need.

Integrate Paypal Express Checkout Solution – Step 1

Firstly, you might wonder where exactly are the correct documentation out of all the places in Paypal. You can get the documentation and Sample at the respective links. The sample is contain at the section PayPal API: Name-Value Pair Interface as i believe this will give you a better understanding on the flow of Paypal express check out solution. The sample files will required you to throw them  into your server and run (go to the browser and key in the url you have thrown the folder into) as it will simulate some of the payment flow you might want. Then you will look into the code and see how they are achieved. Please take note that localhost might not work for you as it will required you to have curl installed.

Integrate Paypal Express Checkout Solution – Step 2

Once the sample are placed into your server and you have play around, the next thing you might wonder is the exact file you will required to run your own Paypal express checkout solution. And here are the files you will only need.

  • APIError – display error
  • CallerService – main player that initial the talk
  • constants – all the required variables
  • SetExpressCheckout – display for step 1 of the process
  • GetExpressCheckoutDetails – display for step 2 of the process
  • DoExpressCheckoutPayment –  display for step 3 of the process + send final request to paypal
  • ReviewOrder – request handler for step 1 and responsible to redirect to step 2

The files i am looking at are all PHP files.  Well, the above file respective function should be self explained. The first 3 files(APIError, CallerService and Constants) are the files imported into the ReviewOrder and  DoExpressCheckoutPayment files as they are required to talk to Paypal. Once we understand this it is time to go into a more complicated stuff.

Integrate Paypal Express Checkout Solution – Step 3

To illustrate what is going on in the sample file, we will look at the following diagram provided by Paypal.
EC pageflow API Integrate Paypal Express Checkout Solution

From left to right, we have 5 interfaces user will see. And two of them are display from Paypal where it is colored in blue (2nd and 3rd interface). Hence, we left with 3 interfaces which are SetExpressCheckout, GetExpressCheckoutDetails and DoExpressCheckoutPayment which is 1st, 4th and 5th interface respectively.  So we are all clear with the display files right now. Next we will need to know where ReviewOrder will appear. There are altogether 4 Calcuts as written on the diagram. The ReviewOrder will be triggered on the 2nd and 3rd Calcuts where SetExpressCheckout API and GETExpressCheckoutDetails API is being fired. Don’t worry about what does these API means at the moment. Just treat them as a method that will tell Paypal what they do.

Integrate Paypal Express Checkout Solution – Step 4

I guess everyone should understand how Paypal work looking at the sample file and the explanation above.  Next i will explain some of the important things you will need to know since writing all the codes here is meaningless as they are the same for every sample files. It just makes it more confusing to read. Firstly, for each request made to Paypal, you will always see the following line in the sample file.

1.$resArray=hash_call("SetExpressCheckout",$nvpstr);

where $nvpstr is the name-value pair string passed into the method hash_call. What this function hash_call does it to send the request to Paypal to notify them the action you performing. In this case, SetExpressCheckout API is being performed here. There are also other API as mention previous such as GetExpressCheckoutDetails API and DoExpressCheckoutPayment API. These are the three API you will need to talk to Paypal in each stage shown on the previous diagram. So we should all clear about what does API mean that are written all over the Paypal documentation. The next important step is to know what name-value pair does each API required you to send in order for Paypal to understand you.

Integrate Paypal Express Checkout Solution – Step 5

Here we will see what does each API in the process of express checkout required. For SetExpressCheckout, you will required to have the following name-value pair in your string.

  • AMT
  • CURRENCYCODE
  • RETURNURL
  • CANCELURL
  • PAYMENTACTION

That is all! But in the sample it gives you more than just the above which is pretty good to understand what can be dump into the nvp string for it to display what you want on the paypal website where your user gets redirected.

For GetExpressCheckoutDetails API is pretty simple. It will just required you to have a token passed into the nvp string and this token can be retrieved via $_GET method where Paypal send it through there.

Lastly, for DoExpressCheckoutPayment API, you will need to provide the following nvp for it to work.

  • TOKEN
  • PAYERID
  • AMT
  • CURRENCYCODE
  • PAYMENTACTION

And that’s it! The value forGetExpressCheckoutDetails and DoExpressCheckoutPayment API are provided by Paypal during the process while SetExpressCheckout data are given by you.

Summary

I believe the above explanations were pretty clear. But i still used quite a hell lots of time working on it *SLAP MYSELF*! This article is intended to provide any newbie on Paypal to get the hang of integrating Paypal without the need to spend time on reading and learning all about Paypal integration. However, the sample provided by Paypal is not secure and is only used to serve as a demonstration on ‘how integration can be made easy’. I believe this article will be pretty useful for anyone to understand how Paypal work rather than reading few thousand words given by Paypal and never direct you to the correct sources or code (other than more documentation). Guess what? I found this Paypal Integration Wizard which is a wizard that creates all the above codes for you! :[