簡體   English   中英

Woocommerce,wordpress

[英]Woocommerce, wordpress

我正在使用 wordpress 和 woocommerce 開發在線商店。 產品的價格取決於它們的大小。 我使用€ x 米。 當客戶在購物車上添加一種產品時,我更新了自定義價格 WP-Sesseion,但是當客戶添加其他產品時,總價格不正確。 我從 json 文件中的外部服務器獲取價格,並在 WP_session 中更新它。 然后在 funciton.php 中獲取價格並更新購物車的價格。

 function action_woocommerce_review_order_after_submit( $cart_object) {

$custom_price = WC()->session->get( 'price_project' ); // This will be your custome price
$target_product_id = WC()->session->get( 'product_id' );
foreach ( $cart_object->cart_contents as $value ) {
if ( $value['product_id'] == $target_product_id ) {
     WC()->session->set( 'price' , $custom_price );
$value['data']->price = $custom_price;
}
}
}

do_action( 'woocommerce_after_calculate_totals', 'action_woocommerce_review_order_after_submit');

有什么建議么? 謝謝

您可能需要使用鈎子 woocommerce_before_calculate_totals,因為在這種情況下,您進行價格調整后,購物車會更新總計。

暫無
暫無

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

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