2015-01-21 1 views
-1

메신저는 Opencart 2의 관리자를 통해 수동으로 주문을 넣으려고합니다. 따라서 대부분의 주문에는 이메일 주소가 없으므로 이메일 주소가 필요하지 않습니다. 삽입 할 때 관리자opencart 2에서 필수 입력란을 제거하십시오. 새 주문을 넣을 때

을 통해 순서를 삽입하지만 Opencart에서의 비트 복잡한

2 나는 특정 양식 유효성 검사를 찾을 해달라고 판매/순서 제어기에서 추가 기능

if ($this->validate()) { 
     // API 
     $this->load->model('user/api'); 

    $api_info = `$this->model_user_api->getApi($this->config->get('config_api_id'));` 

    if ($api_info) { 
     $curl = curl_init(); 

     // Set SSL if required 
     if (substr(HTTPS_CATALOG, 0, 5) == 'https') { 
      curl_setopt($curl, CURLOPT_PORT, 443); 
     } 

     curl_setopt($curl, CURLOPT_HEADER, false); 
     curl_setopt($curl, CURLINFO_HEADER_OUT, true); 
     curl_setopt($curl, CURLOPT_USERAGENT, $this->request->server['HTTP_USER_AGENT']); 
     curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); 
     curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); 
     curl_setopt($curl, CURLOPT_FORBID_REUSE, false); 
     curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 
     curl_setopt($curl, CURLOPT_URL, HTTPS_CATALOG . 'index.php?route=api/login'); 
     curl_setopt($curl, CURLOPT_POST, true); 
     curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($api_info)); 

     $json = curl_exec($curl); 

     if (!$json) { 
      $this->error['warning'] = sprintf($this->language->get('error_curl'), curl_error($curl), curl_errno($curl)); 
     } else { 
      $response = json_decode($json, true); 

      var_dump($response); 

      if (isset($response['cookie'])) { 
       $this->session->data['cookie'] = $response['cookie']; 
      } 

      curl_close($curl); 
     } 
    } 

에 아래의 코드를 볼 수 상기 이외의 주문 송시.

opencart 2에서 양식 검증 부분을 어디에서 찾을 수 있습니까?

답변

1

OpenCart 2.0에서는 위의 코드가 참조하는 카탈로그 측 API (cURL을 통해 호출 함)를 사용합니다. 이 파일은 의 .php 파일에 있습니다 (이 경우 order.php). 여기에는 유효성 검사와 모델 파일을 호출하는 코드가 포함됩니다.