如何将表单链接到产品

时间:2016-11-24 作者:AndrewMcdevitt

我正在尝试将产品链接到表单,以便在您购买产品(营养计划)后,您将被重定向到问卷表单页面。

我想为不同的产品组织不同的形式。

我正在使用woocommerce和paid membership pro进行会员访问。

任何帮助都将不胜感激。

干杯Andrew

1 个回复
SO网友:Emil

您有几个选项–您可以使用插件来实现这一点,例如:https://shopplugins.com/plugins/woocommerce-redirect-thank-you/

如果您喜欢手动编写代码,通常在用户购买某个产品后,您会将其重定向到URL(PS:如果用户购买的产品是大订单的一部分,这也会重定向用户)。

您需要产品的ID,以及要重定向到的页面的ID,问卷所在的位置。或者,您可以使用任何想要的URL。

add_action(\'template_redirect\', \'wc_redirect_after_purchase\'); 
function wc_redirect_after_purchase() {
    global $wp;

    if (is_checkout() && !empty( $wp->query_vars[\'order-received\'])){
        $order = new WC_Order($wp->query_vars[\'order-received\']);
        $items = $order->get_items();

        foreach ($items as $item){
            $product_id = $item[\'product_id\'];

            if ($product_id == 1234){
                $questionnaire_url = get_permalink(123); // ID of page with questionnaire
                wp_redirect($questionnaire_url);
                exit;
            }
        }
    }
}