我正在努力应对自己的规定。形成。 用户注册到我的网站时,他们必须选择产品(订阅)。 我们正在使用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会链接到会员页面。 当我点击该链接(单击)时,我收到一条消息,表明我无法使用该产品。正确的,我已经买了。
我的分析是我使用了错误的钩子/过滤器
你们中的一些聪明人可以帮忙吗?