要解决这个问题,你可以在WooCommerce插件中添加一些代码来处理产品无法购买的情况。以下是一个示例代码,可以在主题的functions.php文件中添加:
function disable_product_purchase() {
// 获取当前产品的ID
$product_id = get_the_ID();
// 检查产品是否无法购买
if ( ! wc_customer_bought_product( '', get_current_user_id(), $product_id ) ) {
// 输出错误消息
echo '抱歉,该产品无法购买。
';
}
}
add_action( 'woocommerce_single_product_summary', 'disable_product_purchase', 30 );
此代码通过在产品页面显示错误消息,告知用户该产品无法购买。请注意,这只是一个示例代码,你可能需要根据你的需求进行修改。
请将以上代码添加到你的主题的functions.php文件中,保存并上传到你的网站。然后,当用户访问无法购买的产品页面时,将显示错误消息。