안녕하세요. 할인율이 포함된 장바구니 테이블에 열을 추가하고 싶습니다. 도와주세요?
상품 페이지 코드가 있습니다
////__________________________________________________________________________________________________________//// //AGREGA EL PORCENTAJE DE DESCUENTO JUNTO AL PRECIO MAYORISTA // WooCommerce 버전 3.0 이상에만 해당 add_filter( 'woocommerce_format_sale_price', 'woocommerce_custom_sales_price', 10, 3 ); 함수 woocommerce_custom_sales_price( $price, $regular_price, $sale_price ) { $percentage = round( ( $regular_price - $sale_price ) / $regular_price * 100 ).'%'; $percentage_txt = ' ' . __(' (-', 'wooCommerce' ) . $percentage . __(' )', 'wooCommerce' ); $price = '' . wc_price( $regular_price ) : $regular_price ) '' . ) . $percentage_txt : $sale_price . $percentage_txt ) . $가격을 반환합니다. }
장바구니 페이지에 열을 추가하는 가장 쉬운 방법(값은 장바구니 항목에 따라 다름)은
cart.php
템플릿을 재정의하는 것입니다.WooCommerce 플러그인에서woocommerce/cart/cart.php를
yourTheme/woocommerce/cart/
yourTheme/woocommerce/cart/
에 복사하세요. 하위 테마를 사용하지 않는 경우 테마가 업데이트될 때 템플릿 변경 사항이 손실되지 않도록 하위 테마를 만들고 이를 통해 템플릿을 재정의하는 것이 좋습니다.하위 주제에 대한 추가 정보.여기에서
cart.php
할인율 헤더를 삽입할 위치를 찾아 데이터(이 경우 백분율 할인)를 삽입할 수 있습니다. p>헤더의 라벨을 가져오는 것은 매우 간단합니다. 테이블의
:thead
thead
中添加标签的 HTML 即可。在我的示例中,可以在cart.php 第 51-59 行
에 태그의 HTML을 추가하기만 하면 됩니다. 내 예에서는cart.php 라인 51-59
에서 찾을 수 있습니다. 으아악
에서는cart.php
中,这将是第102行
할인율을 확인하고 표시하려면 템플릿을 탐색하여 올바른 위치를 찾아야 합니다. 제 예에서는 가격과 수량 사이, 할인 제목 바로 아래에 배치했습니다.102행
이 됩니다. 여기에서 HTML 및 PHP 코드를 작성하여 장바구니 항목의 일반 가격과 할인 가격을 기준으로 백분율을 계산하면 됩니다.으아악
이제 장바구니 페이지에 장바구니 품목에 따른 할인율이 표시되는 것을 볼 수 있습니다. 제 예에서는 맨 위 제품이 세일 중이고 맨 아래 제품이 세일 중이 아닙니다.