Automattic\WooCommerce\Admin\Features\Blueprint\Importers

ImportSetWCTaxRates::add_location()publicWC 1.0

Add a tax rate location to the database.

Method of the class: ImportSetWCTaxRates{}

No Hooks.

Return

null. Nothing (null).

Usage

$ImportSetWCTaxRates = new ImportSetWCTaxRates();
$ImportSetWCTaxRates->add_location( $location );
$location(object) (required)
The location object.

Notes

  • Global. \wpdb. $wpdb WordPress database abstraction object.

ImportSetWCTaxRates::add_location() code WC 9.7.1

public function add_location( $location ) {
	global $wpdb;
	$location = (array) $location;
	$columns  = implode( ',', array_keys( $location ) );
	$format   = implode( ',', array( '%d', '%s', '%d', '%s' ) );
	$table    = $wpdb->prefix . 'woocommerce_tax_rate_locations';
	// phpcs:ignore
	$sql      = $wpdb->prepare( "REPLACE INTO $table ($columns) VALUES ($format)", $location );
	// phpcs:ignore
	$wpdb->query( $sql );
}