나는 사용자 정의 속성을 정의하고 Opencart 관리 패널을 통해 제품에 지정했습니다. 체크 아웃시 이러한 특성을 검색하여 배송 비용을 조정하려고합니다.Opencart에서 사용자 정의 속성을 검색하는 방법은 무엇입니까?
현재 getQuote
기능의 catalog/model/shipping/ups.php
파일에서 작업하고 있습니다. 나는이와 긴밀한 받고 있어요 :
Array
(
[59] => Array
(
[key] => 59
[product_id] => 59
[name] => My Product Name
[model] => ABC
[shipping] => 1
[image] => data/myproduct.jpg
[option] => Array
(
)
[download] => Array
(
)
[quantity] => 1
[minimum] => 1
[subtract] => 1
[stock] => 1
[price] => 29.99
[total] => 29.99
[reward] => 0
[points] => 0
[tax_class_id] => 0
[weight] => 3.75
[weight_class_id] => 5
[length] => 0.00
[width] => 0.00
[height] => 0.00
[length_class_id] => 3
)
)
그러나, 사용자 정의 속성이 반환되지 않습니다 :
print_r($this->cart->getProducts());
나에게 다음과 같은 제품 데이터를 제공한다. 제품 ID를 속성 가져 오기 기능에 전달하는 좋은 방법이있을 것이라고 확신하지만 찾을 수 없습니다. Opencart 문서는 개발면에서 부족하고 Google에서는 전혀 도움이되지 않습니다.
는 일반적으로 나는 전체 디렉토리 구조 중 도대체 내가 무엇을 찾고 찾을 수 있지만, 쉘 접근이 특정 웹 호스트 :(에서 사용할 수 없습니다grep
을 것입니다.
편집
속성은 Opencart에 내장 된 새로운 기능이라고 생각합니다. 사용자 정의 필드와 같습니다.
어쨌든 관리자 측에서 카탈로그> 속성으로 이동하여 "배송 상자 유형"이라는 사용자 정의 속성을 생성했습니다. 특정 제품에 대해 속성을 설정할 수 있습니다. eenshot. 내 목표는 "배송 상자 유형"의 값을 검색하는 것입니다. 그 질문에 대답합니까 @ Cleverbot? 나는 그것을 잡기 위해 사용자 정의 db 쿼리를 할 수 있다고 확신하지만, theres는 속성을 가져 오는 내장 함수 여야합니까?
전달하려는 속성 이름은 무엇입니까? – Cleverbot
그리고 어떤 테이블 에서요? – Cleverbot