2013-10-20 2 views
4

우리는 일회용 고유 항목을 판매하기 위해 Wordpress 및 Woo Commerce에서 Neighborhood 테마를 사용하고 있습니다. 재고 관리는 판매 된 제품을 다시 구매할 수 없으므로 재고가없는 품목을 표시하는 측면에서 효과적입니다. 이것은 원칙적으로 괜찮습니다. "재고가 있음"이라는 표시가 품목 설명에 표시된 가격으로 "재고가 없음"으로 표시되면 아무 문제없이 작동하며, 필요한 경우 해당 디스플레이를 변경하는 코드도 있습니다. here. 이것은 잘 작동 - 테마의 functions.php에 다음 코드를 추가 : 그러나WooCommerce 품절 된 배지 텍스트

add_filter('woocommerce_stock_html', 'change_stock_message', 10, 2); 
function change_stock_message($message, $stock_status) { 
    if ($stock_status == "Out of stock") { 
     $message = '<p class="stock out-of-stock">Sold</p>';  
    } else { 
     $message = '<p class="stock in-stock">Available</p>';   
    } 
    return $message; 
} 

, 우리가 정말하고 싶은 이미지를 가로 질러 나타나는 재고 배지의 아웃 텍스트를 변경입니다 예를 들어, http://neighborhood.swiftideas.net/product/common-projects-achilles/. CSS를 변경

enter image description here

는 문제가되지 않습니다 그래서 텍스트 글꼴, 배경, 크기를 쉽게 사용자 정의 CSS를이 같은 추가 변경된다

.out-of-stock-badge { 
    background: red; 
    font-size: 12px; 
} 

하는 아웃을 변경하는 방법 - 품절 - 배지 텍스트가 "재고 없음"에서 "판매 된"으로 변경 되었습니까?

+0

첫 번째 링크의 @brasofilo 코드가 이미 추가되었습니다. 두 번째 링크는 코드/스냅 샷이없는 예입니다 (따라서 요청). 그게 도움이된다면 screengrab를 추가했다. (비록 내가 충분한 rep :(가 없어서 이미지를 링크 할 수있다.) – jimaroonie

답변

0

@ maksbd19 제안에 따라 테마 폴더 (이 경우에는 이웃)의 woocommerce 폴더 내에서 편집해야하는 두 파일을 발견했습니다. 이들은 content-product.php와 단일 제품 \ product-image.php입니다. 두 경우 모두 '재고 없음'에서 '판매 됨'으로 다음과 같이 변경됩니다.

누군가를 도울 희망.

0

나는 당신이 사용하고있는 주제에 관해 모른다. 하지만 다음 코드가 문제를 해결할 수 있다고 생각합니다.

add_filter('woocommerce_sale_flash', 'woocommerce_sale_flashmessage', 10, 2); 
function woocommerce_sale_flashmessage($flash){ 
    global $product; 
    $availability = $product->get_availability(); 

    if ($availability['availability'] == 'Out of stock') : 
     $flash = '<span class="out-of-stock-badge">'.__('SOLD', 'woocommerce').'</span>'; 

    endif; 
    return $flash; 
} 

테마의 functions.php 파일에 추가하십시오.

+0

안녕하세요 @ maksbd19 응답 주셔서 감사합니다. 불행히도 나는이 작업을 추가 할 때 얻을 수 없습니다. functions.php.이게 어떻게 작동해야하는지 원칙적으로는 알지만 재고가없는 배지는 여전히 재고가 없습니다! – jimaroonie

+0

이 텍스트는 woocommerce 템플릿 페이지에서 가져온 것일 수도 있습니다. sale-flash.php 파일. 근방 \ woocommerce \ 단일 제품 디렉토리의 위치에있을 수 있습니다. 거기에 있다면 거기에 텍스트를 변경해볼 수 있습니다. 실제로 환경을 가지지 않고 서식 파일 문제를 해결하기 위해 정말 어려워요. – maksbd19

+0

Thanks @ maksbd19 , 당신의 제안은 내가 아래의 해답에 포함 시켰던 변경해야 할 파일을 발견 할 수있게 해주었습니다. – jimaroonie

관련 문제