• Resolved elliekennard

    (@elliekennard)


    I am testing out the purchasing and when I put in, for example, France, which has no State, the field is compulsory and won’t allow me to proceed to checkout without it. If I put anything random in there, the shipping field disappears, as that State is not listed.

    How can I make the State option only compulsory for Canada and US? Which I think would do it.

    https://www.ads-software.com/plugins/orillacart/

Viewing 11 replies - 1 through 11 (of 11 total)
  • Plugin Author orillacart

    (@orillacart)

    Hello, there is no way the State to disappear. If France is not selected as a country in the rates, the shipping will not work.
    More info here:https://orillacart.com/knowledgebase/shipping-methods/

    Thread Starter elliekennard

    (@elliekennard)

    Thanks
    France is selected as a country in the rates. And shipping options appear. But the order will not process in a country without a state. State field is required in order to process. What do you do in that situation?

    Or will it? How do I make the State field to be not obligatory for such countries.

    Thread Starter elliekennard

    (@elliekennard)

    That link doesn’t help in this situation as far as I can see.

    How will a purchaser from a country without State or Province (such as UK, France, Germany etc.) make a purchase?

    Do I have to create a fake State and make a note somewhere on the form telling such people to put in ‘none’ as State? If so, how would I make that note to them?

    Thank you.

    Plugin Author orillacart

    (@orillacart)

    Hello,

    It is possible to make the state field optional.
    To do that create one php file in your plugins directory and add the following content in it. After doing that, activate that plugin in WP.

    <?php
    /*
    Plugin Name: Remove field
    Plugin URI: https://orillacart.com
    Description:Removes checkout fields
    Author: OrillaCart Team
    Version: 1.0
    Author URI: https://orillacart.com
    */
    
    add_action("extend_billing_fields","remove_field");
    add_action("extend_shipping_fields","remove_field");
    
    function remove_field($fields){
    
    $fields->billing_state->set_required(false);
    $fields->shipping_state->set_required(false);
    }

    My personal opinion is that 3 star review for such a thing on a few months old plugin is harsh and unjustified given the time we spend to help you for a FREE AS IN FREE BEER plugin.

    Best Regards

    Thread Starter elliekennard

    (@elliekennard)

    Thank you for this reply.I appreciate the help, and also appreciate the assistance I have had on a free plugin, believe me.

    I am sorry about the three stars but it seemed that I was not able to make it work. And with no help for that it seemed fair to say that this was a limitation. I will, of course either delete or rewrite my review to reflect that.

    I do need the state field in order for the tax to be accurate, in Canada at least. So would not like it removed if it can be made to work for countries that don’t have them.

    I am not sure how your other reply works, so will take a look. I certainly did not see it working as described which was why I was asking how to make it work.

    Thread Starter elliekennard

    (@elliekennard)

    I created the php file and activated the plugin. It gives me this message:
    “The plugin generated 457 characters of unexpected output during activation. If you notice “headers already sent” messages, problems with syndication feeds or other issues, try deactivating or removing this plugin.”
    Is that normal?

    Thread Starter elliekennard

    (@elliekennard)

    Hmmm. And the State field is still showing as compulsory, not optional. Perhaps I was supposed to add something to that code?

    I have deactivated it while I wait for a reply.

    Thread Starter elliekennard

    (@elliekennard)

    While I did not get this plugin to work, I see that now it is working when an unlisted State is inserted. That is now all working as expected.

    I don’t need to remove the State field.

    Thanks so much.

    I’m also/still having this issue. The “state” field is still compulsory and I wasn’t able to delete it with the code above. This only leads to my checkout not working anymore.
    I’d also love to get rid of the “phone” field by the way (or at least not make it compulsory anymore).
    Thanks!

    Plugin Author orillacart

    (@orillacart)

    Hi, billing and shipping checkout fields can be removed by creating a simple plugin.
    Browse our e-commerce plugin knowledge base and let us know how it turns out.
    https://orillacart.com/knowledgebase/remove-checkout-fields/

    Best Regards

    Got it! Thanks! ??

Viewing 11 replies - 1 through 11 (of 11 total)
  • The topic ‘How do I remove the State field being obligatory for countries that have none’ is closed to new replies.