从unctions.php将产品添加到购物车

时间:2018-08-08 作者:Alex

我试图完成的是,当使用某些get参数访问签出页面时,要将产品添加到购物车中。

function my_custom_function() {
  if ( $_SERVER[\'REQUEST_URI\'] == \'checkout/?some=argv\' ) {
    WC()->cart->add_to_cart( 90759, 1 );
  }
}
add_action( \'init\', \'my_custom_function\', 7 );
我尝试了这个,但当我访问结帐页面时,它没有添加到购物车,我被重定向到购物车页面。

1 个回复
SO网友:Alex

我已经弄明白了

function my_custom_function() {
    global $woocommerce;
  if ( $_SERVER[\'REQUEST_URI\'] == \'/checkout/?a=b\' ) {
    $woocommerce->cart->add_to_cart( 90759, 1 );
    // exit;
  }
}
add_action( \'init\', \'my_custom_function\', 7 );

结束

相关推荐

对WooCommerce的Functions.php更改不起作用

我正在尝试将其添加到函数中。php。在我的另一个站点上的测试实验室中,它可以很好地添加测试信息。但在这个网站上,我试图把它添加到什么都没有发生的情况下。该网站正在使用最新的woocommerce运行一个建筑节俭主题。有什么想法吗?我基本上只是想在每个产品页面上添加一行类似于免责声明但无法添加的文本。add_action(\'woocommerce_before_add_to_cart_form\',\'print_something_below_short_description\');