Advertisement
YordanSoares

WooCommerce: Modifica el precio de los productos para países específicos

Dec 14th, 2023
1,288
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.86 KB | Software | 0 0
  1. <?php
  2. /**
  3.  * WooCommerce:
  4.  * Modifica el precio de los productos para países específicos
  5.  */
  6. add_filter( 'woocommerce_product_get_price', 'wc_return_custom_price', 10, 2 );
  7. add_filter( 'woocommerce_product_variation_get_price', 'wc_return_custom_price', 10, 2 );
  8. function wc_return_custom_price( $price, $product ) {    
  9.     global $woocommerce;
  10.    
  11.     // Array que contiene los códigos de los países donde se aplicará el precio modificado
  12.     $countries = array( 'US', 'GB' );
  13.    
  14.     // Si es la página de finalizar pago y el país de facturación del cliente está en el array...
  15.     if ( is_checkout() && in_array( $woocommerce->customer->get_billing_country(), $countries ) ){
  16.         // ...devuelve el precio modificado
  17.         return ( $price / 260 ) * 1.25;
  18.     } else {
  19.         // Si no, devuelve el precio normal
  20.         return $price;
  21.     }
  22. }
Tags: woocommerce
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement