WP woocommerce更改“继续结帐”按钮URL

时间:2016-12-18 17:39:34

标签: wordpress button woocommerce

我想更改为“继续结帐”按钮的网址。我想这样做是为了检查是否需要我的产品,所以我的客户不应该真的买它。因此,我想指导他们不要结帐,而是指向我的定制页面。

非常感谢。

约什

3 个答案:

答案 0 :(得分:1)

应该可以在以下路径中找到

wp-content/plugins/woocommerce/templates/cart/proceed-to-checkout-button.php

答案 1 :(得分:1)

最好的方式是woocommerce钩子

尝试使用此代码(将其放在functions.php主题文件中)。

add_filter( 'woocommerce_get_checkout_url', 'my_change_checkout_url', 30 );

function my_change_checkout_url( $url ) {
   $url = "your checkout url ";
   return $url;
}

您可以通过添加一些条件来更改结帐网址

来自定义它

例如:

add_filter( 'woocommerce_get_checkout_url', 'my_change_checkout_url', 30 );
function my_change_checkout_url( $url ) {
    $allowed_countries = array('FR');
    $customer_country = WC()->customer->get_default_country();
    if( !in_array( $customer_country , $allowed_countries ) ) {
        $url = wc_get_page_permalink( 'other-checkout' );
    }
    return $url;
}

答案 2 :(得分:0)

更改继续在WooCommerce中签出文本 *更改继续在WooCommerce结帐文本 *将其放在Functions.php文件中 这是WooCommerce版本2.3.8和转发的新方法。

<?php
function woocommerce_button_proceed_to_checkout() {
       $checkout_url = WC()->cart->get_checkout_url();
       ?>
       <a href="<?php echo $checkout_url; ?>" class="checkout-button button alt wc-forward"><?php _e( 'Check On Out', 'woocommerce' ); ?></a>
       <?php
     }