WooCommerce에서 프로그래밍 방식으로 사용자 지정 제품 특성 및 변수를 추가하는 방법을 알려주십시오. Woocommerce GUI에서이 작업을 쉽게 수행 할 수 있지만 functions.php를 통해이 작업을 수행해야합니다.WooCommerce에서 사용자 지정 제품 특성 및 변수 추가 프로그래밍 방식으로
속성이 [클래스]이고 일부 변수는 [A, B, C, D]로되어 있습니다. 카트 및 상점 페이지에 추가, 나는이 기능을 시도 alraedy하지만 페이지에 어떤 일을 추가하지 않은 :
function woocommerce_variable_add_to_cart() {
//Type attribute
$product_attributes['type'] = array(
//Make sure the 'name' is same as you have the attribute
'name' => htmlspecialchars(stripslashes('Class')),
'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);
}
감사
분류 (그냥 추측)로 간주되지 않기 때문에 내 생각은 항상 거짓해야한다입니다 이? – Behseini
전에이 작업을했는데 코드 (NDA)를 게시 할 수는 없지만'woocommerce_cart_loaded_from_session','woocommerce_before_cart' 및 (AJAX를 사용하는 경우)'woocommerce_ajax_added_to_cart'에 익숙해 져야한다고 말할 수 있습니다. '$ woocommerce-> session'과'$ woocommerce-> cart'를 사용하여 AJAX를 사용한다면 두 곳에서 업데이트 할 수 있습니다. 장바구니 항목의 속성을 프로그래밍 방식으로 조정할 때 필요한 요소입니다. – Dez
http://wordpress.stackexchange.com/questions/124758/adding-custom-product-attribute-and-variable-in-woocommerce-programatically – GavinR