Shipping costs

NickStrong
Contributor
Contributor

We sell physical books, that are sent via the mail. We also sell digital downloads, that are obviously not actually 'sent'.

  • Books carry a shipping charge, per order. That is, not 'per book'.
  • Downloads don't (and get managed through a third-party download service - though the payments happen through our Paypal account).

However, the way we've got things set up we can't see a way to accomoodate this arrangement.

  • If we set shipping as part of the button, then shipping is aggregated/multiplied for each book.
  • If we set shipping as an overall 'per order' charge, then downloads get charged it, incorrectly. 

Would very much appreciate some assistance. We are not 'developers' so please, simple explanations!

Thank you.

 

 

 

 

Login to Me Too
5 REPLIES 5

snowshoe
Frequent Advisor
Frequent Advisor

If you have item button control over your downloaded items, meaning you're using PayPal button code, you can include the "shipping" override variables in the code so no shipping fees are applied.  These variables were intended for situations just like this.

 

Here's some general info that should give you a few ideas.  For your situation, all you would need to do is code the "shipping" variable with a value=0.00

 

You can override the shipping charges on a button by including the following variables:  "shipping" and/or, "shipping2".   Note, the shipping variables are related to the item it is associated with, not the entire shopping cart.   The "shipping" variable is the cost of shipping the first item.   The "shipping2" variable is the cost you would charge for additional numbers of the same item.   Let's say you charge $1.00 to ship the first item, but you might give a price break for the anything beyond the first item.   So, for purchasing more of the item you would charge $.50 per item (2 through x). 

 For example: 

 For non-hosted item button code, you can override the Profile Shipping Table calculations by adding the following lines to your extisting button code: 

 <input type="hidden" name="shipping" value="1.00"> 
 <input type="hidden" name="shipping2" value=".50"> 


 If using the Online Button Creator: 

 For "hosted" or "encrypted" item button code you need to modify button code using the "Advanced Variables" in Step 3.   Note the text box near the bottom of the page.  There you can insert extra variables.   For example, to insert the "shipping" and "shipping2" override variables just enter: 

 shipping=1.00 
 shipping2=.50 

 There's no HTML extras, just the name of the variable, an equal sign and the value. 


 How to check to see if you have the shipping override enabled. 

 Note, you have to have at least one shipping method setup for the shipping override variables to be recognized.   If you don't have at least one shipping method setup, you must set one up first.   Additionally, when using the override variables, you will not see the Estimate Shipping and Tax box on the PayPal Checkout Screen. 

 * Log in to your PayPal Account. 
 * Select Profile. 
 * Select My Selling Tools. 
 * Under Shipping my Item, you will see Shipping preferences and Shipping Calculations. 
 * Click on Update next to Shipping Calculations. 
 * On the next page, look for "Override Shipping Methods Per Transaction".   It should be "ON". 
 * If not, you need to Edit your settings. 
 * Look for "Use the shipping fee in the transaction instead of my calculator's settings:" 
 * Select "Yes". 
 * Save changes. 


 Notes concerning the use of the "handling_cart" variable and the "handling" variable.   The "handling_cart" variable is used with Add to Cart Item Buttons and unlike "shipping" and "shipping2" it's value applies to the entire shopping cart.   The value will only be applied one time.   You can include the "handling_cart" variable with multiple item buttons but, it will only be applied by the first button thats selected.   All other selections will be ignored for that shopping session.   Should you use different values for this variable, depending on which one is applied first, the Shipping amount displayed may be different than expected. 

 The "handling" variable is used with Buy Now Item Buttons.   With either variable, "handling_cart" or "handling", the value will be included with the Shipping amount on the PayPal Screens and not displayed as a separate line item. 

 

There's also some great info in this desktop user guide:

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

Login to Me Too

NickStrong
Contributor
Contributor

Thank you, Snowshoe, for your reply.

Unfortunately, I can't see that your suggestion applies because our download ' buy' buttons direct to the download service, that then invokes our Paypal account for customer payment.

Someone has sugested that the only way round this is to have two PayPal accounts, but this requires two separate financial 'personalities' (i.e bank accounts, etc.).

 

Is the problem insoluble?

 

Login to Me Too

snowshoe
Frequent Advisor
Frequent Advisor

Oh well, as I didn't have any idea as to the type of code you're using, my suggestions only apply to PayPal item button code.   When you're using a 3rd party service and not using PayPal's variables, if the 3rd party service can't offer a solution, you're struck.     Personally, I would check out some other services, for example, this one has partnered with PayPal for a long time: http://www.e-junkie.com/

Login to Me Too

NickStrong
Contributor
Contributor

Problem solved by our download service 'marking' Paypal transactions as zero shipping cost. I can recommend them, always helpful - SendOwl.com

Login to Me Too

snowshoe
Frequent Advisor
Frequent Advisor

Glad to hear your issue is resolved!

 

Smiley Happy

 

 

 

 

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.