합계 및 tax_total Woocommerce 변경
커스텀 계산으로 커스텀 체크아웃 페이지를 만듭니다.Ajax(또는 필요에 따라 페이지 새로 고침)를 통해 tax_total과 tax_total을 변경할 수 없는 방법.
Ajax 요청에 대한 사용자 지정 페이지를 만들고 이 코드를 설정합니다.
$ss = new WC_Session_Handler();
$ss->set('tax_total',9999999);
$ss->save_data();
$ss->set('total',9999999);
$ss->save_data();
var_dump(WC());
이 페이지에서는 변경 내용을 볼 수 있지만 '체크아웃 페이지'는 새로 고침 후에도 아무 일도 일어나지 않습니다.어떻게 하면 임의의 것을 변경할 수 있나요?total
또는tax_total
.
사용해보십시오.
add_action('woocommerce_calculate_totals', array($this, 'calculate_totals'), 10, 1);
function calculate_totals($totals){
//your code
}
또한 그래야 한다.tax_total
변경할 수 있습니다.
다른 솔루션을 구하는데 어려움을 겪었지만 적어도 v.3.0.1에서는 잘 작동했습니다.
add_action('woocommerce_cart_total', 'calculate_totals', 10, 1);
function calculate_totals($wc_price){
$new_total = 0;
foreach ( WC()->cart->cart_contents as $key => $value ) {
//calculations here
}
return wc_price($new_total);
}
언급URL : https://stackoverflow.com/questions/32872057/change-total-and-tax-total-woocommerce
'programing' 카테고리의 다른 글
같은 테이블의 여러 열에 대한 내부 결합 실행 (0) | 2023.03.15 |
---|---|
@Roles Allowed vs. @PreAuthorize vs. @Secured (0) | 2023.03.15 |
Javascript 긴 정수 (0) | 2023.03.15 |
C# .NET의 복잡한 JSON 오브젝트를 시리얼 해제하려면 어떻게 해야 하나요? (0) | 2023.03.15 |
Python의 JSON 어레이를 통한 루프 (0) | 2023.03.15 |