Fix importing WP users as subscribers
[MAILPOET-3298]
This commit is contained in:
committed by
Veljko V
parent
a751a2a459
commit
d91c383e53
@ -7,14 +7,23 @@ use MailPoet\Config\AccessControl;
|
||||
use MailPoet\Cron\Workers\WooCommerceSync;
|
||||
use MailPoet\Models\ScheduledTask;
|
||||
use MailPoet\Models\Segment;
|
||||
use MailPoet\Segments\WP;
|
||||
use MailPoet\Subscribers\ImportExport\Import\MailChimp;
|
||||
use MailPoetVendor\Carbon\Carbon;
|
||||
|
||||
class ImportExport extends APIEndpoint {
|
||||
|
||||
/** @var WP */
|
||||
private $wpSegment;
|
||||
|
||||
public $permissions = [
|
||||
'global' => AccessControl::PERMISSION_MANAGE_SUBSCRIBERS,
|
||||
];
|
||||
|
||||
public function __construct(WP $wpSegment) {
|
||||
$this->wpSegment = $wpSegment;
|
||||
}
|
||||
|
||||
public function getMailChimpLists($data) {
|
||||
try {
|
||||
$mailChimp = new MailChimp($data['api_key']);
|
||||
@ -55,6 +64,7 @@ class ImportExport extends APIEndpoint {
|
||||
public function processImport($data) {
|
||||
try {
|
||||
$import = new \MailPoet\Subscribers\ImportExport\Import\Import(
|
||||
$this->wpSegment,
|
||||
json_decode($data, true)
|
||||
);
|
||||
$process = $import->process();
|
||||
|
Reference in New Issue
Block a user