Fix importing WP users as subscribers

[MAILPOET-3298]
This commit is contained in:
Rostislav Wolny
2020-11-16 11:33:04 +01:00
committed by Veljko V
parent a751a2a459
commit d91c383e53
3 changed files with 41 additions and 9 deletions

View File

@ -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();