Support

Home Forums Event Espresso Premium EE3 + Paypal Standard > Tax Issue

EE3 + Paypal Standard > Tax Issue

Posted: May 1, 2020 at 9:26 am


FASeminars

May 1, 2020 at 9:26 am

Hoping to get some help with a strange issue.

We’ve been using Paypal Standard payment gateway integration with EE3 for years. We have tax rates for all Canadian provinces listed within Paypal account.

Screenshot:
https://www.screencast.com/t/OXg3tX6xJs

Now, when I purchase a test product (we have EE3 set for USD currency), I go to Paypal Standard link on checkout page and then you get the two Paypal options for payment. Login to existing Paypal account, or pay via credit card or debit.

When user logs into Paypal account – the purchase fee changes to incorporate the tax. The user I tested this was from Ontario so the 13% tax was applied to the overall fee.

When the user tries to pay via visa or debit method (doesn’t have Paypal account) – the tax doesn’t get picked up at the user pays the base USD fee sent from EE3 to Paypal (which for this test was $1.00 USD).

Any idea why the tax table isn’t getting picked up from Paypal?

No tax is managed at EE3 level (I wish it was) so following the instructions from back-end of EE Payment settings, it is properly specified at Paypal account level.

Would appreciate any help or insights,

Andreo


FASeminars

May 1, 2020 at 9:49 am

Another reference point – we do not have override setting enabled as it’s understand if this is checked then surcharges we set inside EE3 would override Paypal.com tax table.

https://www.screencast.com/t/4IRLnYNxYPQW


Josh

  • Support Staff

May 1, 2020 at 11:58 am

Hi,

I’m not sure why this could be, maybe the shipping address option is not set to be required, so no address is input into PayPal? Without an address they will not know whether to charge and how much for tax.

May I ask what’s set for “Shipping Address Options” in the EE3 PayPal Standard settings?


FASeminars

May 1, 2020 at 12:56 pm

This reply has been marked as private.


Josh

  • Support Staff

May 1, 2020 at 3:36 pm

You could try setting the option to require a shipping address to see if that makes a difference with the tax calculation.


FASeminars

May 4, 2020 at 11:40 am

This reply has been marked as private.


Josh

  • Support Staff

May 4, 2020 at 12:09 pm

I’m not sure I understand your question. Which override feature are you asking about?


FASeminars

May 4, 2020 at 1:14 pm

This reply has been marked as private.


Seth Shoultes

  • Support Staff

May 4, 2020 at 2:40 pm

That setting allows you to override shipping charges if they are set up to automatically apply to transactions in your PayPal account. For example, if you sell products on your website and have PayPal set up to automatically apply shipping charges when someone purchases you wouldn’t want PayPal to apply shipping charges when someone buys a ticket to an event on your site.


FASeminars

May 4, 2020 at 4:22 pm

This reply has been marked as private.


Seth Shoultes

  • Support Staff

May 5, 2020 at 7:35 am

You should only enable that option if you have shipping charges set up in your PayPal account.

Regarding the tax calculations, you could try setting the “Shipping Address Options” to “Prompt for an address, and require one” in EE3 PayPal payment settings. Here’s a screenshot of that setting:
https://monosnap.com/file/Wdfb4B2s2hVT6rQ98t24chCKb53NYX


FASeminars

May 6, 2020 at 7:50 am

Seth, Josh;

We enabled the shipping address option as recommended to test further.

It doesn’t solve the issue:

– Use registers on site through EE3, gets prompted to go to Paypal Express
– Goes to Paypal, selects Visa or Debit payment option
– Registration details (Country, First, Last, City, Postal Code) all get ported over from EE3 on website
– Province field does not pull over province populated on EE3 (eg. Ontario)
– User selects ONTARIO from drop-down on Paypal page
– Tax calculation doesn’t update overall fee

See screenshots:
https://www.screencast.com/t/mjPM7Oh9R
https://www.screencast.com/t/uSveUenjZTU
https://www.screencast.com/t/jryf5nBt5kn6
https://www.screencast.com/t/Oz7HGF5Jy2f5

