我想在结帐时的订单详情之前添加一个复选框,一个文本区域和一个链接。我试图找到堆栈溢出,但我没有找到任何确切的信息或代码。如果有人帮助我,我将非常感谢你。检查屏幕截图以获取更多信息http://prntscr.com/9dtloy
add_action( 'woocommerce_review_order_before_payment', 'skyverge_before_paying_notice' );
function skyverge_before_paying_notice() {
wc_print_notice( __( 'Here is some text', 'woocommerce' ), 'error' );
}
我尝试了这个显示类似http://prntscr.com/9dttsi
的代码由于
答案 0 :(得分:1)
您是否尝试过add_action('woocommerce_review_order_before_order_total','my_custom_fields');
// get a product from products table
$result = mysql_query("SELECT * FROM tbl_product WHERE product_id = $product_id");
if (!empty($result)) {
// check for empty result
if (mysql_num_rows($result) > 0) {
$result = mysql_fetch_array($result);
$product = array();
$product["product_id"] = $result["product_id"];
$product["product_des"] = $result["product_des"];
$product["price"] = $result["price"];
$product["qty"] = $result["qty"];
$product["product_cat"] = $result["product_cat"];
$product["product_sect"] = $result["product_sect"];
// success
$response["success"] = 1;
// user node
$response["product"] = array();
array_push($response["product"], $product);
答案 1 :(得分:1)
以下挂钩会在订单明细之前添加文字,但在"您的订单"文本。
//Hook
add_action('woocommerce_before_cart_contents', 'fields_before_order_details');
//function
function fields_before_order_details(){
wc_print_notice( __( 'Here is some text', 'woocommerce' ), 'error' );
}
这不是唯一能实现这一目标的钩子,你可以找到更多Woocommerce钩子的列表here。
答案 2 :(得分:1)
这就是我们如何在“您的订单”之前显示内容
add_action('woocommerce_after_checkout_billing_form', 'fields_before_order_details');
//function
function fields_before_order_details(){
echo 'Terms & Conditions';
}
感谢所有人的贡献