php - WooCommerce 订阅 - 获取特定订阅的产品

标签 php wordpress woocommerce product woocommerce-subscriptions

有没有办法从$product来自 $subscription ?

感谢 this post ,我知道从$subscription我可以得到$order :

$order = $subscription->order;

这也可以吗?
$product = $subscription->product;

或者:
$product = $order->product;

最佳答案

从 woocommerce 订阅完整代码中获取产品以及使用示例:

if ( sizeof( $subscription_items = $subscription->get_items() ) > 0 ) {
    foreach ( $subscription_items as $item_id => $item ) {
        $product = $item->get_product();

        //Examples of use
        $product->get_id();
        $product->get_sku();
        $product->get_image('post-thumbnail', ['class' => 'alignleft'], false); // main image

        $product_id = wcs_get_canonical_product_id( $item ); // get product id directly from item
    }
}

关于php - WooCommerce 订阅 - 获取特定订阅的产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44829634/

相关文章:

wordpress - Woocommerce 购物车页面中的括号问题

php - 添加产品时,如何在 woocommerce 产品页面中设置自定义字段值(必填)

php - 为什么这不会创建链接?

PHP 我可以在 while 循环之外获取行 ["name"] 的值吗?

wordpress - 覆盖自动元描述

php - WordPress简单图像简码

php - Wordpress - 可以在数据库丢失的情况下重建吗?

php - 如何在结帐页面上显示 WooCommerce 购物车商品?

php - 拉维尔 : Redis No connection could be made : [tcp://127. 0.0.1:6379]

javascript - 在没有加载页面的情况下在 php 和 javascript 之间传递变量