Tips and Tricks HQ Support

Support site for Tips and Tricks HQ premium products

  • Home
  • Contact Us
  • Documentation
  • Forum Home
    • Forum
    • Forum Search
    • Forum Login
    • Forum Registration

Problem with regional sales tax on taxable and non-taxable products

by

Tips and Tricks HQ Support Portal › Forums › WP eStore Forum › WP eStore Tweaks › Problem with regional sales tax on taxable and non-taxable products

Tagged: problem, sales tax, tax

  • This topic has 12 replies, 3 voices, and was last updated 14 years ago by amin007.
Viewing 13 posts - 1 through 13 (of 13 total)
  • Author
    Posts
  • April 10, 2011 at 4:16 pm #3159
    bowerstech
    Member

    Hello,

    California requires sales tax to be charged to my customers who live in the state. I setup the PayPal regional option to only charge residents of CA which is working fine.

    I am selling my book in both paperback and ebook format (http://keepyourfamilysafeonline.com). The problem is that sales tax is being assessed on the ebook (digital) format which is a non-taxable item.

    I tried assigning a tax rate of 0% in the shopping cart but PayPal ignored that setting for the eBook. According to PayPal’ site (https://www.paypal.com/cgi-bin/webscr?cmd=_pdn_cart_overrides_outside) the fix is simply passing the following variable:

    <input type=”hidden” name=”tax” value=”0.00″>

    Unfortunately, this solution only works for people using the PayPal buttons not your shopping cart. I am not familiar enough with coding to figure out how to tweak your code to do this for only certain products.

    This is an urgent matter as the book sales launch in 15 hours! Please help.

    Thanks,

    Bryan

    April 11, 2011 at 1:10 am #31223
    amin007
    Participant

    Are you using the “Add to Cart” type button or “Buy Now” type buttons of eStore?

    If you are using “Add to Cart” type buttons then open the “eStore_payment_submission.php” file and look for the following block of code:

    if(!empty($_SESSION['eStore_cart_total_tax']))
    {
    $myPaypal->addField('tax_cart', round($_SESSION['eStore_cart_total_tax'], 2));
    }

    Once you find it replace it with the following

    if(!empty($_SESSION['eStore_cart_total_tax']))
    {
    $myPaypal->addField('tax_cart', round($_SESSION['eStore_cart_total_tax'], 2));
    }
    else
    {
    $myPaypal->addField('tax_cart', '0.00');
    }

    Let me know how that goes.

    April 11, 2011 at 3:10 am #31224
    bowerstech
    Member

    Add to Cart. I will try it in a few minutes!

    April 11, 2011 at 3:26 am #31225
    bowerstech
    Member

    Received the following error:

    Parse error: syntax error, unexpected T_ELSE in /home/besafe/public_html/wp-content/plugins/wp-cart-for-digital-products/eStore_payment_submission.php on line 218

    April 11, 2011 at 3:32 am #31226
    bowerstech
    Member

    Here is the modified line:

    // Tax

    if(!empty($_SESSION))

    {

    $myPaypal->addField(‘tax_cart’, round($_SESSION, 2));

    }

    else

    {

    $myPaypal->addField(‘tax_cart’, ‘0.00’);

    }

    else

    {

    $myAuthorize->addField(‘x_tax’, 0);

    }

    April 11, 2011 at 4:38 am #31227
    bowerstech
    Member

    I tried removing this:

    else

    {

    $myAuthorize->addField(‘x_tax’, 0);

    }

    which caused the error to disappear. Only problem is that PayPal still added the tax to the non-taxable unit.

    April 11, 2011 at 11:31 pm #31228
    amin007
    Participant

    Looks like you added it in the wrong place. I told you to find the following BLOCK OF CODE not just the first line of that block :)

    if(!empty($_SESSION['eStore_cart_total_tax']))
    {
    $myPaypal->addField('tax_cart', round($_SESSION['eStore_cart_total_tax'], 2));
    }

    Hint: Do not search for if(!empty($_SESSION['eStore_cart_total_tax'])) as there are a few occurrences of that line.

    Maybe search for the following line to get to that code block:

    $myPaypal->addField('tax_cart', round($_SESSION['eStore_cart_total_tax'], 2));

    Please revert the changes you made earlier and try applying what I explained in the previous post again. Let me know how you go.

    April 12, 2011 at 5:24 am #31229
    bowerstech
    Member

    Sorry for the confusion.

    I found the correct line this time and did as you said. It fixed the non-taxable issue but now tax is not calcuated for the taxable item. :-(

    I input a tax amount in the tax/shipping section for the taxable product but that didn’t work either. I emailed the file to you so you can verify if I modified it correctly.

    Thanks,

    Bryan

    April 12, 2011 at 8:32 am #31230
    amin007
    Participant

    Your code update looks good to me. Obviously this method is not working.

    Mixing the taxable and non-taxable items with profile based taxing needs to be looked at more. I think you will have a much better quick solution now if you just use a “Buy Now” button for your non-taxable items. Buy Now type buttons are individual checkouts and the plugin will be able to set the tax correctly for each item without any hassle. Is that a viable solution for you?

    April 12, 2011 at 9:11 am #31231
    bowerstech
    Member

    I will have to ponder that. Perhaps that will work.

    April 24, 2011 at 2:00 pm #31232
    bowerstech
    Member

    Will that allow for coupon’s to be used?

    April 25, 2011 at 12:11 am #31233
    wpCommerce
    Moderator

    Coupon can be used on the cart items(the products added with add to cart type button) whereas with Buy Now button you directly checkout to PayPal. So you can’t use coupon on Buy Now type button.

    April 28, 2011 at 4:19 am #31234
    amin007
    Participant

    Just updating the thread with some new information…

    I have added some condition in the plugin which will make it so if you set the individual tax rate of an item to 0 (zero) then PayPal will not charge any tax for that item when you use profile based tax.

    Please get a new build of the plugin from here:

    https://support.tipsandtricks-hq.com/update-request

    Then set the individual tax amount to 0 (zero) for the items that you don’t want to charge tax for. Do a test checkout and let me know how you go.

  • Author
    Posts
Viewing 13 posts - 1 through 13 (of 13 total)
  • You must be logged in to reply to this topic.
Log In

Forum Related

  • Forum Home
  • Forum Search
  • Forum Registration
  • Forum Login

Support Related Forms

  • Contact Us
  • Customer Support
  • Request a Plugin Update
  • Request Fresh Download Links

Useful Links

  • Plugin Upgrade Instructions
  • WP eStore Documentation
  • WP eMember Documentation
  • WP Affiliate Platform Documentation
  • Tips and Tricks HQ Home Page
  • Our Projects

Quick Setup Video Tutorials

  • WP eStore Video Tutorial
  • WP eMember Video Tutorial
  • WP Affiliate Platform Video Tutorial
  • Lightbox Ultimate Video Tutorial

Our Other Plugins

  • WP Express Checkout
  • Stripe Payments Plugin
  • Simple Shopping Cart Plugin
  • Simple Download Monitor

Copyright © 2025 | Tips and Tricks HQ