dcco-8.x-3.x-dev/modules/dcco_store/dcco_store.install
modules/dcco_store/dcco_store.install
<?php /** * @file * Install, update, and uninstall scripts. */ use Drupal\commerce_store\Entity\Store; /** * Implements hook_install(). */ function dcco_store_install() { // Create the camp store. $address = [ 'country_code' => 'US', 'address_line1' => '535 16th St', 'address_line2' => 'Suite 900', 'locality' => 'Denver', 'administrative_area' => 'CO', 'postal_code' => '80202', ]; $currency = 'USD'; $store = Store::create([ 'type' => 'online', 'uid' => 1, 'name' => 'DrupalCamp Colorado', 'mail' => 'info@drupalcampcolorado.org', 'address' => $address, 'default_currency' => $currency, 'billing_countries' => ['US'], ]); $store->save(); // Set the store as the default store. \Drupal::service('entity_type.manager') ->getStorage('commerce_store') ->markAsDefault($store); }