2012-08-14 5 views
2

친구 Opencart 버전 1.5.3.1에서 큰 문제가 발생하여 도움이 필요합니다.Opencart 비활성화 제품 옵션의 수량

내 제품과 각 색상에 대해 "색상"옵션을 추가했습니다. Opencart는 수량을 말합니다. 내 고객은 재고/수량 문제가없는 수천 가지 제품을 보유하고 있습니다.

각 제품의 각 색상에 대해 숫자 값을 삽입하는 것이 매우 자극적입니다. 대부분의 제품을 잊지 않고 5-15 색이 있습니다.

3 일 전 코드를 검색하고 있지만 지금까지는 비활성화하는 방법을 찾을 수 없습니다. 수량이 삽입되지 않으면 해당 색상이 표시되지 않습니다.

내가 그것을 변경 내가 컨트롤러/제품/product.php이 코드를 발견하지만 아무것도

foreach ($option['option_value'] as $option_value) { 
if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) { ... 

를 해결하지 : 친절

foreach ($option['option_value'] as $option_value) { 
if (!$option_value['subtract']) {... 

내가이 문제를 해결하는 데 도움이, 그것은 일 것 큰 호의. 감사

답변

2

열기 system/library/cart.php

만 내 친구, 선 67-69

if ($option_value_query->row['subtract'] && (!$option_value_query->row['quantity'] || ($option_value_query->row['quantity'] < $quantity))) { 
    $stock = false; 
} 

및 중 하나를 제거 주위에이 코드를 찾아 그들을 댓글 진정한

+0

감사 false로 변경, 그것을 문제를 해결했습니다 ... 다시 한번 큰 감사 – user1231648

+0

한가지 문제가 있습니다 : (카트를 통해 제거 할 수있는 옵션이 있습니다. 즉, 수량이 비어 있어도 색상이 표시됩니다. 예 : 0.하지만 일단 제품이 판매되면 n 특정 색의 양이 음수가되면 제품 페이지에 특정 색을 다시 숨 깁니다. ( – user1231648

+0

실제로 어떻게 발생할 수 있는지, 편집은 카운트 또는 옵션 상태에 영향을주지 않습니다. 재고 검사를 위해 고려 된 –

관련 문제