function mailchimp_ecommerce_ubercart_mailchimp_ecommerce_add_store in Mailchimp E-Commerce 8
Same name and namespace in other branches
- 7 modules/mailchimp_ecommerce_ubercart/mailchimp_ecommerce_ubercart.module \mailchimp_ecommerce_ubercart_mailchimp_ecommerce_add_store()
Implements hook_mailchimp_ecommerce_add_store().
File
- modules/
mailchimp_ecommerce_ubercart/ mailchimp_ecommerce_ubercart.module, line 55 - Integrates Ubercart with Mailchimp eCommerce.
Code
function mailchimp_ecommerce_ubercart_mailchimp_ecommerce_add_store($store) {
// Add existing Ubercart products to Mailchimp.
$batch = [
'title' => t('Adding products to Mailchimp'),
'operations' => [],
];
$products = \Drupal::entityManager()
->getStorage('node')
->loadByProperties([
'type' => 'product',
]);
if (!empty($products)) {
$product_ids = array_keys($products);
foreach ($product_ids as $product_id) {
$batch['operations'][] = [
'mailchimp_ecommerce_ubercart_batch_add_product',
[
$product_id,
],
];
}
}
batch_set($batch);
}