Limit Transactions to certain states












0















I'd like to exclude any users from California or Texas from purchasing our products. How do I accomplish this?










share|improve this question



























    0















    I'd like to exclude any users from California or Texas from purchasing our products. How do I accomplish this?










    share|improve this question

























      0












      0








      0








      I'd like to exclude any users from California or Texas from purchasing our products. How do I accomplish this?










      share|improve this question














      I'd like to exclude any users from California or Texas from purchasing our products. How do I accomplish this?







      magento2 localisation transaction






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked 4 hours ago









      jkushnerjkushner

      1032




      1032






















          1 Answer
          1






          active

          oldest

          votes


















          0














          I can give you steps to do it, you need to do coding against it:




          • First you need to show a popup through header file (Use in header to appear it on all pages not just home page)

          • Popup will get area of user

          • Popup then send a request to a controller through ajax

          • Controller will validate input of user and create a session/cookie against given value

          • Now before showing popup again, you need to check if session/cookie is assigned, if it is assigned then you wont show popup again

          • In add to cart file, you can add check of you session/cookie and hide add to cart and quantity from product page

          • You can also add this check in cart initialize and checkout initialize event (Check available events list for this) or you can simple add this check on controller and redirect user to home with a splash message that you can't order from California or Texas


          Hope this will help you out





          share























            Your Answer








            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "479"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: false,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: null,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f261310%2flimit-transactions-to-certain-states%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            I can give you steps to do it, you need to do coding against it:




            • First you need to show a popup through header file (Use in header to appear it on all pages not just home page)

            • Popup will get area of user

            • Popup then send a request to a controller through ajax

            • Controller will validate input of user and create a session/cookie against given value

            • Now before showing popup again, you need to check if session/cookie is assigned, if it is assigned then you wont show popup again

            • In add to cart file, you can add check of you session/cookie and hide add to cart and quantity from product page

            • You can also add this check in cart initialize and checkout initialize event (Check available events list for this) or you can simple add this check on controller and redirect user to home with a splash message that you can't order from California or Texas


            Hope this will help you out





            share




























              0














              I can give you steps to do it, you need to do coding against it:




              • First you need to show a popup through header file (Use in header to appear it on all pages not just home page)

              • Popup will get area of user

              • Popup then send a request to a controller through ajax

              • Controller will validate input of user and create a session/cookie against given value

              • Now before showing popup again, you need to check if session/cookie is assigned, if it is assigned then you wont show popup again

              • In add to cart file, you can add check of you session/cookie and hide add to cart and quantity from product page

              • You can also add this check in cart initialize and checkout initialize event (Check available events list for this) or you can simple add this check on controller and redirect user to home with a splash message that you can't order from California or Texas


              Hope this will help you out





              share


























                0












                0








                0







                I can give you steps to do it, you need to do coding against it:




                • First you need to show a popup through header file (Use in header to appear it on all pages not just home page)

                • Popup will get area of user

                • Popup then send a request to a controller through ajax

                • Controller will validate input of user and create a session/cookie against given value

                • Now before showing popup again, you need to check if session/cookie is assigned, if it is assigned then you wont show popup again

                • In add to cart file, you can add check of you session/cookie and hide add to cart and quantity from product page

                • You can also add this check in cart initialize and checkout initialize event (Check available events list for this) or you can simple add this check on controller and redirect user to home with a splash message that you can't order from California or Texas


                Hope this will help you out





                share













                I can give you steps to do it, you need to do coding against it:




                • First you need to show a popup through header file (Use in header to appear it on all pages not just home page)

                • Popup will get area of user

                • Popup then send a request to a controller through ajax

                • Controller will validate input of user and create a session/cookie against given value

                • Now before showing popup again, you need to check if session/cookie is assigned, if it is assigned then you wont show popup again

                • In add to cart file, you can add check of you session/cookie and hide add to cart and quantity from product page

                • You can also add this check in cart initialize and checkout initialize event (Check available events list for this) or you can simple add this check on controller and redirect user to home with a splash message that you can't order from California or Texas


                Hope this will help you out






                share











                share


                share










                answered 7 mins ago









                Shoaib MunirShoaib Munir

                611317




                611317






























                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Magento Stack Exchange!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f261310%2flimit-transactions-to-certain-states%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Polycentropodidae

                    Magento 2 Error message: Invalid state change requested

                    Paulmy