Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
subscribers.php
Go to the documentation of this file.
1 <?php
7 require __DIR__ . '/../../../Magento/Store/_files/core_fixturestore.php';
8 require __DIR__ . '/../../../Magento/Customer/_files/customer.php';
9 
11  \Magento\Store\Model\StoreManagerInterface::class
12 )->getStore()->getId();
14  \Magento\Store\Model\StoreManagerInterface::class
15 )->getStore(
16  'fixturestore'
17 )->getId();
18 
21  ->create(\Magento\Newsletter\Model\Subscriber::class);
22 $subscriber->setStoreId($currentStore)
23  ->setCustomerId(1)
24  ->setSubscriberEmail('[email protected]')
25  ->setSubscriberStatus(\Magento\Newsletter\Model\Subscriber::STATUS_SUBSCRIBED)
26  ->save();
28 
30  ->create(\Magento\Newsletter\Model\Subscriber::class);
31 $subscriber->setStoreId($currentStore)
32  // Intentionally setting ID to 0 instead of 2 to test fallback mechanism in Subscriber model
33  ->setCustomerId(0)
34  ->setSubscriberEmail('[email protected]')
35  ->setSubscriberStatus(\Magento\Newsletter\Model\Subscriber::STATUS_SUBSCRIBED)
36  ->save();
37 
40  ->create(\Magento\Newsletter\Model\Subscriber::class);
41 $subscriber->setStoreId($currentStore)
42  ->setCustomerId(1)
43  ->setSubscriberEmail('[email protected]')
44  ->setSubscriberConfirmCode('ysayquyajua23iq29gxwu2eax2qb6gvy')
45  ->setSubscriberStatus(\Magento\Newsletter\Model\Subscriber::STATUS_UNSUBSCRIBED)
46  ->save();
$otherStore
Definition: subscribers.php:13
defined('TESTS_BP')||define('TESTS_BP' __DIR__
Definition: _bootstrap.php:60
$firstSubscriberId
Definition: subscribers.php:27
$currentStore
Definition: subscribers.php:10
$subscriber
Definition: subscribers.php:20