복붙노트

[WORDPRESS] 프로그래밍 방식으로 WooCommerce에서 여러 쿠폰을 만듭니다

WORDPRESS

프로그래밍 방식으로 WooCommerce에서 여러 쿠폰을 만듭니다

해결법


  1. 1.800 개의 다른 키의 배열을 만들 수 있으며 이와 같은 배열에있는 각각의 키에 대한 프로세스를 반복하기 위해 foreach 루프를 만듭니다.

    800 개의 다른 키의 배열을 만들 수 있으며 이와 같은 배열에있는 각각의 키에 대한 프로세스를 반복하기 위해 foreach 루프를 만듭니다.

    forehach ( $your_800_array as $coupon_code){
     //the code from the page you posted
     $amount = '10'; // Amount
     $discount_type = 'fixed_cart'; // Type: fixed_cart, percent, fixed_product, percent_product
     $coupon = array(
     'post_title' => $coupon_code,
     'post_content' => '',
     'post_status' => 'publish',
     'post_author' => 1,
     'post_type' => 'shop_coupon'
     );
     $new_coupon_id = wp_insert_post( $coupon );
     // Add meta
     update_post_meta( $new_coupon_id, 'discount_type', $discount_type );
     update_post_meta( $new_coupon_id, 'coupon_amount', $amount );
     update_post_meta( $new_coupon_id, 'individual_use', 'no' );
     update_post_meta( $new_coupon_id, 'product_ids', '' );
     update_post_meta( $new_coupon_id, 'exclude_product_ids', '' );
     update_post_meta( $new_coupon_id, 'usage_limit', '' );
     update_post_meta( $new_coupon_id, 'expiry_date', '' );
     update_post_meta( $new_coupon_id, 'apply_before_tax', 'yes' );
     update_post_meta( $new_coupon_id, 'free_shipping', 'no' );
    }
    

    (루프 안에 게시 된 코드를 사용했습니다. 실제로 테스트되지 않음)

  2. from https://stackoverflow.com/questions/17789786/programatically-create-multiple-coupons-in-woocommerce by cc-by-sa and MIT license