Any suggestions? We need the tax component to be properly calculated for any registrations from Canadian users. All those taxes are properly set within Paypal account.

Perhaps you can take a look by registering for an event:
https://functionalanatomyseminars.com/become-a-provider/

Obviously, don’t make payment (last step) but it’ll carry you through the process to see the issue we’re having. Since this payment integration (Paypal Express) has limited options via EE3, it should be straight forward and not this complicated to ensure tax is calculated on purchase.

Please advise, really appreciate your support.

Andreo


FASeminars

May 7, 2020 at 10:08 am

Hi Seth & Josh;

Did you see my reply yesterday? Hoping you can share further insights to assist us specific to this tax issue / paypal express / EE3.

Thanks,

Andreo


Seth Shoultes

  • Support Staff

May 7, 2020 at 10:55 am

Hi Andreo,

EE3 doesn’t have a way to pass along the province information. It looks like that field is automatically added to the PayPal form when someone chooses Canada as the Country/Region. Have you tried reaching out to PayPal to see why it’s not automatically calculating taxes when someone selects a Canadian province?


FASeminars

May 7, 2020 at 3:42 pm

Hi Seth,

No, we haven’t. We could look into that via Paypal support.

If we move to Paypal Standard option in EE3 (payments directly on site), I’d assume that the calculation would be proper as it’s handled on-site versus passing to Paypal?

Thanks,

Andreo


FASeminars

May 12, 2020 at 9:51 am

Hi Seth, Josh;

Any further insights you can provide based on my last response?

Please advise,

Mike

You must be logged in to reply to this support post. Sign In or Register for an Account

Support forum for Event Espresso 3 and Event Espresso 4.
Documentation for EE3 and EE4
Documentation for Event Espresso 3 Documentation for Event Espresso 4

Status: publish

Updated by  FASeminars 5 months, 2 weeks ago ago

Topic Tags

Notifications

This topic is:
pending
Do NOT follow this link or you will be banned from the site!
[gravityform id=80 title=false description=false ajax=false]
<div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_80' ><form method='post' enctype='multipart/form-data' id='gform_80' action='/topic/ee3-paypal-standard-tax-issue/'> <div class='gform_body'><ul id='gform_fields_80' class='gform_fields top_label form_sublabel_below description_below'><li id='field_80_1' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_80_1' >First name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_80_1' type='text' value='' class='medium' aria-required="true" aria-invalid="false" /></div></li><li id='field_80_2' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_80_2' >Email address<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_2' id='input_80_2' type='email' value='' class='medium' aria-required="true" aria-invalid="false" /> </div></li><li id='field_80_3' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' >GDPR Agreement<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_80_3'><li class='gchoice_80_3_1'> <input name='input_3.1' type='checkbox' value='I consent to have this website store my submitted information so they can respond to my inquiry.' id='choice_80_3_1' /> <label for='choice_80_3_1' id='label_80_3_1'>I consent to have this website store my submitted information so they can respond to my inquiry.</label> </li></ul></div></li><li id='field_80_4' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_80_4' >Comments</label><div class='ginput_container'><input name='input_4' id='input_80_4' type='text' value='' autocomplete='off'/></div><div class='gfield_description' id='gfield_description_80_4'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_80' class='gform_button button' value='Download Now' onclick='if(window["gf_submitting_80"]){return false;} if( !jQuery("#gform_80")[0].checkValidity || jQuery("#gform_80")[0].checkValidity()){window["gf_submitting_80"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_80"]){return false;} if( !jQuery("#gform_80")[0].checkValidity || jQuery("#gform_80")[0].checkValidity()){window["gf_submitting_80"]=true;} jQuery("#gform_80").trigger("submit",[true]); }' /> <input type='hidden' class='gform_hidden' name='is_submit_80' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='80' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_80' value='WyJbXSIsIjBiNjdjZjkyMDUzOWUxOWY5Y2NiZjIwMzM4YjA1Mjk4Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_80' id='gform_target_page_number_80' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_80' id='gform_source_page_number_80' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 80) {} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [80, 1]) } ); </script>
[i]
[i]