pick up option - check out page

37off
Contributor
Contributor

How do I give on my check out page an option for my clients of not paying shipping costs if they pick up the item?

 

thanks

Marcin

Login to Me Too
1 ACCEPTED SOLUTION

Accepted Solutions
Solved

snowshoe
Frequent Advisor
Frequent Advisor

Don't forget to mark your post as solved, else someone will tack on a totally different topic.

 

Smiley Happy

View solution in original post

Login to Me Too
9 REPLIES 9

snowshoe
Frequent Advisor
Frequent Advisor

With Payments Standard, you have a few options.

 

The first is you can create a new shipping method in your Account Profile under Shipping Calculations.  If you already have a shipping method setup, you would create another by Add Another Shipping Method.  Pick your State(s) or Regions. Pick the shipping method name from the Dropdown box, either Pickup or Store Pickup, complete the remainder of the info and rates if applicable, for example you can the first range to $0.00.  Then save the new method.  You should have a clear policy on your web page alerting the customer that they do have the option to Pickup.  At the end of the Checkout Process they will have the option to choose.  Note, if you don't let your customers know ahead of time, they may not notice the option is available to them.

 

 

Another method that works well is to include the Pickup option right with the item button code.  You can do this by using the "shipping" override variables in the button code along with some custom scripting to manage the choices.  Note, using this method, you need to manually code your item button as the online button creator has it's limitations.  Just for ideas if you like to tweak code, see the Add to Cart example below:

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>

<title>Button Example Code</title>

<!-- START META TAG SECTION -->
<meta charset="utf-8">
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<meta http-equiv="Content-Language" content="en">
<!-- END META TAG SECTION -->


<!-- Start of Script CalculateOrder1 -->
<SCRIPT language=javascript>
<!--
function CalculateOrder1(form)
{

if (document.myform.os0.value == "Small")
 {
 document.myform.amount.value = 25.00;
 document.myform.item_number.value = "S-W-1001";
 if (document.myform.os2.value == "Store Pick-Up"){
 document.myform.shipping.value = "0.00";
 }
 if (document.myform.os2.value == "Store Delivery"){
 document.myform.shipping.value = "10.00";
 } 
 if (document.myform.os2.value == "USPS Priority Mail"){
 document.myform.shipping.value = "5.00";
 document.myform.shipping2.value = "3.00";
 }
 if (document.myform.os2.value == "Fedex Overnight"){
 document.myform.shipping.value = "18.00";
 document.myform.shipping2.value = "2.00";
 }
 }
 
if (document.myform.os0.value == "Medium")
 {
 document.myform.amount.value = 50.00;
 document.myform.item_number.value = "M-W-2002";
 if (document.myform.os2.value == "Store Pick-Up"){
 document.myform.shipping.value = "0.00";
 }
 if (document.myform.os2.value == "Store Delivery"){
 document.myform.shipping.value = "10.00";
 } 
 if (document.myform.os2.value == "USPS Priority Mail"){
 document.myform.shipping.value = "9.00";
 document.myform.shipping2.value = "3.50";
 }
 if (document.myform.os2.value == "Fedex Overnight"){
 document.myform.shipping.value = "24.00";
 document.myform.shipping2.value = "2.50";
 }
 }
 
 
 if (document.myform.os0.value == "Large")
 {
 document.myform.amount.value =  75.00;
 document.myform.item_number.value = "L-W-3003";
 if (document.myform.os2.value == "Store Pick-Up"){
 document.myform.shipping.value = "0.00";
 }
 if (document.myform.os2.value == "Store Delivery"){
 document.myform.shipping.value = "10.00";
 } 
 if (document.myform.os2.value == "USPS Priority Mail"){
 document.myform.shipping.value = "12.00";
 document.myform.shipping2.value = "3.75";
 }
 if (document.myform.os2.value == "Fedex Overnight"){
 document.myform.shipping.value = "28.00";
 document.myform.shipping2.value = "3.00";
 }
 }
}
//-->  
</SCRIPT>
<!-- End of Script CalculateOrder1 -->



</head>

<body>

<!-- START SAMPLE CODE SECTION -->


<!-- PARAGRAPH 1 -->
Shipping &amp; Delivery Examples

<br><br>

Add to Cart - Options for Local Selections.

<br><br>

Notes:
<br>
Check out the script, the logic not only calculates the various prices, it combines the &quot;shipping&quot; override variables and color selections.&nbsp;&nbsp; Note, there are different shipping fee combinations associated with the item size and method.

<br><br>

<!-- Start of Add to Cart Form -->
<!-- Note: target="_self" was replaced with the variable target="_self" -->
<!-- Note: shopping_url also added to code -->
<!-- These two changes allow better functionality with IE and Firefox --> 
<form method="post" action="https://www.paypal.com/cgi-bin/webscr" target="_self" name="myform">
<!-- If using a Business or Company Logo Graphic, include the "cpp_header_image" variable in your View Cart code. -->
<input type="hidden" name="cpp_header_image" value="https://www.yourwebsite.com/logo.jpg"> 

Select Size:&nbsp;&nbsp;
<input value="Size" type="hidden" name="on0">
<select name="os0">
<option value="Small" selected>Small - $25.00</option>
<option value="Medium">Medium - $50.00</option>
<option value="Large">Large - $75.00</option>
</select>

<br><br>

Select Color:&nbsp;&nbsp;
<input type="hidden" name="on1" value="Color">
<input NAME="os1" type="radio" value="Green" checked>Green&nbsp;&nbsp;&nbsp;
<input NAME="os1" type="radio" value="Red">Red&nbsp;&nbsp;&nbsp;
<input NAME="os1" type="radio" value="Blue">Blue


<br><br>

