php显示商品订货单,php – 在“订单”页面显示产品图片 – Woocommerce

订单是shop_order类型的自定义帖子类型.订单本身没有缩略图,但订单包含已购买的产品列表,每个产品都有缩略图的可能性.

您可以在order-details.php模板中看到如何获取与任何订单对象关联的所有商品/产品… $order-> get_items()

这将返回存储在单独的数据库表中的数据数组.使用$item变量,您可以获得原始产品,并且您可以在链接模板中看到发送到order-details-item.php的$product变量被定义为order-> get_product_from_item($item).

无论如何,一旦你有了$product对象,就可以使用$product-> get_image()来检索产品的图像.

作为简化示例,这将显示按订单999购买的所有产品的缩略图.

$order_id = 999;

$order = wc_get_order( $order_id );

foreach( $order->get_items() as $item_id => $item ) {

$product = apply_filters( 'woocommerce_order_item_product', $order->get_product_from_item( $item ), $item );

echo $product->get_image();

}

将其嵌入循环内部:

foreach ( $customer_orders as $customer_order ) {

$order = wc_get_order();

$order->populate( $customer_order );

foreach( $order->get_items() as $item_id => $item ) {

$product' = apply_filters( 'woocommerce_order_item_product', $order->get_product_from_item( $item ), $item );

echo $product->get_image();

}

}

虽然通常情况下,order-details.php模板应该包含指向每个订单概览的链接.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值