2016-06-09 9 views
-1

카테고리 ID를 확인 순서대로 표시하는 방법 Opencart 2.카테고리 ID를 확인 순서로 표시

감사합니다.

image here

+0

에 의해이

<a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a> 

를 교체 [내가 좋은 질문을 할 어떻게?]. 좋은 질문은 좋은 답변을 제공합니다. 불행히도 귀하의 질문은 분명해 보일지 모르지만 실제로는 아닙니다. – GaijinJim

답변

0

당신은 변경 다음을 수행해야합니다.

  1. 파일을 엽니 다 catalog/controller/checkout/confirm.php. 줄 $this->load->model('extension/extension');을 찾아서 뒤에 추가하십시오.

  2. $this->load->model('catalog/product');는이

    $cats = $this->model_catalog_product->getCatByProd($product['product_id']); 
    
    $prefix = ''; 
    
    foreach ($cats as $cat){ 
        $categories .= $prefix.$cat['category_id']; 
        $prefix = ', '; 
    } 
    
        $data['products'][] = array(
          'key'  => $product['key'], 
          'product_id' => $product['product_id'], 
          'categories' => $categories, 
          'name'  => $product['name'], 
          'model'  => $product['model'], 
          'option'  => $option_data, 
          'recurring' => $recurring, 
          'quantity' => $product['quantity'], 
          'subtract' => $product['subtract'], 
          'price'  => $this->currency->format($this->tax->calculate($product['price'], $product['tax_class_id'], $this->config->get('config_tax'))), 
          'total'  => $this->currency->format($this->tax->calculate($product['price'], $product['tax_class_id'], $this->config->get('config_tax')) * $product['quantity']), 
          'href'  => $this->url->link('product/product', 'product_id=' . $product['product_id']), 
        ); 
    
    에 의해이

    $data['products'][] = array(
         'key'  => $product['key'], 
         'product_id' => $product['product_id'], 
         'name'  => $product['name'], 
         'model'  => $product['model'], 
         'option'  => $option_data, 
         'recurring' => $recurring, 
         'quantity' => $product['quantity'], 
         'subtract' => $product['subtract'], 
         'price'  => $this->currency->format($this->tax->calculate($product['price'], $product['tax_class_id'], $this->config->get('config_tax'))), 
         'total'  => $this->currency->format($this->tax->calculate($product['price'], $product['tax_class_id'], $this->config->get('config_tax')) * $product['quantity']), 
         'href'  => $this->url->link('product/product', 'product_id=' . $product['product_id']), 
    ); 
    

를 교체

  1. OPEN이 파일 catalog/model/catalog/product.php합니다. 그 안에이 함수를 추가하십시오. 이 파일 catalog\view\theme\default\template\checkout\confirm.tpl

    public function getCatByProd($product_id) { 
    $query = $this->db->query("SELECT category_id FROM " . DB_PREFIX . "product_to_category WHERE product_id = '" . (int)$product_id . "'"); 
    
         return $query->rows; 
    } 
    
  2. OPEN.

내가 검토하는 것이 좋습니다 스택 오버플로 지역 사회에 나쁜 시작 방지하기 위해 본

<a href="<?php echo $product['href']; ?>"><?php echo $product['name'].' ('.$product['categories'].')'; ?></a> 
+0

이 작동하지 않습니다. 6 단계에서 확인 순서에이 경고가 표시됩니다. https://yadi.sk/i/KwdfHInDsQnDE –