Adalah library untuk me-menej data email subscriber di mailchimp.com, secara umum, module ini harus bekerja di bawah module lib-esub.

Instalasi

Jalankan perintah di bawah di folder aplikasi:

mim app install lib-esub-mailchimp

Konfigurasi

Tambahkan informasi lists id dan api-key pada konfigurasi aplikasi seperti di bawah:

return [
    // ...
    'libEsubMailchimp' => [
        'list' => 'e3ddc7e3d1',
        'apikey' => 'abc123adc123abc123abc123abc123-us1'
    ]
    // ...
];

Properti api-key diisi dengan app-key yang bisa diambil dari halaman Account > Extras > API Keys pada seksi Your API keys.

Sementara properti list adalah listid default yang akan digunakan jika listid tidak didefinisikan pada pemanggilan fungsi-fungsi tertentu. Nilai ini bisa diambil dari halaman Lists > [Lists Name] > Settings > List name and campaign defaults pada seksi List ID.

Penggunaan

Jika menggunakan module lib-esub, maka silahkan mengacu pada dokumentasi module tersebut untuk cara penggunaan.

Module ini membawa satu class public dengan nama LibEsubMailchimp\Library\Mailchimp yang bisa digunakan untuk memenej email subscriber:

use LibEsubMailchimp\Library\Mailchimp;

$mc = new Mailchimp;

$mc->get($rpp, $page); // get all email subscriber
$mc->addMember($email, $fname, $lname);
$mc->removeMember($email);

Library ini memiliki beberapa method lain, yaitu:

getLists(): array

setList(listid): void

get(int $rpp, int $page): array

addMember(string $email, string $fname=null, string $lname=null): ?object

getMember(string $email): ?object

removeMember(string $email): bool

lastError(): ?string

Lisensi

Module ini menggunakan library MailChimp API, silahkan mengacu ke library tersebut untuk lisensi.