仅使用Woocommerce Checkout进行报价

时间:2013-05-23 23:17:13

标签: woocommerce

如何在没有定价的情况下使用woocommerce,但保留购物车功能?我喜欢将产品添加到购物车的功能(更改按钮以添加到报价),然后在退房而不是转到支付网关时,它会提交购物车中的所有商品以获取报价。收到订单后,我会用报价联系客户。您可以在管理员中编辑订单,因此从技术上讲,我可以将0成本项目更改为报价,然后通知客户他们的订单/报价已更新。

我可以让所有商品都有0成本并隐藏前端的价格吗?

6 个答案:

答案 0 :(得分:7)

设置价格为“0”,以便“添加到购物车”按钮仍然显示,但在您的模板中隐藏价格字段,并将“添加到购物车”标签更改为适当的标签,因此“添加到引号”或者“添加到候选名单”或您正在使用购物车的任何内容。

如果您仍希望结帐功能停用除“货到付款”之外的所有付款选项,并将此付款选项的标题更改为“无需报价付款”或类似内容。不需要付款,但客户可以创建订单而无需支付费用

答案 1 :(得分:1)

我使用woocommerce覆盖结构完成了这项工作。更改所有“订单”文字以引用并删除所有定价。

http://docs.woothemes.com/document/template-structure/

我将更改过的插件和安装说明上传到https://github.com/selloutdesign/woocommerce-quote-cart

请让我知道你的想法。还有一些更改要我正在寻找显示电子邮件中产品的表格正文以删除定价列的功能。我在模板编辑器中使用css来隐藏价格,还有几个按钮。如果你有任何问题,请打电话给我。

答案 2 :(得分:1)

要在WooCommerce中找到所有正确的过滤器才能实现这一目标,但一旦找到它们,它就非常简单。这些是我用来改变" Cart"的各种片段。语言和#34;引用"并简化结帐流程:

add_filter('woocommerce_product_single_add_to_cart_text', 'rental_single_product_add_to_cart',10,2);
add_filter('woocommerce_product_add_to_cart_text', 'rental_single_product_add_to_cart',10,2);
function rental_single_product_add_to_cart( $title,$product ) {
    return 'Add to Quote';
}

add_action('woocommerce_widget_shopping_cart_before_buttons', 'rental_before_mini_cart_checkout',10);
function rental_before_mini_cart_checkout(){
    //change buttons in the flyout cart
    echo '
        <p class="buttons" style="display: block;">
                <a href="'.esc_url( wc_get_checkout_url() ).'" class="button checkout wc-forward">Submit for  Quote</a>
        </p>
    ';
}

add_filter('woocommerce_billing_fields','rental_billing_fields',10,1);
function rental_billing_fields($fields){
    unset($fields['billing_country']);
    unset($fields['billing_address_1']);
    unset($fields['billing_address_2']);
    unset($fields['billing_city']);
    unset($fields['billing_state']);
    unset($fields['billing_postcode']);

    return $fields;
}

add_filter('woocommerce_checkout_fields','rental_checkout_fields',10,1);
function rental_checkout_fields($fields){
    //change comment field labels
    $fields['order']['order_comments']['label'] = 'Notes';
    return $fields;
}

add_filter('woocommerce_order_button_text','rental_order_button_text',10,1);
function rental_order_button_text($text){
    return 'Submit to Request Confirmed Quote';
}

这加上suggestion from /u/crdunst关于付款方式应该可以轻松切换到报价提交!

答案 3 :(得分:-2)

您可以使用woocommerce报价插件来获取客户报价请求: http://woocommercequote.com/

此致

答案 4 :(得分:-2)


www.propoza.com上找到了一个简单的报价单,一个新的免费早期适配器模块。 这将使得:

  • 您的访问者要求报价
  • 你在几秒钟内回答
  • 您的访问者点击鼠标
  • 您的系统中的所有数据都是正确的

  • 希望这有帮助!
    REMCO

    答案 5 :(得分:-2)

    QuoteUp插件完全符合您的要求。

    主要功能包括:
    禁用WooCommerce“添加到购物车”按钮 客户可以将产品添加到“报价购物车”中 客户可以批准/拒绝管理员发送的报价 管理员可以在报价中更改产品的价格。

    您可以在下面查看该插件的详细信息。 https://wisdmlabs.com/quoteup-request-for-quotation-plugin-for-woocommerce/

    此致