wordpress - 创建以克为单位销售的 Woocommerce 产品

标签 wordpress woocommerce cart product custom-fields

我想在 WooCommerce 中创建一种以克为单位销售的产品。

客户将在产品页面上输入他们想要的克数(在输入字段中),价格将即时计算并添加到购物车中。

我的问题是:这是否可能,如果可以,有人可以给我一个关于如何实现它的“大局”想法吗?

我不需要逐行代码,只是希望对 Woo 结构有更多了解的人可以指导我如何最好地解决问题。

我已经解决了部分问题:

  • 我可以决定为产品输入的价格是每件产品的价格 100 克,这就是卖家输入价格的方式。

  • 那我可以 编写一些 Javascript 来动态计算价格并 当用户输入他们想要的金额时将其显示在页面上。不 问题。

但是...我认为 Woo 中的每个离散产品都需要有自己的价格。例如,如果客户想要 123 克的产品,似乎我可能必须在以特定价格/金额飞行,然后将其添加到购物车。其中( judging by this )看起来不平凡,而且有点老套。有更好的方法吗?

最佳答案

WooCommerce 可以选择将重量显示为克。

enter image description here

以下代码将在 WooCommerce 模板上将 KG 重量显示为克:



    // Convert the product weight
       function ag_woocommerce_product_get_weight( $weight ) {

       // Only convert if we have a weight
    if ($weight) {

    // The weight is in KGS, and we want grams, to multiple by 1000
    $weight = $weight * 1000;
    }

    return $weight;
    };
    // add the filter
    add_filter( 'woocommerce_product_get_weight', 'ag_woocommerce_product_get_weight', 10, 1 );

希望这会有所帮助。干杯!

关于wordpress - 创建以克为单位销售的 Woocommerce 产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47508303/

相关文章:

Magento 覆盖 Controller

php - 购物车更新后 WooCommerce 购物车数量不会改变

php - WooCommerce 中特定运输类别、最低金额和地理位置国家/地区的购物车消息

css - 如何使用 Google 检查和编辑页面和样式?

javascript - Wordpress,在按下按钮时滚动

css - 使用 css Accordion 的 URL 的 Wordpress 复制

php mysql - 获取产品的产品缩略图

html - 如何在 Post 中的链接标记内添加 HTML 标记和类 - Wordpress

jquery - Woocommerce 结账 + 购物车白色不透明度类 ="processing"

php - WooCommerce 通过 AJAX 触发自定义电子邮件