1 / 30
Jul 2008

PayPal doesnt protect us unless a few things happen.



One of those is getting and shipping with tracking to customers address.



I see the SHIPPING checkmark box on the item setup form.



I see that checking that forces the customer to select stuff in the shopping cart. This will scare off customers since my product is digital delivery. However, I need to set this so PayPal forces a shipping address to me.



I use the shipping adders to protect me when I see a shady purchase.



How can I not have the shipping stuff in the shopping cart but keep the setting so PayPal forces an address to me?



If this isnt possible can you make a change in the shipping settings so we can do this. I think digital delivery sellers would use this to proterct themselves and would be a great selling point.



Also, is there a way to get the text in the shopping cart changed to say what we want. See text cut and paste fields below from shopping cart:



Ship to Country United States

Ship to ZIP/Postal Code



I see that that text is defined in HTML and not an ID setting I can change. Is there a way you can add this to our account shipping settings at least while you consider changing it so that we dont have to see it at all but still get PayPal to force an address to us?





I am trying the code below but not working yet. Does it have to be before or after or in teh middle of the other code: function EJEJC_lc(th) { return false; } and function EJEJC_config ?



function EJEJC_shown() {

jQuery("#country1").attr("src", "Call From USA Only");

jQuery("#state1").attr("src", "Zip Code For Info Only");

}



Maybe you could simply create a special button code for me instead in the background that my site calls that will not show shipping stuff but force payPal to do it?



Thanks

This should be the complete block of raw JavaScript in your View Cart code for the customizations you mention (not including any other customization lines you may have):



<!--

function EJEJC_lc(th) { return false; }

function EJEJC_config() {

EJEJC_POSTCALL=true;

}

function EJEJC_shown() {

jQuery("#country1").attr("innerHTML", "Call from country");

jQuery("#state1").attr("innerHTML", "Zipcode for info only");

}

// -->



BTW, you can restrict buyers to USA only in your Admin > Cart Shipping Settings > Shipping Destinations -- just click United States in the list, so it is the only one highlighted, and that will make United States the only country option listed in the cart.

Ok did that and it works thanks.



As for the other questions in the previous post:



Can I somehow use code to get rid of that section on the cart but still have the address fields show up in PayPal?



If not then can you create code behind the scenes for me as mentioned on your site to do this for me?



Also, does this force a required PayPal adderss entry and validate it as well?



Thanks

I cannot even imagine any possible hack that would work to remove the country/zip fields from the cart while still triggering collection of the buyer's address from PayPal.

The code behind the scene can be made to accomplish this, if not just specifically for my cart at least. This has been stated before.



However, I think it would be a good option to allow a setting for instead of creating a cart change just for me.



Removing the fields should be quite simple. No special complicated logic involved.

While the code can theoretically be made to do just about anything, all of our services run from a common codebase shared by all Merchants, so there is no way to modify the code for just one Merchant that does not also apply that same modification to every other Merchant as well, since no Merchant runs their own, private copy of the code. We would need to find a way to do what you ask that does not affect or break anything for everyone else. Moreover, while we do appreciate your point, what you are asking is not as trivial modification as it might seem at first glance, and it does indeed open a whole can of worms entailing quite a bit of special, complicated logic; it's not merely a matter of hiding some fields in the cart.



Our shipping calculation routines require information provided in those fields, so we can't simply make those fields optional for everyone and then provide a way to hide them in the layout. We could make them optional only when a Merchant disables USPS rates (and there's a few ways that could happen), but then how would we account for custom Domestic vs. International rates? Okay, so then they're optional only when USPS rates are disabled in any one of several ways, but then the Country field becomes required again when a custom Int'l rate differs from Domestic, except when the sole chosen Shipping destination is the same Country as the Merchant's own Country...



I'm sure there are even more conditionals I haven't even thought of, and all this has to be foolproof and applied into our existing code logic, which may not be trivially amenable to integrating that logic. This doesn't even get into the matter of how to hide those fields and provide a toggle-able switch to do that. All of the time Development would spend accomplishing this special favor would be time taken away from their other tasks, namely, general system-wide improvements and paving the way for future growth and reliability, not to mention far more popularly-requested or trivially-achievable wishlist items for new features.



We can put your request on our list for future consideration; we just can't promise it will get a higher priority than general improvements and more popular/easy new-feature requests.

Tyson, do you actually develop code here on e-junkie?



Its a simple change to make an option out of showing it or not. If its not shown then teh values are pre-set. Done. Simple as that.



This site or e-junkie himself mentioned creating a cart for specific needs for some people.



I am still waiting for someone to tell me how to hack the cart to hide those fields. Maybe you already said something about it it deep deep into one of your long posts.

Ejunkie Robin,



All I want to do is not scare off the customer in the shopping cart for digitally delivered products but have paypal require the address. All the design is already there. Just need to not show the shipping stuff on the cart if the setting is checked and still do whatever it is you do to have paypal require an address.



Thanks

There must be a way to get a setting that forces the address information to appear in PayPal checkout screen.



