반응형
woocommerce: 제품 속성에 값 추가
코드를 통해 woocommerce Atribute에 값을 추가하려면 어떻게 해야 하나요?Dispatch time(택시: pa_dispatch)이라는 Atribute를 생성하여 특정 제품의 Dispatch Atribute에 값을 추가하려고 합니다.
프로그램적으로 어떻게 하는 거죠?
답을 찾았습니다. 분류법의 객체 조건을 설정하려면 wp_set_object_terms를 사용해야 합니다.
wp_set_object_terms( $object_id, $terms, $taxonomy, $append);
여기서 $append는 사용할 수 있습니다.true
또는false
true일 경우 기존 태그에 태그가 추가되고 false일 경우 태그가 교체됩니다.
제 예에서는
wp_set_object_terms( $object_id, '2 Business Days', 'pa_dispatch' , false);
여기, 그pa_dispatch
우커머스 분류법입니다.
속성에 값을 추가할 수 없습니다.제품 변수를 만들고, 변동을 생성하고, 속성과 함께 할당해야 합니다.이제 이 변동에서 값을 할당할 수 있습니다.
읽기 모드:
편집:
질문에 대해 좀 더 명확히 한 후 업데이트된 솔루션을 소개합니다.
다음 함수를 functions.php에 추가합니다.적절한 후크로 호출하여 제품 ID와 속성 값을 전달합니다.
function se19519561_set_attributes($post_id, $attributes) {
//Type attribute
$product_attributes['type'] = array(
//Make sure the 'name' is same as you have the attribute
'name' => htmlspecialchars(stripslashes('Dispatch Time')),
'value' => $attributes,
'position' => 1,
'is_visible' => 1,
'is_variation' => 1,
'is_taxonomy' => 0
);
//Add as post meta
update_post_meta($post_id, '_product_attributes', $product_attributes);
}
이게 도움이 됐으면 좋겠네요!
언급URL : https://stackoverflow.com/questions/19518878/woocommerce-add-value-to-a-product-attribute
반응형
'programing' 카테고리의 다른 글
이벤트 리스너 동적 추가 (0) | 2023.03.04 |
---|---|
로컬 파일로 요청을 가져올 수 없습니다. (0) | 2023.02.27 |
각도 - 사용자 지정 메서드를 사용하는 $resource 하위 개체 확장 (0) | 2023.02.27 |
Woocommerce용 ionic 앱에서 PayPal 결제는 어떻게 처리합니까? (0) | 2023.02.27 |
각도 UI 선택 : 원격 서비스에서 데이터 가져오기 (0) | 2023.02.27 |