簡體   English   中英

將自定義計算的產品價格傳遞到Woocommerce中的購物車

[英]Pass custom calculated product price to cart in Woocommerce

我已經使用jquery在單個產品頁面中計算了自定義價格,並將其輸出為totalCost變量。 如何使用該值並將其覆蓋或傳遞給結帳,以便能夠將此新價格用作產品價格?

我會發布一些代碼,但是我真的不知道從哪里開始。 我所看到的示例僅在功能文件中設置了全局價格替代。

非常感謝。

第一步:

您應該需要添加一個自定義的隱藏字段,您將在其中傳遞計算出的價格:

// Adding a custom imput hidden field in add to cart form
add_action( 'woocommerce_before_add_to_cart_button', 'custom_hidden_product_field', 11, 0 );
function custom_hidden_product_field() {
    echo '<input type="hidden" name="custom_price" class="custom_price" value="">';
}

代碼在您的活動子主題(或主題)的function.php文件中,或者在任何插件文件中。

然后,您將需要在此隱藏的輸入字段中使用jQuery傳遞您的計算價格 (或在此函數中進行計算並直接在此隱藏的輸入字段中設置值)

完整的代碼: 在Woocommerce 3中通過隱藏的輸入字段自定義價格設置購物車項目價格

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM