2016-07-05 81 views
3

我已經爲我的WooCommerce商店編輯了一些模板。我刪除了默認價格,因爲我使用插件WooCommerce Extra Product Options來啓用價格並控制某些特定選項。檢查產品是否可以在WooCommerce下載

現在,我想添加可下載的產品到我的商店。作者說,該插件不支持下載,因爲沒有足夠的API。

所以,我希望價格回到我的模板中,但只適用於打開「下載」的產品。我如何檢查產品是否可以通過銘牌下載?否則,所有可下載的產品都放置在「下載」類別中,因此檢查該產品是否屬於該類別也適合我。

你能幫我嗎?

回答

2

您可以使用is_downloadable()WP的功能。 WC_Product :: is_downloadable() - 檢查產品是否可下載。

$bool = WC_Product::is_downloadable(); 

它位於

文件名:woocommerce /包括/文摘/摘要-WC-product.php

public function is_downloadable() { 
return $this->downloadable == 'yes' ? true : false; 
} 

只需撥打該產品的單頁模板。

<?php 
if (! defined('ABSPATH')) exit; // Exit if accessed directly 
global $post, $woocommerce, $product; 
if ($product->is_downloadable('yes')) { 
    // Your Logic. 
}else{ 
    // Your Logic. 
} 
?> 

有關詳細信息See the Link.another link

3

您可以通過查看is_downloadable的功能。將其添加到您的產品頁面模板中的任意位置。

<?php 
if (! defined('ABSPATH')) exit; // Exit if accessed directly 
global $post, $woocommerce, $product; 

if ($product->is_downloadable('yes')) { 
    // Your Logic. 
}else{ 
    // Your Logic. 
} 
?>