WC_Tax::_update_tax_rate_cities PHP Method

_update_tax_rate_cities() public static method

Internal use only.
Since: 2.3.0
public static _update_tax_rate_cities ( integer $tax_rate_id, string $cities ) : string
$tax_rate_id integer
$cities string
return string
    public static function _update_tax_rate_cities($tax_rate_id, $cities)
    {
        if (!is_array($cities)) {
            $cities = explode(';', $cities);
        }
        $cities = array_filter(array_diff(array_map(array(__CLASS__, 'format_tax_rate_city'), $cities), array('*')));
        self::_update_tax_rate_locations($tax_rate_id, $cities, 'city');
    }

Usage Example

コード例 #1
0
 /**
  * add_eu_countries_vat_rates.
  *
  * @version 2.3.10
  * @since   2.3.10
  */
 function add_eu_countries_vat_rates()
 {
     if (!isset($_POST['add_eu_countries_vat_rates'])) {
         return;
     }
     if (!is_super_admin() && !is_shop_manager()) {
         return;
     }
     $loop = 0;
     foreach (wcj_get_european_union_countries_with_vat() as $country => $rate) {
         $tax_rate = array('tax_rate_country' => $country, 'tax_rate' => $rate, 'tax_rate_name' => isset($_POST['wcj_tax_name']) ? $_POST['wcj_tax_name'] : __('VAT', 'woocommerce'), 'tax_rate_priority' => 1, 'tax_rate_compound' => 0, 'tax_rate_shipping' => 1, 'tax_rate_order' => $loop++, 'tax_rate_class' => '');
         $tax_rate_id = WC_Tax::_insert_tax_rate($tax_rate);
         WC_Tax::_update_tax_rate_postcodes($tax_rate_id, '');
         WC_Tax::_update_tax_rate_cities($tax_rate_id, '');
     }
 }
All Usage Examples Of WC_Tax::_update_tax_rate_cities