#php #wordpress #woocommerce
Вопрос:
Я пытаюсь добавить миниатюру продукта, которая будет отображаться в области учетной записи пользователя (загрузки).
Мне удалось заставить это работать, когда пользователь покупает отдельный продукт, однако я не могу заставить его работать, когда кто-то покупает подписку, содержащую все продукты магазина. Это заканчивается тем, что просто отображается изображение с подписками для каждой отдельной загрузки.
<?PHP
function my_account_downloads_column_download_product( $download ) {
// Get $product object from product ID
$product = wc_get_product( $download['product_id'] );
// Get thumbnail
$thumbnail = $product->get_image(array( 36, 36)); // Get the product thumbnail (from product object)
// Image found
if( $product->get_image_id() > 0 ) {
$item_name = '<div class="item-thumbnail">' . $thumbnail . '</div>';
echo $item_name;
}
echo '<a href="' . $product->get_permalink() . '">' . $product->get_name() . '</a>';
}
add_action( 'woocommerce_account_downloads_column_download-product', 'my_account_downloads_column_download_product' );
?>
Комментарии:
1. И как ваш продукт подписки содержит эти продукты ? $product = wc_get_product( $скачать[‘product_id’] ); возвращает ваш продукт по подписке ? Я протестировал этот продукт, и он работает нормально. Какой плагин подписки вы используете ?