Перейти к содержанию
Ostmetal

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

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

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

 

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

  • +1 2

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


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

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

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


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

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

 

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

 

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

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


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

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

Поменял в файле 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

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

 

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


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

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

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


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

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

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


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

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

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

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

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

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

Войти

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

Войти

  • Похожий контент

    • От XmeJI
      Добрый день, используется OC 1.5.4
      Необходимо вставить скрипт ( с поп-ап баннером от мейлчимпа) на динамическую страницу определенной категории
      На странице категории одежда - свой скрипт, на странице обувь - свой скрипт.
      Помогите с реализацией, как можно это сделать?
  • Последние посетители   0 пользователей онлайн

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

×