Untitled

 avatar
webwizards
plain_text
10 months ago
760 B
16
Indexable
add_action('b2bking_after_send_quote_cart', 'save_pricing_to_quote_conversation', 10, 3);

function save_pricing_to_quote_conversation($conversationid, $productsstring, $user_id) {
    $pricing_data = array();
    
    foreach (WC()->cart->get_cart() as $cart_item) {
        $product = wc_get_product($cart_item['data']->get_id());
        if (!$product) continue;
        
        $product_id = $product->get_id();
        $pricing_data[$product_id] = array(
            'current_price' => $product->is_on_sale() ? $product->get_sale_price() : $product->get_price(),
            'regular_price' => get_post_meta($product_id, '_regular_price', true)
        );
    }
    
    update_post_meta($conversationid, 'b2bking_conversation_pricing', $pricing_data);
}
Editor is loading...
Leave a Comment