我是woocommerce的新手,他试图将单个产品页面和结帐页面结合在一起。例如:我想从此页面移出帐单明细
https://exthemes.net/wootour/checkout/
到
https://exthemes.net/wootour/product/new-york-philadelphia-washington/
我该如何实现?
根据我的研究,只有woocommerce的一个高级插件提供了此功能,这不是一个选项,[woocommerce_checkout]在产品页面上显示了结帐页面。我需要将帐单表格从checout页面移至产品页面
请提供有关如何实现此目标的指针或免费插件。
答案 0 :(得分:0)
form-checkout.php
的代码并将其放在产品页面上。form-billing.php
和form-shipping.php
代码。您可以将其添加到您的产品页面答案 1 :(得分:0)
我发现的最好方法是,从特定类别访问单个产品页面时,清空购物车并将产品添加到购物车。我还使用插件Woocommerce Single Page Checkout在我的单一产品页面上添加了Checkout表单。
/**
* @snippet Add Product to Cart When Visiting a Single Product Page from a Specific Category - WooCommerce
* @author Zaa Normandin
* @author Rodolfo Melogli
* @compatible WooCommerce 3.4.3
*/
add_action( 'wp', 'bbloomer_add_product_to_cart_on_page_id_load' );
function bbloomer_add_product_to_cart_on_page_id_load() {
// first, bail if WC isn't active since we're hooked into a general WP hook
if ( ! function_exists( 'WC' ) ) {
return;
}
$id = get_the_ID();
if (is_product() && has_term( 'information', 'product_cat' ) || is_product_category( 'information' )) {
WC()->cart->empty_cart();
WC()->cart->add_to_cart( $id );
}
}
参考号:https://businessbloomer.com/woocommerce-add-product-to-cart-when-visiting-a-specific-page/
我在functions.php的末尾添加了代码