0
我正在用wordpress和woocommerce在線開發一家商店。產品的價格取決於它們的大小。我使用€x米。當顧客在購物車上添加一件產品時,我更新了定製價格WP-Sseseion,但是當顧客添加另一件產品時,總價格並不正確。 我從json文件中的外部服務器獲取價格,並在WP_session中對其進行升級。然後在funciton.php中獲取價格並更新購物車的價格。Woocommerce,wordpress
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');
有什麼建議嗎? 謝謝