1
woocommerce 제품의 가격을 프로그래밍 방식으로 업데이트하는 스크립트가 있습니다. 이제 내 피드에서 가격이없는 경우 변형을 비공개로 설정하거나 설정하려고합니다. DB를이 변경 WP에 반영되지 않습니다 올바르게 업데이트 할 보이지만프로그래밍 방식으로 상태를 변경 한 후 Woocommerce 제품 변형이 사라짐
$query = "UPDATE wp_posts SET
post_status = %s
WHERE ID = %s";
$result = $wpdb->get_results($wpdb->prepare($query, 'private', $post_id));
: 여기
는 코드입니다. 사실 백엔드와 프론트 엔드 모두에서 제품 변형이 완전히 사라집니다.는 내가 반대를 시도 테스트로
... 전혀 변화를보고 같은 결과 public
에 다시 private
변화를 설정하지 않습니다 WP처럼 보인다.
$_product = wc_get_product($post_parent_id);
$_product->variable_product_sync();
또는
do_action('woocommerce_variable_product_sync', $post_parent_id);
또한 함께 DB를 업데이트 한 후 변형을 동기화 시도.
아무도 아이디어가 없습니까?
감사