nikolayv Опубликовано 8 сентября, 2017 Жалоба Поделиться Опубликовано 8 сентября, 2017 Привет! А кто-нибудь писал интеграцию с mailchimp по отправке пользователей, заказов, корзин и т.п.? Я говорю про данный API:https://developer.mailchimp.com/documentation/mailchimp/guides/getting-started-with-ecommerce/?_ga=2.201869529.938680392.1504854206-611378759.1490353837 Цитата Ссылка на сообщение Поделиться на другие сайты
nikolayv Опубликовано 8 сентября, 2017 Автор Жалоба Поделиться Опубликовано 8 сентября, 2017 (изменено) Сам в итоге и сделал Шаг 1.Выкладываем скрипт Mailchimp.php в папку /api Шаг 2.Добавляем строки в файл api/Simpla.phpПосле строки 'notify' => 'Notify', Вставляем 'mailchimp' => 'Mailchimp', Шаг 3.Файл View/CartView.phpПосле строки // Отправляем письмо администратору $this->notify->email_order_admin($order->id); Вставляем //Обновим / добавим пользователя в mailchimp if($this->settings->mailchimp_int==1) $this->mailchimp->signup(array('name'=>$order->name, 'email'=> $order->email)); Шаг 4.В субд выполняем следующий код INSERT INTO s_settings (name, value) VALUES ('mailchimp_int', 1); INSERT INTO s_settings (name, value) VALUES('mailchimp_apikey', 'ВАШ КЛЮЧ'); INSERT INTO s_settings (name, value) VALUES ('mailchimp_list', 'ВАШ LIST ID'); АдминкаШаг 5.Файл Simpla/SettingsAdmin.phpПосле строк $this->settings->order_email = $this->request->post('order_email'); $this->settings->comment_email = $this->request->post('comment_email'); $this->settings->notify_from_email = $this->request->post('notify_from_email'); Добавляем $this->settings->mailchimp_int= ($this->request->post('mailchimp_int')==NULL) ? '0' : '1'; $this->settings->mailchimp_apikey = $this->request->post('mailchimp_apikey'); $this->settings->mailchimp_list = $this->request->post('mailchimp_list'); Шаг 6.Файл simpla/design/html/settings.tplПосле строк <h2>Оповещения</h2> <ul> <li><label class=property>Оповещение о заказах</label><input name="order_email" class="simpla_inp" type="text" value="{$settings->order_email|escape}" /></li> <li><label class=property>Оповещение о комментариях</label><input name="comment_email" class="simpla_inp" type="text" value="{$settings->comment_email|escape}" /></li> <li><label class=property>Обратный адрес оповещений</label><input name="notify_from_email" class="simpla_inp" type="text" value="{$settings->notify_from_email|escape}" /></li> </ul> </div> <!-- Параметры (The End)--> Добавляем <!-- Параметры Mailchimp--> <div class="block layer"> <h2>Настройка интеграции с Mailchimp</h2> <ul> <li><label class=property>Включить интеграцию</label><input name="mailchimp_int" class="simpla_inp" type="checkbox" value="{$settings->mailchimp_int}" {if $settings->mailchimp_int=='1'}checked{/if}/> </li> <li><label class=property>API key</label><input name="mailchimp_apikey" class="simpla_inp" type="text" value="{$settings->mailchimp_apikey|escape}" /></li> <li><label class=property>LIST ID</label><input name="mailchimp_list" class="simpla_inp" type="text" value="{$settings->mailchimp_list|escape}" /></li> </ul> </div> <!-- Параметры Mailchimp (The End)--> Если необходима установка, могу за отдельную плату помочь.Скайп - kolya_spb. Изменено 8 сентября, 2017 пользователем nikolayv Цитата Ссылка на сообщение Поделиться на другие сайты
loxter Опубликовано 8 сентября, 2017 Жалоба Поделиться Опубликовано 8 сентября, 2017 (изменено) То, что Вы сделали в #2 - совсем не то, о чем говорили в #1, а лишь первая самая малая часть - "по отправке пользователей". Чтобы полностью выполнить все, о чем заявлено в #1 (особенно "и т.д."), надо поработать еще немало. А в целом - молодец, работа заслуживает всяческих похвал.А кто-нибудь писал интеграцию с mailchimp по отправке пользователей, заказов, корзин и т.п.?Сам в итоге и сделал Изменено 8 сентября, 2017 пользователем loxter Цитата Ссылка на сообщение Поделиться на другие сайты
nikolayv Опубликовано 8 сентября, 2017 Автор Жалоба Поделиться Опубликовано 8 сентября, 2017 Полностью согласен. Задал начало, так сказать. Работы там действительно много. Более того, чтобы делал корректно, надо менять просто подписные листы на customers и синхронизировать базы пользователей. Пока размышляю Цитата Ссылка на сообщение Поделиться на другие сайты
bananovsv Опубликовано 9 марта, 2019 Жалоба Поделиться Опубликовано 9 марта, 2019 Полностью согласен. Задал начало, так сказать. Работы там действительно много. Более того, чтобы делал корректно, надо менять просто подписные листы на customers и синхронизировать базы пользователей. Пока размышляю Не двигались больше в этом направлении? Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.