【发布时间】:2015-06-07 15:00:15
【问题描述】:
我在一个网站上工作,当有人注册时会生成优惠券我有代码 -
$coupon_code = "ex".$resulted_coupon_code ;// Code
$amount = '20'; // Amount
$discount_type = 'percent_product'; // 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_po st_meta( $new_coupon_id, 'individual_use', 'yes' );
update_post_meta( $new_coupon_id, 'product_ids', '4454,4452,4451,4449' );
update_post_meta( $new_coupon_id, 'exclude_product_ids', '' );
update_post_meta( $new_coupon_id, 'usage_limit', '1' );
update_post_meta( $new_coupon_id, 'usage_limit_per_user', '1' );
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' );
update_post_meta( $new_coupon_id, 'customer_email', $user_email );
现在我如何才能获得优惠券产品 ID ?? 喜欢这个
update_post_meta($new_coupon_id, 'product_ids', '4454,4452,4451,4449');
我想检索这些 4454,4452,4451,4449
【问题讨论】:
-
我正在努力让这些像这样 $fields = get_post_meta( $post->ID, $id); foreach( $fields as $field ) { return $field; } 将在此处更新,如果它有效
-
什么是
$id?它必须是meta_key,除非它是一个数组(它不是),否则你将无法循环遍历结果。
标签: wordpress woocommerce