WooCommerce 제품 변형 드롭다운에 변형 재고 상태를 추가하는 방법
문제:
WooCommerce 드롭다운 목록에는 개별 제품 변형에 대한 재고 상태가 표시되지 않습니다. 이로 인해 고객이 어떤 변형이 사용 가능한지 판단하기 어려울 수 있습니다.
해결책:
드롭다운에 변형 재고 상태를 추가하려면 다음에서 wc_dropdown_variation_attribute_options 함수를 수정하면 됩니다. WooCommerce 설치. 이 함수는 드롭다운 메뉴에 표시되는 HTML을 생성합니다.
코드:
<code class="php">add_filter( 'woocommerce_dropdown_variation_attribute_options_html', 'show_stock_status_in_dropdown', 10, 2 ); function show_stock_status_in_dropdown( $html, $args ) { // Get the product and attribute. $product = $args['product']; $attribute = $args['attribute']; // Get the variations for the product. $variations = $product->get_available_variations(); // Loop through the variations and get the stock status for each one. foreach ( $variations as $variation ) { // Get the stock status. $stock_status = $variation['is_in_stock'] ? 'In Stock' : 'Out of Stock'; // Append the stock status to the HTML. $html .= '<option value="' . esc_attr( $variation['variation_id'] ) . '" ' . selected( $args['selected'], $variation['variation_id'], false ) . '>' . esc_html( apply_filters( 'woocommerce_variation_option_name', $variation['attributes'][ $attribute ] ) ) . ' - (' . esc_html( $stock_status ) . ')</option>'; } return $html; }</code>
설명:
위 내용은 WooCommerce 드롭다운에서 제품 변형에 대한 재고 상태를 표시하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!