Buying Error - Merchant is not a business account - encryption

I have a marketplace where "vendors" can sell items, though whenever a vendor puts up an item and the buyer tries to buy it, they receive the following error when getting redirected:
The merchant is not a business or premier PayPal account. This feature is only enabled for a business or a premier PayPal account holder.
I am also using encrypted Payments.
I mean, when I set it to my email it works, but when it is not set to mine it doesn't.

If you are changing Business email then you have to re-generate public, private keys for encrypted payments.
Keys should be generated from same business account on which you are sending money.

Related

Silent payment using paypal without redirecting to paypal url

Is there a way I can pass the sellers credentials to the Paypal API and it can make a transaction without taking him to Paypal URL?
TL. DR.
I am trying to build an eCommerce website for a shop with Paypal as the payment medium. The payment for user has been implemented where he is redirected to the Paypal website and he can purchase an item. But under certain conditions he is allowed to cancel his purchase and his payment must be credited back to him.
I need this transaction to happen without navigating to the Paypal URL.The reason is that, the buyer is the one initiating the transaction. So there is no way he can authorize a transfer from sellers to buyers account. The buyer should be able to press the "Cancel Order" button and the payment should be immediately credited back to his paypal account.
I can store the sellers credentials in the server and send it to the API which should be able to authorize him but I was looking for an API which Paypal provides to make this happen.
My requirement is different from the anser provided in this question as here they still show a popup of paypal webpage.

How to change "Return to sellers.email#somemail.com" to "Return to Seller's Business Name" in Woocommerce?

I'm using Woocommerce for my current project. Everything is okay. But, when a customer purchases and makes payment through PayPal, PayPal shows messages with Seller's email address. Example:
Before payment:http://i.stack.imgur.com/fk78l.png
After payment http://i.stack.imgur.com/h252d.png
Is there anybody to help?
You will need to update your business name inside your paypal account.
Note : Your personal account cannot have a business name. Need to have a Business account.
login to your business account at www.paypal.com
My Account->My selling tools->My business information.
Update your business name.

How do I set up a Paypal sandox account

The sandbox account i have been using for the past 2 years has now disappeared and despite searching for a way to create another sandbox account it is beyond me.
Can anyone let me know how I can set up a sandbox account (I am in Australia).
Thank you
These are pretty good instructions that assisted me with the same issue...
http://www.zyxware.com/articles/3725/how-to-create-a-sandbox-account-in-paypal
From the article...
Go to https://paypal.com and click signup.
Create an account with your details. You don't need to enter bank/card details when you want only a test account.
Now go to https://developer.paypal.com and login with you existing PayPal account
To get your test API key
Go to Applications > sandbox accounts.
Here you can see one account which was created by PayPal. But to create a working sandbox account to test some payment method you need to create business (merchant account).
To create a new sandbox account click on "Create Account" in sandbox accounts tab
Select account type as Business (merchant account). See the image below.
Give email, password and name. You need this details to check your order details.
leave PayPal balance as blank. Do not add any amount over there.
Next select any credit card type and press create account button
Same way you can create a buyer account also. Note that here you have to select Personal (buyer account) option. Once you create a buyer account go to profile then funding, here you can see you card details. You can use these details to test a purchase in your website.
To see your API credentials you can go to sandbox accounts > click on you email address > profile > API credentials. This is the API key that we have to save it in our website.
If you want to see your buyer card details, go to your buyer account > profile > funding.
Once you test your payment with your website, to see your order details in PayPal click on sandbox site link under the merchant account. Here login with your merchant username and password. Click on "All account activity" link.
Since the PayPal sandbox reimplementation fiasco earlier this year, you have to use a computer located in the USA. I'm located where you are too, but fortunately I can RDP into our server in San Francisco and do it all from there.

PayPal API, account verification

Use-case
I am implementing a trading application
I am using PayPal API for express checkout
Subscribers should be able to sell & buy using PayPal account
Subscriber should associate his Trading application account with his PayPal account using the e-mail address registered with PayPal
Problem
Using PayPal API, Is it possible to verify that the PayPal account e-mail address provided is registered with PayPal? ( sending an e-mail activation link will not help here )
Any help will be appreciated
Try using the Paypal AddressVerify API: https://developer.paypal.com/webapps/developer/docs/classic/api/merchant/AddressVerify_API_Operation_NVP/
AddressVerify can also check that your user's address and ZIP/postal code are correct.
AddressVerify API isn't provided by Paypal on default. I think you have to talk to customer support to give you access to it, and then contact them again for approval to have it on your site.

Asp.net How can i get the transaction history of paypal account on my website using paypal email id and password

Asp.net How can i get the transaction history of paypal account on my website using paypal email id and password.As I want to Import the Paypal transaction logs in my website for financial management on my site...
You will only be able to do this if PayPal expose an API where you can obtain the information from - which I don't think they do.
Ok, StarMoney is doing screenscraping...
The answer to your question is: Its not possible to query another account just by submitting email and password to an API call.
But: You can use the TransactionSearch API call with the SUBJECT Parameter to specify the Pay Pal account you want to query.
For this to work, the other Pay Pal user has to grant access to your API registration beforehand.

Resources