2017-12-11 26 views
1

jquery를 사용하여 단일 제품 페이지에서 사용자 정의 가격을 계산하고 totalCost 변수로 출력했습니다. 이 새로운 가격을 제품 가격으로 사용할 수 있으려면이 값을 사용하여이를 체크 아웃으로 덮어 쓰거나 전달할 수 있습니까?사용자 정의 계산 된 제품 가격을 Woocommerce의 장바구니에 전달하십시오.

나는 약간의 코드를 게시 하겠지만 실제로 시작하는 데는 단서가 없다. 함수 파일에서 전역 가격 재정의를 설정 한 예제가 있습니다.

감사합니다.

+0

@LoicTheAztec이 날 올바른 방향으로 시작하는 데 도움 감사합니다. 나는 그것을 살펴볼 것이다. – jord49

답변

0

첫 번째 단계 :

당신은 당신이 당신의 계산 가격을 전달합니다 사용자 정의 숨겨진 필드를 추가해야한다 :

// Adding a custom imput hidden field in add to cart form 
add_action('woocommerce_before_add_to_cart_button', 'custom_hidden_product_field', 11, 0); 
function custom_hidden_product_field() { 
    echo '<input type="hidden" name="custom_price" class="custom_price" value="">'; 
} 

코드 활성 아이의 function.php 파일의 이동을 테마 (또는 테마) 또는 모든 플러그인 파일에서도 사용할 수 있습니다.

그럼 당신은(또는이 함수 내에서 귀하의 계산을하고이 숨겨진 입력 필드에 직접 값을 설정)이 숨겨진 입력 필드에 jQuery를 사용하여 계산 된 가격을 통과해야합니다.

이 문제의 연속 : Passing a custom field value to cart in Woocommerce