从注册表中放置产品时,该使用哪个挂钩?

时间:2019-08-21 20:21:22

标签: wordpress hook-woocommerce

我正在努力应对自己的规定。形成。 用户注册到我的网站时,他们必须选择产品(订阅)。 我们正在使用WooCommerce,WooCommerce成员和订阅。

注册表格可以正常工作。 但是,将选择的产品(从注册表中)添加到“购物篮”存在问题。 如我所见,我使用了错误的“ hook” /“ Filter”

我开始使用: woocommerce_registration_redirect

function topir_register_redirect( $redirect ) 
{

  $subscription_product_id = $_POST ['subscription_product_id'];
  WC()->cart->empty_cart();
  WC()->cart->add_to_cart($subscription_product_id);
  return wc_get_page_permalink( 'checkout' );
}

add_filter( 'woocommerce_registration_redirect', 'topir_register_redirect' );

它工作得几乎完美,产品来到了“购物车”,结帐站点也“获得”了产品。 付款后,WooCommerce会链接到会员页面。 当我点击该链接(单击)时,我收到一条消息,表明我无法使用该产品。正确的,我已经买了。

我的分析是我使用了错误的钩子/过滤器

你们中的一些聪明人可以帮忙吗?

0 个答案:

没有答案