I am using paypal wps on my site with shipping enabled, but i can not generate shipping label after payment completion.
i can generate shipping label through merchant account for customers but can not generate thorough customer account at time of checkout or after payment completion.
is there any method to generate shipping label after payment completion ?
Unfortunately, PayPal does not provide API's for generating shipping labels (or even working with tracking data after generating labels through the merchant account, which I've been begging for many years now).
You could do what you're trying to do, but you'll need to work directly with the shipping carrier API's. They each have their own developer tools.
USPS Web Tools
FedEx Developer Resource Center
UPS Developer Kit
Alternatively, you could use a 3rd party API like EasyPost to integrate them all.
Related
Is it possible to attach payment methods to customers when PayPal uses the card checkout? I'm asking this because it seems like in order to have the PayPal buttons on the checkout, trying to use PayPal's hosted payment fields seems to not support having external customers with saved cards.
My goal is to have it so I can have the PayPal button along with the PayPal hosted fields for cards, and then if a user does checkout with the hosted fields, it will save their card somehow. This sort of functionality doesn't really seem to be supported by PayPal's API according to the docs unless I'm missing something.
I'm just trying to figure out a way if you can use previous cards in paypal's hosted checkout if that is possible.
Saving payment methods requires a feature variously called reference transactions or vaulting (the v2 vault API, not v1). The feature is not enable by default. The business owner should contact PayPal's general business support (not technical support) or an account manager to inquire about the reference transactions feature and explain the business need.
If approved for the feature, PayPal can then guide you on which API to integrate.
I am selling just one type of item on a website and I am using the Buy Now button from Paypal .. is there a way to change the postage cost for overseas customers? I have seen in Paypal you can change the postage depending on the value of the sale (for more than one item) but I can't see how to change the postage for overseas? Any help would be very much appreciated. Thank you
Dawnyanne
Within your PayPal account you can update the shipping methods to include international shipping methods. Just choose the option for International Shipping Methods.
From PayPal Documentation:
You can use PayPal to calculate shipping costs automatically on your website.
Here's how to set up shipping profile calculations:
Log in to your PayPal account.
Click the Business profile con beside the "Log out" button and select
Profile and settings.
Click Selling tools.
Click Update beside "Shipping calculations."
Click Start to set up your shipping region.
Set up one or more shipping methods and click Continue.
Enter your shipping information and click Create Another or Continue.
Review your information and click Save Shipping Methods.
Note:
Shipping rates depend on order amount, order weight, or item quantity. You can choose rates based on a fixed amount or a percentage.
You will not be able to use the PayPal Profile Shipping Calculator with Express Checkout and PayPal Payments Pro accounts. This functionality can only be used with PayPal Payments Standard accounts.
If your shipping methods require more customization, you may want to integrate PayPal with a third-party application. Go to our Developer Network at https://developer.paypal.com/ for information on integrating a third-party shopping cart or shipping application.
Note: Customers with a Personal account will need to upgrade to a Business account for this feature.
Setting Up Shipping Methods
I am building website which requires customer to update paypal account.
Is there anyway to check the reality of customer's account?
When my customer fill out their paypal account in my site, I want them to be directed to paypal login page to login and paypal will return the result.
Does paypal api support this situation?
Pretty much any implementation of PayPal you choose would follow the flow you mentioned.
Payments Standard would allow you to create basic buttons or create an HTML form and POST directly to PayPal to process. It would send the user to PayPal for login and approval to complete the payment. The transaction details would include the payer status (verified or unverified) as well as the address status (confirmed or unconfirmed) and lots of other details about the order.
Express Checkout is basically the API version of Standard, but it's much more advanced and open to integrate in the way that works best for your site or application. In this case, some of buyer/transaction data is available during the process within your app through API requests and responses, and then you can also get to it via transaction details after the fact just like payments standard provides.
Another option would be to use Adaptive Payments, but if you're doing a general payment of any kind you probably don't need that. That's what you would use if/when you start wanting to split payments among multiple receivers within the same transaction, setup preapproval profiles, etc.
If you happen to be working with PHP my class library for PayPal will make the API calls very simple for you.
You could do what PayPal itself does when you register. Send them a few cents and have them tell you how many when they get it. The payment itself will fail if the account doesn't exist, and telling you how many cents proves that they own the account.
I'm using Payflowlink Pro Express Checkout
Flow:
User select items on merchant site.
User clicks buy and fill shipping address.
Server get rates from USPS and FedEx for selected items.
User selects desired postal service with defined rate.
Server calls paypal to setup transaction with selected shipping rate.
User on paypal where he or she able to change shipping address, but shipping rate is already calculated for address what he inputted on merchant site.
I've found a solution of my problem only for classic API (Instant update callback), but not for Payflow Pro Express Checkout
Like a part of solution, user'll be warned about this situation on merchant site, but.. How do I prevent the PP user to change the shipping address or tell me please if it is possible to use instant update callback for Payflow Pro Express Checkout?
Try using the ADDROVERIDE variable with a value of 1. Doing that tells PayPal to use the shipping address you provided and not the address the buyer has set in their PayPal account.
The ADDROVERIDE and the shipping variables are available in the Express Checkout for Payflow Pro guide.
Sorry, I wanted to add this as a comment to the above, but my reputation is < 50
For some reason I couldn't get NOSHIPPING=1 and ADDROVERIDE=1 to prevent paypal asking for the shipping address; It may be due to me not supplying the address to PayPal in the first place.
However, 'no_shipping=1' does prevents PayPal asking the user for the shipping address (for me at least)
I think there may be two different solutions based on certain scenarios, so if one is not working try the other.
I'm trying to implement PayPal on a completely custom shopping cart and have been unable to figure out which API for recurring payments we need.
We ship a physical product every 2, 3, 4, 6 months so shipment and payment have to both happen together. In addition it must be easy for the user to change their shipment date - or add or remove items to their regular shipments without too much stress (either on their part or mine).
I've generally looked at Paypal's recurring billing as more suited to software based subscriptions and I don't think this is the API I need. I'd like to just bill the customer via a billing agreement and then initiate the shipment.
The way Skype does it seems to be ideal - they establish a billing agreement (shown in my PayPal account under 'My account > Profile > Pay List'
but I cannot seem to find that in the SOAP API document.
What is the API I need to create a billing agreement that I can trigger whenever I want. Can this be done with Express Checkout API ?
The API you are looking for is called reference transactions. This allows you to set up a billing agreement with a customer, get back a token, and then use that token to issue charges in the future. It can be done via the Express Checkout API.
You have to contact PayPal customer support to get this activated for your account before you can use it.