WooCommerce对购物车的要求报价

问题描述:

正如标题所说,我想在购物车中添加一个新按钮。就在Check Out按钮旁边。WooCommerce对购物车的要求报价

这个功能有很多插件,除了它们都是在产品页面级别上做的。我无法找到处理客户请求查询/报价或报价的单个插件。

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

任何提示表示赞赏。

+0

我并不想成为一个屁股,但是我会建议你尝试一个基本的谷歌搜索。我知道有多个插件可以做到这一点。 – helgatheviking

+0

嘿,谢谢:-)我现在正在修改模板并使用钩子来实现这个工作。我会尽快更新这个答案。但有没有_no_插件正在做我想要的。他们所做的只是替换_product_页面上的“添加到购物车”按钮...... – DelphiLynx

+0

好的,现在我明白你的问题了,并且可以看到无数的插件可能不适合你的需求。它仍然是一种无关紧要的话题(因为太宽泛)。如果你有一个特定的“如何”问题(理想情况下你想要实现一些代码),请随时编辑,以便我们可以看一看。 – helgatheviking

我所做的是编辑WooCommerce页面以获取购物车上的按钮。我还添加了自定义隐藏字段“请求报价”记住这实际上是一个查询订单的跟踪:

// 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