Ostmetal

Модуль обмена с MailChimp

Рекомендуемые сообщения

Ostmetal    4

Всем здравствуйте!

 

Mail-Chimp-Logo.png

Долго "брал" с этого форума идеи и решения для своего магазина, но нужно что-то отдавать ;)

Вашему вниманию буржуйский модуль MailChimp Subscribe (отсюда) с фиксом кодировки. Модуль позволяет за один клик выгрузить пакупателей из магазина в список рассылки MailChimp. Язык английский, но там всё интуитивно.

 

Тестировался на версии ocStore 1.5.3.1

 

Установка:

- скопировать папку admin

- использовать vqmod или руками в любой список файла admin/view/template/common/header.tpl добавить:

<li><a href="index.php?route=sale/mc-subscribe&token=<?php echo $this->session->data['token']?>">MailChimp Subscribe</a></li>
- обязательно выставить права для главного администратора в меню система - пользователи - группы пользователей

 

Настройка:

- получаете на MailChimp код API: https://admin.mailchimp.com/account/api/

- в новом или уже существующем списке (list) получаете id. Для этого заходите в settings списка и в самом низу будет id

P.S.: за фикс кодировки спасибо Антону Fix305! Как всегда отличная работа.

MailChimp-Subscribers-fix.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
smartpixel    2

Спасибо добрый человек! работает как часы..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Nafanya    3

Здравствуйте, Mailchipm выдает мне ошибку:

 

Batch Subscribe failed!
code:-90
msg :You must specify a batch value for the listBatchSubscribe method

 

Как решить это?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
sunlord    4

Хочу сделать, чтобы данные брались не из Покупателей, а из Заказов.

Поменял в файле mc-subscribe-post.php

  $order = "SELECT * FROM " . DB_PREFIX . "customer'";
      $result = mysql_query($order);
      while ($row=mysql_fetch_array($result)){
        $batch[] = array('EMAIL'=>$row[4], 'FNAME'=>$row[2], 'LNAME'=>$row[3]);

на

 

$order = "SELECT * FROM " . DB_PREFIX . "order";
      $result = mysql_query($order);
      while ($row=mysql_fetch_array($result)){
        $batch[] = array('EMAIL'=>$row[10], 'FNAME'=>$row[8], 'LNAME'=>$row[9]);

но выдаёт ошибку
Batch Subscribe failed!

code:-90
msg :You must specify a batch value for the listBatchSubscribe method

Голову уже сломал, не пойму в чем дело. Подскажите, пожалуйста, кто знает.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
sunlord    4

Решил. Дело в том, что order - это системное имя, и при вызове таблицы с таким именем нужно использовать апострофы: `order`

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
griff188    0

added: 0 updated:1 errors: 927
msg :Invalid Email Address: рлрл
msg :Invalid Email Address: Руслан

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу