What is the function sv_adjust_price_with_tax_before_sync used for in PHP?
The function sv_adjust_price_with_tax_before_sync in PHP is used to adjust the product price with tax before synchronizing it with external systems or platforms. This function is typically used when you need to calculate the final price including taxes before sending the product data to a third-party system. By adjusting the price with tax before synchronization, you ensure that the correct price is displayed to customers and accurately reflected in external systems.
function sv_adjust_price_with_tax_before_sync($product_id) {
$product = wc_get_product($product_id);
// Get the product price excluding tax
$price_excluding_tax = $product->get_price();
// Calculate the tax amount
$tax_amount = $product->get_price() * (get_option('woocommerce_standard_tax_rate') / 100);
// Adjust the price with tax
$price_with_tax = $price_excluding_tax + $tax_amount;
// Update the product price with tax
$product->set_price($price_with_tax);
// Save the product data
$product->save();
}