>

OpenCart 1.4.9를 사용하고 있으며 최근 product.php의 정의되지 않은 색인 오류를 처리하고 있습니다. 사용자가 대시 보드에서 새 제품을 만들거나 입력 할 때마다 발생하는 것으로 생각됩니다.

서버 리소스 과부하로 인해이 오류를 해결하는 방법, cPanel에서 사이트 리소스 사용량이 91 %, 때로는 100 %로 정점에 도달 했습니까?

여기 는 모델 파일입니다.

여기 는 컨트롤러 파일입니다.

내 오류가 있습니다 :

PHP Notice: Undefined index: model in /home/xxx/public_html/admin/controller/catalog/product.php on line 651
PHP Notice: Undefined index: sku in /home/xxx/public_html/admin/controller/catalog/product.php on line 659
PHP Notice: Undefined index: location in /home/xxx/public_html/admin/controller/catalog/product.php on line 667
PHP Notice: Undefined index: keyword in /home/xxx/public_html/admin/controller/catalog/product.php on line 687
PHP Notice: Undefined index: image in /home/xxx/public_html/admin/controller/catalog/product.php on line 703
PHP Notice: Undefined index: image in /home/xxx/public_html/admin/controller/catalog/product.php on line 710
PHP Notice: Undefined index: manufacturer_id in /home/xxx/public_html/admin/controller/catalog/product.php on line 723
PHP Notice: Undefined index: shipping in /home/xxx/public_html/admin/controller/catalog/product.php on line 731
PHP Notice: Undefined index: date_available in /home/xxx/public_html/admin/controller/catalog/product.php on line 739
PHP Notice: Undefined index: quantity in /home/xxx/public_html/admin/controller/catalog/product.php on line 747
PHP Notice: Undefined index: minimum in /home/xxx/public_html/admin/controller/catalog/product.php on line 755
PHP Notice: Undefined index: subtract in /home/xxx/public_html/admin/controller/catalog/product.php on line 763
PHP Notice: Undefined index: sort_order in /home/xxx/public_html/admin/controller/catalog/product.php on line 771
PHP Notice: Undefined index: stock_status_id in /home/xxx/public_html/admin/controller/catalog/product.php on line 783
PHP Notice: Undefined index: price in /home/xxx/public_html/admin/controller/catalog/product.php on line 791
PHP Notice: Undefined index: cost in /home/xxx/public_html/admin/controller/catalog/product.php on line 799
PHP Notice: Undefined index: status in /home/xxx/public_html/admin/controller/catalog/product.php on line 807
PHP Notice: Undefined index: tax_class_id in /home/xxx/public_html/admin/controller/catalog/product.php on line 819
PHP Notice: Undefined index: weight in /home/xxx/public_html/admin/controller/catalog/product.php on line 827
PHP Notice: Undefined index: weight_class_id in /home/xxx/public_html/admin/controller/catalog/product.php on line 841
PHP Notice: Undefined index: length in /home/xxx/public_html/admin/controller/catalog/product.php on line 851
PHP Notice: Undefined index: width in /home/xxx/public_html/admin/controller/catalog/product.php on line 859
PHP Notice: Undefined index: height in /home/xxx/public_html/admin/controller/catalog/product.php on line 867
PHP Notice: Undefined index: length_class_id in /home/xxx/public_html/admin/controller/catalog/product.php on line 881

  • 답변 # 1

    다음과 같은 가능성이 있습니다 :

    <올>

    오류에 나열된 필드가 데이터베이스에 없습니다.

    product_form.tpl 템플릿 파일에 문제가있을 수 있습니다.

    제품을 추가하는 동안 제품 테이블에 값이 올바르게 삽입되는지 확인하십시오.

    관리되지 않은 OpenCart 1.4.9 관리 제품 파일과 관리 제품 파일을 비교하면 문제를 찾는 데 도움이됩니다.

  • 답변 # 2

    $product_info['variable mentioned in error is not specified'] 간단하고 완전한 수정은 다음과 같이 검색어를 수정하는 것입니다.

    elseif (isset($product_info)) {
                            $this->data['location'] = $product_info['location'];
                    }
    
    

    으로 :

    elseif (isset($product_info['location'])) {
                            $this->data['location'] = $product_info['location'];
                    }
    
    

    각 경우에 대해 그렇게하고, 또한 모든 $product_info[] 에 대해이 작업을 수행 할 수 있습니다  미래의 오류를 피하기 위해 데이터.

  • 답변 # 3

    일부 색인이 정의되지 않은 경우 그 이유는 매우 간단 할 수 있습니다. 관리 패널에서 속성이 설정되지 않은 경우 길이, 무게 및 재고의 경우).

관련 자료

  • 이전 wikipedia 페이지 뷰 통계
  • 다음 parceljs - Parcel로 빌드하기 전에 dist/디렉토리를 지우는 방법