nikolayv Posted September 8, 2017 Report Share Posted September 8, 2017 Привет! А кто-нибудь писал интеграцию с mailchimp по отправке пользователей, заказов, корзин и т.п.? Я говорю про данный API:https://developer.mailchimp.com/documentation/mailchimp/guides/getting-started-with-ecommerce/?_ga=2.201869529.938680392.1504854206-611378759.1490353837 Quote Link to post Share on other sites
nikolayv Posted September 8, 2017 Author Report Share Posted September 8, 2017 (edited) Сам в итоге и сделал Шаг 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. Edited September 8, 2017 by nikolayv Quote Link to post Share on other sites
loxter Posted September 8, 2017 Report Share Posted September 8, 2017 (edited) То, что Вы сделали в #2 - совсем не то, о чем говорили в #1, а лишь первая самая малая часть - "по отправке пользователей". Чтобы полностью выполнить все, о чем заявлено в #1 (особенно "и т.д."), надо поработать еще немало. А в целом - молодец, работа заслуживает всяческих похвал.А кто-нибудь писал интеграцию с mailchimp по отправке пользователей, заказов, корзин и т.п.?Сам в итоге и сделал Edited September 8, 2017 by loxter Quote Link to post Share on other sites
nikolayv Posted September 8, 2017 Author Report Share Posted September 8, 2017 Полностью согласен. Задал начало, так сказать. Работы там действительно много. Более того, чтобы делал корректно, надо менять просто подписные листы на customers и синхронизировать базы пользователей. Пока размышляю Quote Link to post Share on other sites
bananovsv Posted March 9, 2019 Report Share Posted March 9, 2019 Полностью согласен. Задал начало, так сказать. Работы там действительно много. Более того, чтобы делал корректно, надо менять просто подписные листы на customers и синхронизировать базы пользователей. Пока размышляю Не двигались больше в этом направлении? Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.