add_action( 'woocommerce_single_product_summary', 'custom_button_after_product_summary', 30 );
function custom_button_after_product_summary() {
global $product;
echo "<a href='".$product->add_to_cart_url()."'>add to cart</a>";
}
我重新研究了您的代码,并为可变产品添加了第二个挂钩函数:
// For Simple products
add_action( 'woocommerce_single_product_summary', 'second_button_after_product_summary', 30 );
function second_button_after_product_summary() {
global $product;
if( ! $product->is_type( 'variable' ) )
echo '<button type="submit" name="add-to-cart" value="'. esc_attr( $product->get_id() ).'" class="single_add_to_cart_button button alt">'. esc_html( $product->single_add_to_cart_text() ).'</button>';
}
// For Variable products
add_action( 'woocommerce_single_variation', 'second_button_single_variation', 30 );
function second_button_single_variation() {
global $product;
echo '<br>
<button type="submit" class="single_add_to_cart_button button alt">'. esc_html( $product->single_add_to_cart_text() ).'</button>';
}
代码存在于活动子主题(或主题)的function.php文件中,也存在于任何插件文件中。
您将在可变产品上得到以下信息:
在WooCommerce中,我想添加自定义文本到我的产品显示,这将从产品的编辑页面中的自定义字段抓取。 这就是现在的样子: 我找到了一些自定义php代码来在产品的页面中添加自定义字段,如下所示: 如何显示产品标题下的自定义域
在Woocommerce结帐页面中,我正在尝试在结帐页面上添加一个复选框 我参考了这些文章 WooCommerce自定义结账字段添加费用订购ajax 用于在WooCommerce中添加/删除自定义费用的复选框字段 添加一个结帐复选框字段,在WooCommerce中启用百分比费用 它不能像我希望的那样工作。我做错了什么? 任何帮助都很感激。
如何将构建徽章添加到GitHub自述文件中?
WooCommerce的Fees API允许我们向购物车和结算页面添加附加费(surcharge),可以根据不同国家,用户购买的产品数量、产品总价等等来设定费用。今天介绍以下WooCommerce添加附加费的方法。 WooCommerce添加附加费代码 add_action( 'woocommerce_cart_calculate_fees','sola_wc_custom_surcharge'
如何更改代码以使其只适用于已定义的产品类别?