WooCommerce请求购物车报价

时间:2016-01-21 12:27:45

标签: wordpress woocommerce

正如标题所说,我想在购物车中找到一个新按钮。就在Check Out按钮旁边。

此功能有许多插件,但它们都在产品页面级别上执行。我找不到一个处理客户请求查询/报价或报价的插件。

我的问题是:是否可以改变Check Out的行为方式?只需添加一个额外的按钮,该按钮与单击“结帐”时的页面相同。然后,您可以填写您的详细信息而无需付费,而是点击“请求报价”。

任何提示都表示赞赏。

1 个答案:

答案 0 :(得分:0)

我所做的是编辑WooCommerce页面以获得购物车上的按钮。我还添加了一个自定义隐藏字段'request-quote'来跟踪实际上是一个查询的订单:

// Add custom hidden field to checkout page

add_action( 'woocommerce_after_order_notes', 'offerte_checkout_field' );
function offerte_checkout_field( $checkout ) {

    echo '<div id="offerte_checkbox" style="display:none;"><h2>' . __('Offerte') . '</h2>';
    woocommerce_form_field( 'offerte', array(
        'type'          => 'checkbox',
        'class'         => array('offerte form-row-wide'),
        'label'         => __('Offerte')
    ), ( isset($_GET['offerte'] ) ? 1 : 0 ) );
    echo '</div>';
}

接下来我编辑了电子邮件标题和正文的位置。如果是查询我编辑了电子邮件。

我使用以下钩子来存档:

  • woocommerce_email_subject_customer_processing_order
  • woocommerce_email_subject_new_order
  • woocommerce_email_heading_new_order
  • woocommerce_email_heading_customer_processing_order