If we can put that into our settings and not have shipping checked so it doesnt show up in the ejunkie cart that would work.



Or just have a setting that if checked it simply bypasses the display of those items and if need be sets the amounts to 0.00 and/or {blanks} for shipping.



All the hard logic is alerady done. Just need to bypass some of it.

23 days later

Anyone want to respond to this? It has been over 3 days...



Ok its been 3 weeks without an answer and yes that is way past 3 days.

I also would like e-junkie allow customers to enter a shipping address. It sucks having to email someone for their shipping addy after they have paid via paypal. Make it happen PLEASE!



Mike

www.SmokinRub.com

The best BBQ rub and steak seasoning out there! FREE S/H

Wizzy, actually what you want I think is different then what I want.



What you want can already be done by setting the checkmark in your item settings to shipping something or another. Then is forces the customer to start giving the address.



What I need is a way that shipping address is required in PayPal but not have the ejunkie cart show anything about that.

Why is that?



That coding would be so trivial it almost makes me giggle.



Logic is there. Just ads a conditional and you are good to go.



Im not so sure its clear what I am asking about.



1- Give us a checkbox to select this option



2-if the checkbox is marked then dont display the zipcode addaress stuff in the cart (like is can and already does)



3-if the checkbox is marked then force paypal to require the address (like is can and already does).



Hard part is done.

lemonbar,



Reading through the post makes me question what you are trying to accomplish. It sounds like you're trying to collect shipping information to have PayPal protect your sales. The problem with that is that they will only protect your sale if you actually ship something. You stated: "This will scare off customers since my product is digital delivery". If it is digital delivery and you don't ship anything, collecting the shipping address will not protect you.



This is one of the bad things about "digital delivery". As the seller of a digital delivery product, we have come to grip with the fact that there is nothing we can do to protect our sales unless we physically ship a product with a service that provides tracking information.



We've tried to provide evidence (activation information, email correspondence, etc.) but we have never been successful in fighting a dispute because of the fact that we don't ship anything.



In this case, e-junkie does not need to provide this feature. I could, however, see it being useful if you have a set shipping charge inside the actual price of your product and don't need to calculate tax or shipping before they reach the PayPal/Google Checkout page.



John

MuvEnum

Question: "I could, however, see it being useful if you have a set shipping charge inside the actual price of your product and don't need to calculate tax or shipping before they reach the PayPal/Google Checkout page."



Answer: Exactly.







Question: "Why gather shipping info for digital items..."



Answer: Many. many, many reasons and potential needs for this. Just a small few are police and FBI reports, sales tracking, geographic mapping, cross-checking of customers, tracking of fraudulent buyers, etc, etc, so many more...







Question: "If it is digital delivery and you don't ship anything, collecting the shipping address will not protect you."



Answer: Incorrect.

lemonbarWhy is that?



That coding would be so trivial it almost makes me giggle.



Logic is there. Just ads a conditional and you are good to go.



Im not so sure its clear what I am asking about.



1- Give us a checkbox to select this option



2-if the checkbox is marked then dont display the zipcode addaress stuff in the cart (like is can and already does)



3-if the checkbox is marked then force paypal to require the address (like is can and already does).



Hard part is done.





I am not really sure how to respond to this .. except by saying that .. no, it's not that trivial. We support variety of payment processors and we have to think about quite a few scenarios.



Also, our policy is not add unnecessary options in our admin. If you want the shipping address of the buyer, then making them enter a zipcode in the cart is not really going to scare them. What's going to scare them (and I am telling you this from my personal experience .. as I am a buyer too) is to give their address to a merchant who they don't know much about.

renzskaI could, however, see it being useful if you have a set shipping charge inside the actual price of your product and don't need to calculate tax or shipping before they reach the PayPal/Google Checkout page.





That's the way we had it for a while after Patrick @ BingCardCreator's recommendation of not asking buyer for the zipcode if you are not doing tax/shipping calculation but then on transparent checkout page (after the cart - before the payment processor) we have to check for each product's setting and merchant's tax and shipping rules again to determine whether to proceed with the checkout with 0 tax and shipping or whether to throw an error and that's an overhead we wanted to avoid .. so we reverted back to asking zipcode and then simply using presence of zipcode.



Apart from that it was causing issues in cases where we host the checkout page (PayPal Pro - Direct payments, Authorize.Net, E-j Free Checkout) .. and since we are big fans of consistency, we decided to ask for zipcodes in all cases. It's just easier to manage and explain and reduces the chances of unexpected results.



I hope this makes sense.

Is there some possible way for us to make that zipcode not show up in the cart on our end?



We simply just want to hide that section of code. Bypass it.



Maybe some settings that we can do so that the colors blends in the same color and it is hidden?



How would a setting in the admin setup cause such a problem where it just doesnt display the box and input in the cart? Just bypass that code with an if-then statement for displaying it and once for checkout so it doesnt require a value in the box and it is on its way?

1 month later

Can you get the address without triggering Paypal even? We just need the address and we don't ship items.