【发布时间】:2021-02-07 20:36:23
【问题描述】:
以下问题:我想为任意数量的订单输出一个 PDF 按钮。对于此 PDF 按钮,应为每个订单提供订单 ID 和商品 ID,以便生成 PDF。
在下面的代码部分中,我还可以从前端的图片中看到我的意思:
foreach ( $order->get_items() as $item_id => $item ) {
$order = new WC_Order( $_POST['oid'] );
$cid = get_user_meta( get_current_user_id(), 'company', true );
$result = $wpdb->get_results( 'SELECT * FROM ' . $wpdb->prefix . "center_codes WHERE order_id = '" . $order_id . "'", OBJECT );
foreach ($result as $key => $value) {
echo '<button><a style="color: #fff;" href="' . PLUGIN_URL . '..generate-pdf.php?oid=' . $order_id . '&item_id=' . $value->item_id . '" target="_blank">' . pll_translate_string( 'PDF-Download', pll_current_language() ) . '</a></button><br/><br/>';
}
}
订单的订单 ID 保存在订单 ID 列中。产品 ID 存储在每个订单的商品 ID 列中
【问题讨论】:
-
@LoicTheAztec 我会更新它。很抱歉给您带来麻烦
-
$cid, $user_id 仍未在您的代码中定义...
-
你也应该提供一些与 center_codes 数据库表列相关的信息
-
@LoicTheAztec 您还需要更多信息吗?我已经更新了我的问题
-
@LoicTheAztec 添加了关于 3 小时前的评论。
标签: php wordpress woocommerce orders product-quantity