Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento 在Mysql上查询按税/增值税搜索客户_Magento_Magento 1.6_Entando - Fatal编程技术网

Magento 在Mysql上查询按税/增值税搜索客户

Magento 在Mysql上查询按税/增值税搜索客户,magento,magento-1.6,entando,Magento,Magento 1.6,Entando,我必须在注册时验证用户是否报告了已在数据库中注册的税务/增值税,因此我避免了用户注册两次 我没有找到用于此的模块,因此计划通过ajax.jquery执行此检查 为此,我需要一个页面来查询数据库,查找税收/增值税 我不知道这是不是最好的办法。但我对magento知之甚少,于是我想到了这一点 在恩坦多,我仍然不知道如何在板凳上进行此查询,并且在我搜索教程时没有获得成功,等等 你在读这篇文章,你能帮我个忙吗?有材料、文章、技巧、例子吗 感谢您的关注。我以一种我知道不是最准确的方式进行了验证。 我这样做

我必须在注册时验证用户是否报告了已在数据库中注册的税务/增值税,因此我避免了用户注册两次

我没有找到用于此的模块,因此计划通过ajax.jquery执行此检查

为此,我需要一个页面来查询数据库,查找税收/增值税

我不知道这是不是最好的办法。但我对magento知之甚少,于是我想到了这一点

在恩坦多,我仍然不知道如何在板凳上进行此查询,并且在我搜索教程时没有获得成功,等等

你在读这篇文章,你能帮我个忙吗?有材料、文章、技巧、例子吗


感谢您的关注。

我以一种我知道不是最准确的方式进行了验证。 我这样做了:

注意:我使用巴西和Youama Ajax登录和 注册,其中adcionei记录中的一些字段,作为taxvat。 也许这对其他任何人都没有用处,但我不想这样做 不要回答这个问题。但是,如果有人还有其他问题的话 建议,请告诉我,我将不胜感激。

1-第一步: 在app/code/core/Mage/Page/etc/config.xml中

加:

好吧,这解决了我的问题,但我意识到这不是正确的方法,但由于我对magento的了解很少,所以我只能这样做

<checktaxvat module="page" translate="label">
   <label>Check taxvat</label>
   <template>page/checktaxvat.phtml</template>
   <layout_handle>page_checktaxvat</layout_handle>
 </checktaxvat>
   <?php

      $requi = $_SERVER["HTTP_REFERER"];
      $requi= strtolower("/$requi/"); //
      $server = $_SERVER['SERVER_NAME'];
      $server= strtolower("/$server/");
      if(preg_match($server, $requi) == 0){
       header("Location: http://www.url");
       die();
      }

      if(isset($_POST) && isset($_POST['taxvat']) && $_POST['taxvat'] != ""){
        $read = Mage::getSingleton('core/resource')->getConnection('core_read'); 
        if(isset($_POST['taxvatAt']) && $_POST['taxvatAt'] != ""){
          $qry = "SELECT * FROM customer_entity_varchar WHERE `value` = '".addslashes($_POST['taxvat'])."' AND `value` != '".addslashes($_POST['taxvatAt'])."'";
    }else{
      $qry = "SELECT * FROM customer_entity_varchar WHERE `value` = '".addslashes($_POST['taxvat'])."'";
    }

      $res = $read->fetchAll($qry);
      //$result = $read->fetchAll($sql);
      $total_rows = count($res);
      if($total_rows > 0){
        echo 0;
      }else{
  echo 1;
      }
  }else{
    echo "null";
  }

  die;
  ?>
     <script type="text/javascript">
     jQuery(document).ready(function(){

       jQuery("input[name=youama-taxvat]").focusout(function() {
         jQuery.ajax({
            type: "POST",
            data: {'taxvat': jQuery("input[name=youama-taxvat]").val()},
            url: "http://url/checktaxvat",
            success: function (data) {
               if(data == 0){
                 alert("taxvat já cadastrado!");
                 jQuery("input[name=youama-taxvat]").val("");
               }
            }
         });                     
       });


     }); 
     </script>
     <script type="text/javascript">
     jQuery(document).ready(function(){

     taxvatAt = "<?php echo $this->htmlEscape($this->getCustomer()->getTaxvat()) ?>";
       jQuery("input[name=taxvat]").focusout(function() {
           jQuery.ajax({
              type: "POST",
              data: {'taxvat': jQuery("input[name=taxvat]").val(), 'taxvatAt': "<?php echo $this->htmlEscape($this->getCustomer()->getTaxvat()) ?>"},
              url: "http://url/checktaxvat",
              success: function (data) {
                 if(data == 0){
                   alert("taxvat já cadastrado!");
                   jQuery("input[name=taxvat]").val("");
                 }
                       }
           });                     
       });


     }); 
     </script>
     <script type="text/javascript">
     jQuery(document).ready(function(){

     if(typeof taxvatAt=='undefined'){
         taxvatAt = "<?php echo $this->htmlEscape($this->getCustomer()->getTaxvat()) ?>";
     }
        jQuery.ajax({
              type: "POST",
              data: {'taxvat': jQuery("input[name='billing[taxvat]']").val(), 'taxvatAt': taxvatAt },
              url: "http://url/checktaxvat",
              success: function (data) {
                 if(data == 0){
                   alert("taxvat já cadastrado!");
                   jQuery("input[name='billing[taxvat]']").val("");
                 }
              }
           });  


     }); 
     </script>
     newAddress: function (isNew) {
             if (isNew) {
                 this.resetSelectedAddress();
                 Element.show('bill_form');
                 if(jQuery("input[name='billing[taxvat]']").val() !=""){
                     taxvatAt = jQuery("input[name='billing[taxvat]']").val();
                 }
             } else {
                 Element.hide('bill_form');           
             }
         }