亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Woocommerce 價格基于重量和每公斤價格

Woocommerce 價格基于重量和每公斤價格

PHP
蕪湖不蕪 2023-12-15 15:55:55
編輯: 以下是一些示例:產品重量1g產品價格為10美元/克 (客戶選擇產品數量,例如2)價格為:20 美元 (2 * 10)示例2:產品重 500 克(假設是大米)價格為100美元/公斤顧客僅在購物籃中添加 1 粒大米那么價格應該是:$50價格聲明:我們將克換算成公斤,500克-> 0.5公斤0.5 * 每公斤價格0.5 * 100 = 50 美元編輯結束。我在這里遇到了一個奇怪的問題并且完全陷入困境。我想要完成的是:產品重量為500g產品價格為1元/公斤當用戶僅添加 1 件產品時,價格應為 0.5 美元,因為 1 件產品的重量為 500 克,每公斤價格為 1 美元,這意味著 500 克換算成公斤變為 0.5 公斤,乘以 1 美元的價格變為= 0,5 * 1 = 0,5 美元。因此購物車中的價格應為 0.5 美元。這可以在 woocommerce 中做到嗎?我要賣食物,這就是定價邏輯的原因。謝謝!
查看完整描述

2 回答

?
嚕嚕噠

TA貢獻1784條經驗 獲得超7個贊

(3) 然后在右側面板中將添加屬性,您會在那里找到一個鏈接,其中顯示“配置條款”。您需要點擊它。 (2) 然后添加一個新屬性(例如“weight”)。 (1) 您登錄管理儀表板,然后在產品下選擇“屬性” 步驟 1:第一步是創建一個屬性,例如參考 https://i.stack.imgur.com/Qsn8Z.png 其中

為此,請按照以下步驟操作:





第2步:為屬性添加值,例如請參考https://i.stack.imgur.com/jIDut.png
(4) 完成 (3) 后,您將進入一個頁面,您可以在其中輸入屬性值,例如 1 千克、500 克。
(5) 添加的值將顯示在右側面板中

第 3 步:使用創建的屬性添加產品。例如請參考 https://i.stack.imgur.com/otvxf.png
(6) 創建一個新產品,類型選擇“變量”。
(7) 點擊“屬性”選項卡。
(8) 單擊“自定義產品屬性”下拉菜單并選擇“重量”從那里單擊“添加”按鈕。
(9) 單擊“值”文本框,它會顯示所有值,從中進行選擇,例如 500gm、1kg。
(10)勾選“從商品頁面可見”和“用于變化”然后單擊保存屬性。

第 4 步:使用所選值創建產品變體。例如請參考https://i.stack.imgur.com/d0EXL.png
(11) 單擊“變體”標簽
(12)選擇“從所有屬性創建變體”從下拉菜單中單擊“開始”按鈕
(13) 將顯示兩種變化,例如將顯示 500gm 和 1kg

第 5 步:輸入每個版本的價格。例如請參考https://i.stack.imgur.com/OFVxE.png
(14)點擊1kg品種,輸入價格為1,選擇“庫存狀態”作為“有庫存”權重為“1”。 (該值默認以千克為單位。
(15) 點擊500gm品種,輸入價格0.5,選擇“庫存狀態”作為“有庫存”重量為“0.5”。 (默認情況下,該值以千克為單位,因此 0.5 表示半個,然后點擊“保存更改”按鈕,然后點擊藍色的“更新”按鈕。

第 6 步:查看展示的產品。例如請參考https://i.stack.imgur.com/2tx73.jpg
您會注意到權重顯示在下拉列表中,并且根據您從下拉列表中選擇的權重,相應的價格會發生變化。所以如果你選擇1公斤,它會顯示1美元,如果你選擇500克,它會顯示0.5美元。用戶可以根據自己的喜好選擇數量。因此,如果他們愿意,可以購買兩批 500 克,這會自動將購物車價格更新為 1 美元。


查看完整回答
反對 回復 2023-12-15
?
RISEBY

TA貢獻1856條經驗 獲得超5個贊

我建議您使用可變產品,因為通過這樣做,您可以展示重量并為用戶提供根據重量購買的選項。 如果您創建一個簡單的產品,最終用戶可以將產品添加到他/她的購物車。因此,他/她可以添加一個或多個數量,但每個數量的價格將反映在購物車中。 Woocommerce 不允許將一半數量的產品添加到您建議的購物車中。

對我來說,我覺得可變產品是唯一可以選擇的選擇,因為它可以滿足您的要求,而且也對用戶友好。您建議的選項可以通過編寫插件來實現,但它對用戶不友好,因為它會顯示產品的用戶價格,但在將產品添加到購物車時,它會顯示購物車價格是產品價格的一半。這會讓顧客感到困惑。


查看完整回答
反對 回復 2023-12-15
?
陪伴而非守候

TA貢獻1757條經驗 獲得超8個贊

您可以通過在實際價格后附加一些文本(例如“每公斤”)來將 WooCommerce 價格更改為按重量計算,這可以通過操作 3 個在商店/產品頁面、購物車和結帳頁面中顯示價格的過濾器來完成;


woocommerce_get_price_html

woocommerce_cart_item_price

woocommerce_checkout_cart_item_quantity

如果所有物品都按“每公斤”分類,您可以使用以下過濾器......


   add_filter( 'woocommerce_get_price_html', 'wb_change_product_html' );

   // Change and return $price_html variable using the $price and weight amount

   function wb_change_product_html( $price ) {

        $price_html = '<span class="amount">' . $price . ' per kg </span>'; // change 

        weight measurement here


         return $price_html;

     }


      add_filter( 'woocommerce_cart_item_price', 'wb_change_product_price_cart' );

      // Change the cart prices with $price variable and weight amount

      function wb_change_product_price_cart( $price ) {

          $price = $price . ' per kg';  // change weight measurement here


      return $price;

       }


        add_filter( 'woocommerce_checkout_cart_item_quantity', 'wb_checkout_review', 

         10, 3 );

         // Change the checkput prices with $cart_item variable and weight amount

           function wb_checkout_review ( $quantity, $cart_item, $cart_item_key ) {


            $cart_item = ' <strong class="product-quantity">' . sprintf( '&times; %s', 

             $cart_item['quantity'] ) . ' kg </strong>';    // change weight 

                 measurement here


            return $cart_item;


    }


查看完整回答
反對 回復 2023-12-15
  • 2 回答
  • 0 關注
  • 180 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號