gpt4 book ai didi

php - 在 WooCommerce 中以编程方式创建多个优惠券

转载 作者:行者123 更新时间:2023-12-04 04:48:36 25 4
gpt4 key购买 nike

我一直在寻找一种向 WooCommerce 批量添加优惠券的方法,它实际上是一个包含 800 个成员(member)号码的列表,可以提供折扣,而优惠券似乎是做到这一点的最佳方式。

我找到了一种以编程方式添加单个优惠券的方法:http://docs.woothemes.com/document/create-a-coupon-programatically/但我有限的 PHP 知识似乎不足以添加 800。

我猜一个数组或以某种方式链接到 .csv 会做到这一点,但我不确定。我会很感激任何帮助。

最佳答案

您可以创建一个包含 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' );
}

(使用 OP 在循环内发布的代码。未实际测试)

关于php - 在 WooCommerce 中以编程方式创建多个优惠券,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17789786/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com