Opencart 2.0x 웹 사이트에서 Option to Product 확장을 사용하고 있습니다. 그것은 모두 예상대로 작동합니다. 옵션 선택 상자에 옵션 재고가 있음을 원합니다. 예를 들면 :Opencart - 제품 옵션 수량 또는 재고 텍스트 얻기 (제품 모듈 옵션)
현재 :
블루
레드
오렌지
내가 원하는 무엇 : (재고)
블루
레드 (재고) (품절)
오렌지
위와 동일합니다. 그래서 주식 텍스트 나 수량을 얻은 다음 수량에 따라 텍스트를 수동으로 추가해야합니다.
나는 것으로보기/테마/*/템플릿/제품/product.tpl의 코드를 수정하려고 : 카탈로그/컨트롤러/제품/product.php에서
<?php
foreach ($option['option_value'] as $option_value) {
if ($option_value['quantity'] == "0") {
$stock = "Out of Stock";
} else {
$stock = "In Stock";
}
?>
<option value="<?php echo $option_value['option_value_id']; ?>"><?php echo $option_value['name']; ?> (<?php echo $stock ?>) </option>
}
후
'option_value_id' => $option_value['option_value_id'],
나는 내가 아무것도 얻을
'quantity' => $option_value['quantity'],
를 추가!
나는 심지어 직접 데이터베이스에 액세스하기 위해 시도했지만 작동하지 않습니다 - 나는 내가 알고
$product_id = $product_id;
$option_id = $option_value['option_value_id'];
$get_otp_id = $this->db->query("SELECT id from oc_otp_option_value where product_id = $product_id AND parent_option_value_id = $option_id");
를 사용 - 나는 데이터베이스에서 원하는 값을 얻을하는 방법을 잘 모르겠습니다 이 템플릿을 MVC 설정이므로 모델 템플릿 페이지에 추가 할 수는 없지만이 모델을 모델에 추가 한 다음 컨트롤러를 사용하여 데이터를 가져 와서 뷰 템플릿에 표시하는 방법을 모르겠습니다. MVC 및 OpenCart.
제발 도와주세요 - 당신을 영원히 사랑합니다!
감사
이것은 나를 위해 작동
OC 버전은 무엇입니까? 2.0.0.0? – DigitCart
안녕하세요 @DigitCart - 감사합니다. 버전 2.0.3.1입니다. –