Select Delivery Method:&nbsp;&nbsp;
<input type="hidden" name="on2" value="Delivery Method">
<select name="os2">
<option value="Store Pick-Up" selected>Store Pick-Up</option>
<option value="Store Delivery">Store Delivery</option>
<option value="USPS Priority Mail">USPS Priority Mail</option>
<option value="Fedex Overnight">Fedex Overnight</option>
</select>

<br><br><br>

<input onclick=CalculateOrder1(document.myform) border="0" alt="Make payments with PayPal - it's fast, free and secure!" src="https://www.paypalobjects.com/en_US/i/btn/btn_cart_LG.gif" type="image" name="submit">
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
<!-- -->
<input type="hidden" name="add" value="1">
<input type="hidden" name="cmd" value="_cart">
<!-- Replace "business" value with your PayPal Email Address or Account ID -->
<input type="hidden" name="business" value="your email address">
<input type="hidden" name="item_name" value="Widget">
<input type="hidden" name="amount">
<input type="hidden" name="item_number">
<input type="hidden" name="no_shipping" value="2">
<input type="hidden" name="shipping">
<input type="hidden" name="shipping2">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="lc" value="US">
<!-- Replace value with the web page you want the customer to return to -->
<input type="hidden" name="shopping_url" value="http://www.yourwebsite.com/Shipping_Delivery_01.html">
<!-- Replace value with the web page you want the customer to return to after a successful transaction -->
<input type="hidden" name="return" value="http://www.yourwebsite.com/ThankYou.html">
<!-- Replace value with the web page you want the customer to return to after item cancellation -->
<input type="hidden" name="cancel_return" value="http://www.yourwebsite.com/Cancel.html">
<input type="hidden" name="button_subtype" value="products">
<input type="hidden" name="no_note" value="0">
<input type="hidden" name="cn" value="Add special instructions to the seller:">
<input type="hidden" name="bn" value="PP-ShopCartBF:btn_cart_LG.gif:NonHosted">
</form>
<!-- End of Form -->

<br>

<!--  Start of View Cart Button Code  -->
<form target="_self" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<!-- If using a Business or Company Logo Graphic, include the "cpp_header_image" variable in your View Cart code. -->
<input type="hidden" name="cpp_header_image" value="https://www.yourwebsite.com/logo.jpg"> 
<input type="hidden" name="cmd" value="_cart">
<input type="hidden" name="display" value="1">
<!-- Replace "business" value with your PayPal Email Address or Account ID -->
<input type="hidden" name="business" value="your email address">
<!-- Replace value with the web page you want the customer to return to -->
<input type="hidden" name="shopping_url" value="http://www.yourwebsite.com/Shipping_Delivery_01.html">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_viewcart_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form> 
<!--  End of View Cart Button Code  -->



<!-- END BUTTON EXAMPLES -->



<!-- END SAMPLE CODE SECTION -->

<br><br><br><br>
<hr align="left" width="50%" noshade>
<br><br>
NOTES:
<br>
In order to test the code, you must replace the &quot;business&quot; value variable with your PayPal Email Address or Account ID.

</body>
</html>

 

 

 

Login to Me Too

37off
Contributor
Contributor

I have done it this way (your 1 option). I have created 2 shipping options: Economy and Store Pick Up but there's NO option for Store Pickup on the check out page. There's only shipping calculator option and when I put zip code there's price $0.00. If I deactive  Store Pick Up option shipping calculator give the correct shipping price $9.99. If I have 2 options active - shipping is $0.00. What have I done wrong?

Login to Me Too

snowshoe
Frequent Advisor
Frequent Advisor

You have to go completely thru the checkout process to get to the options as you can't tell just from the first page.  You could setup a dummy item for $1.00 or so and have a friend go thru the entire process.  It's a good learning exerience if you can sit and watch the process.  After you complete the process, you can do a refund.

 

If things still don't work right after that, then suggest opening a Support Ticket as the techs can take a look at your profile settings.

https://ppmts.custhelp.com/app/home

 

Note, you have to setup an account first, then you can submit and track your question.

 

Another reference that may help you out is this desktop guide, it explains quite a bit on how things work.

https://www.paypalobjects.com/webstatic/en_US/developer/docs/pdf/pp_websitepaymentsstandard_integrat...

Login to Me Too

37off
Contributor
Contributor

Yes, in meantime I figured it out 🙂 I have done exactly what you described - dummy item $1, etc. I have done all check out process and there are 2 shipping options available at the end of it. But here is my question: Can I change it so by default Shipping is the first option instead of Store Pick Up?

Login to Me Too

snowshoe
Frequent Advisor
Frequent Advisor

Unfortunately you can't change the order as there's no options or features available to support that.

 

As long you let your customers know ahead of time and what options they have, it should be OK.

 

 

Login to Me Too

37off
Contributor
Contributor

Thank you for your help!

Login to Me Too
Solved

snowshoe
Frequent Advisor
Frequent Advisor

Don't forget to mark your post as solved, else someone will tack on a totally different topic.

 

Smiley Happy

Login to Me Too

37off
Contributor
Contributor

Problem came back. I have not made any changes for Shipping preferences however if anyone chooses NY address only (1) option will show (store pick up ) instead of (2) - Economy Shippin or Store Pick up. How could that happend? It all worked fine a couple weeks ago.

 

thanks

Marcin

Login to Me Too

snowshoe
Frequent Advisor
Frequent Advisor

Suggest opening a Support Ticket:

https://ppmts.custhelp.com/app/home

 

If you have never used the tech support site, you need to setup an account first, then you can submit and track your question.

Login to Me Too

Haven't Found your Answer?

It happens. Hit the "Login to Ask the community" button to create a question for the PayPal community.