Woocommerce竞赛-门票编号问题

时间:2020-05-16 14:12:20

标签: php wordpress woocommerce

我正在尝试创建一个woocommerce竞赛系统,例如,一个用户希望为该竞赛购买10张门票,为另一张门票购买3张。我需要它列出第一个数字,例如第一个数字为1-10,第二个数字为11-14。

要输入用户,还需要回答一个正确的问题,为此,我使用的是产品变体。因此,在下拉标签中会说1 + 1 =,那么变化将是0 1 2,只有2个具有正确的存货量,而其他数量是无限的。

到目前为止,我在此方面的尝试均以失败告终,因此即时通讯正在寻找一些方向和帮助,因为它比PHP开发人员更前端。我以为我可以使用每个订单每个项目的meta字段,但是后来意识到,即使您购买10个项目,它也只会生成1个输出。

这是我到目前为止所拥有的:

add_action( 'woocommerce_order_status_processing', 'add_unique_id' );
function add_unique_id($order_id) {
        $order = new WC_Order( $order_id );
        $items = $order->get_items(); 
        foreach ($items as $item_id => $product ) {
          $gen_id = "generate id goes here"; 
          wc_add_order_item_meta($item_id, 'unique_id', $gen_id);
        }
}

谢谢您的帮助。

0 个答案:

没有答案