WooCommerce에서 중량을 기준으로 단순상품의 입력수량단계값을 변경합니다.
P粉351138462
P粉351138462 2023-09-04 21:55:45
0
1
490

간단한 제품의 배송 >제품 중량에서 설정한 중량에 따라 수량 선택기 값을 변경하고 싶습니다. 아래 이미지와 같이 제품의 무게를 0.5kg으로 설정하면 제품 수량 선택기가 0.5부터 시작되고, 1kg으로 설정하면 1부터 시작됩니다. 마지막으로 각 숫자에 가중치를 설정할 때 수량 선택기는 우리가 정의한 가중치 숫자에 따라 실행되어야 합니다. 코드를 수정했는데 1보다 작은 값에서는 동작하지 않습니다.

/*단순한 수량 선택기*/ 함수 custom_Quantity_selector_min_value( $min, $product ) { $weight = $product->get_weight(); if ( $weight > 0 ) { $최소 = $체중; } $min을 반환합니다. } add_filter( 'wooCommerce_Quantity_input_min', 'custom_Quantity_selector_min_value', 10, 2 ); //수량 선택기 단계 값을 수정합니다. 함수 custom_Quantity_selector_step( $step, $product ) { $weight = $product->get_weight(); if ( $weight > 0 ) { $단계 = $체중; } $step을 반환합니다. } add_filter( 'woocommerce_Quantity_input_step', 'custom_Quantity_selector_step', 10, 2 ); //수량 선택기 값을 동적으로 업데이트합니다. 함수 custom_Quantity_selector_value( $input_value, $product ) { $weight = $product->get_weight(); if ( $weight > 0 ) { $input_value = $weight; } $input_value를 반환합니다. } add_filter( 'wooCommerce_Quantity_input_value', 'custom_Quantity_selector_value', 10, 2 );

P粉351138462
P粉351138462

모든 응답 (1)
P粉613735289

사용할 올바른 코드 교체(업데이트):

  • 간단한 제품,
  • 또는 가변 제품(및 해당 변형).

예상대로 원활하게 작동합니다.

  • 단일 상품 페이지,
  • 장바구니 페이지도 있습니다.
으아악

다음도 추가하세요(재고 관리를 위해):

으아악

코드는 활성 하위 테마(또는 활성 테마)의 function.php 파일에 있습니다. 테스트를 거쳐 작동합니다.


무게가0.5인 제품이 포함된 페이지를 로드하는 경우:

제품에 정확한 수량 입력을 설정하고0.5단계(일반 단계도 1)단위로늘려주세요.

장바구니 페이지에서는0.5의 단계 크기로 모든 것이 예상대로 작동합니다(일반 단계 크기도 1).

관련(변형용):WooCommerce에서 선택한 변형 가중치에 따라 입력 수량 단계 값 변경

    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿
    회사 소개 부인 성명 Sitemap
    PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!