2016-01-21 97 views
0

正如標題所說,我想在購物車中添加一個新按鈕。就在Check Out按鈕旁邊。WooCommerce對購物車的要求報價

這個功能有很多插件,除了它們都是在產品頁面級別上做的。我無法找到處理客戶請求查詢/報價或報價的單個插件。

我的問題是:是否可以改變Check Out的行爲方式?只需添加一個與您點擊「簽出」相同頁面的額外按鈕即可。然後,您可以填寫您的詳細信息,而無需支付費用,但請點擊「請求報價」。

任何提示表示讚賞。

+0

我並不想成爲一個屁股,但是我會建議你嘗試一個基本的谷歌搜索。我知道有多個插件可以做到這一點。 – helgatheviking

+0

嘿,謝謝:-)我現在正在修改模板並使用鉤子來實現這個工作。我會盡快更新這個答案。但有沒有_no_插件正在做我想要的。他們所做的只是替換_product_頁面上的「添加到購物車」按鈕...... – DelphiLynx

+0

好的,現在我明白你的問題了,並且可以看到無數的插件可能不適合你的需求。它仍然是一種無關緊要的話題(因爲太寬泛)。如果你有一個特定的「如何」問題(理想情況下你想要實現一些代碼),請隨時編輯,以便我們可以看一看。 – helgatheviking

回答

0

我所做的是編輯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