-
Notifications
You must be signed in to change notification settings - Fork 80
option to hide the shipping address #57
Comments
@Goltergaul - Address handling is something that is being discussed for future releases. |
+1 probably will have to reimplement the whole thing, because of this missing option. |
Damn it. This just cost me a half of day of work. What's a point in releasing a newer version of API if it's more restrictive than an original and not mention it anywhere in the docs? Jeez, fellas. Imagine yourselves being on a receiving end of this mess :-| |
Yes, it's really unfortunate that the new API (which is going to replace the old one) is missing some major features while the old API already has the notice that it's deprecated. Wondering if there is a list of features we are missing using the REST API instead of the Classic? |
Guys!! Please fix your stuff.. Just spent lot of time to realize disabling shipping is not supported. Please update the docs! |
The least of the least you can do right now, is to write in the DOCS that it's not supported so that people wont start development then find themselves reimplementing their features with the classic APIs because of this missing feature |
This is an important feature and should be given some priority. The effect this has on the user experience can be quite profound. I'm implementing this on an existing website where multiple payment methods are accepted, and hence where the shipping address must be captured on the website NOT paypal. It presents a significant amount of extra work to have to synchronise this shipping address with PayPal, thus instead I'm forced to write a warning on our checkout explaining that the PayPal shipping address information is ignored, which appears unprofessional and still presents the opportunity for customer confusion. Very silly not being able to simply hide the PayPal shipping address. |
All, |
Just arrive here after one day of research about the same option. So please, meanwhile update your DOCS. In my opinion, your API and code is the worst API I've seen. |
such a shame. after a day of coding, spending hours in google trying to figure out the api i've now got to remove all the rest stuff from my app and code up the whole thing in the classic api. so paypal, can i bill you for the time or do i just pass it onto the client? pretty annoyed. |
+1 |
2 similar comments
+1 |
+1 |
+5 |
one thing i'm gonna add on this tread is that although you can't hide the address, it's not editable (working on the basis you send a delivery address off to paypal with your order). the only thing you can do is add a note. this means that you need to capture that note and store it along with the order (just in case they've added a message along the lines of 'please don't leave the parcel in the front garden as the dog/cat/neighbours will eat it). that in itself as our system currently has an area when you can add a delivery note. so it's possible the customer may add a delivery note in our system and then add another one in paypal! tricky eh? |
Paypal team, we need this feature ) |
+1 .... When will you update the feature? |
+1, is this still not implemented? |
+1 |
1 similar comment
+1 |
+1, We keep track of shipping on our side, using country names instead of codes, so now I have to re-implement all that because not only can I not hide the shipping address if I provide it with one I have to have the 2-digit code (even though our postage software takes the country name without issue). |
Everyone, we have an update. The no-shipping feature is now being supported by the REST APIs as part of the Experience APIs, https://developer.paypal.com/webapps/developer/docs/api/#payment-experience and work is underway to add support for sdks. We will definitely consider pull requests as well if anyone wants to have a go at this. |
Fantastic! Hoping it gets implemented soon. |
Good news, I'm waiting for months. |
@avidas any info how to add the |
Any news on this? It's a must feature for digital goods! |
Web Profiles are under way. As soon as this week. I am doing some final testing and sample documentation to get it going. Thank you so much for your patience. |
There you go guys. Go ahead and checkout the new source code. It is also available in composer now. https://github.com/paypal/rest-api-sdk-php/releases/tag/v0.13.0 Dont forget to checkout the sample codes. Let me know if there are any issues, or improvements you feel strongly about in Payment Experience for PayPal. I will close the comment for now. |
How to assign a Payment Experience to a new Payment? Looks like there need to be the possibilty to set the 'experience_profile_id' in the Payment object |
As per the documentation:
Set the experience_profile_id in payment object using |
@jaypatel512 Is the returned ID from WebProfile::create() a permanent one? (eg. can we do a simple curl request once, then store and use the ID forever safely?) The documentation regarding web profiles is a little scarce on the subject, and it seems like you can't create multiple web profiles with the same name. |
Hey @angelog The id is unique across all merchants. While the name is unique only among the profiles for a given merchant. The name allows a merchant to uniquely identify the profile created. Its meant to be a human readable key. Both id and name are persistent, so you should be able to store and use the ID. |
@avidas That's good to hear, thanks! Is there a way we can manage these web profiles in our developer dashboard? |
It's worked, shipping fields now hidden, but I'm still receiving the customers addresses. What if I don't want these?) |
@asabirov I'm not getting addresses of my customers anymore. Are you sure the experience profile is working on their end? |
@angelog Managing web profiles via developer dashboards is not supported currently, although it may be supported later as a future enhancement. |
@avidas : Greetings from future! 😏 Is it possible to manage Web Profiles in Developer Dashboard now? Using a one time cURL request to create one and hard coding it's ID in the code seems clumsy. |
@budhajeewa do you want to open a new issue so that we can track this enhancement there? That is still not possible on the portal, but we should have a dedicated thread where we can post updates. |
Create a web profile based on the example found in the API: And the in the controller: File path: |
@budhajeewa check my ticket #119 maybe you could merge them |
+1 |
Can we set an ExperienceProfileId to a billing agreement ? |
@elkrari Thank you for the snippet. But, your example is not going to create new web profiles for each call? |
@JCarlosR It's been more than a year I didn't work on PayPal SDK. Web profiles are related to the merchant so why to change it for each call? |
@elkrari Sorry. I just want to hide the shipping address, but it seems that I have to create a web profile to accomplish that. The example creates a new web profile, and use its id. My question is, why don't just create it once and use the same id? |
@JCarlosR Because of the scope of the id (but not sure). You may use "GetWebProfile.php" proposed by the SDK wich "require 'CreateWebProfile.php'"... |
@avidas :
I found nothing by this link. Can you please fix the link? UPD or this one look for |
Locking this issue as the experience profile API was built several years ago to address this need. |
this seems to be missing, the classic api has a option for this (NOSHIPPING). Or am i missing something? To be clear: I am talking about an option to hide the shipping address during checkout on the paypal website. Anyhow there seems to be no possibility to set any of the options listed here: https://developer.paypal.com/webapps/developer/docs/classic/api/merchant/SetExpressCheckout_API_Operation_NVP/ ?
The text was updated successfully, but these errors were encountered: