Alteya Опубліковано: 3 лютого 2016 Share Опубліковано: 3 лютого 2016 И как вставить картинку в выведенном модуле? В каком файле копать? Надіслати Поділитися на інших сайтах More sharing options...
berrber Опубліковано: 4 лютого 2016 Автор Share Опубліковано: 4 лютого 2016 Можно как-то всех подписавшихся стандартным способом переподписать сюда? :-) Выполните запрос в базе данных, скопируются email всех зарегистрированных покупателей, активированные покупатели получат статус рассылка включена. Можно поменять "approved" на "newsletter", тогда скопируется сам статус подписки из таблицы покупателя. INSERT INTO subscribe (email, status) SELECT email, approved FROM customer WHERE email NOT IN(SELECT email FROM subscribe) Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 4 лютого 2016 Автор Share Опубліковано: 4 лютого 2016 И как вставить картинку в выведенном модуле? В каком файле копать? Поясните для чего и куда вставить картинку? Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 4 лютого 2016 Share Опубліковано: 4 лютого 2016 Поясните для чего и куда вставить картинку? Уже сделала-так красивее будет)) Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 4 лютого 2016 Share Опубліковано: 4 лютого 2016 (змінено) Выполните запрос в базе данных, скопируются email всех зарегистрированных покупателей, активированные покупатели получат статус рассылка включена. Можно поменять "approved" на "newsletter", тогда скопируется сам статус подписки из таблицы покупателя. INSERT INTO subscribe (email, status) SELECT email, approved FROM customer WHERE email NOT IN(SELECT email FROM subscribe) Спасибо. "newsletter" - будут только подписавшиеся? Других не будет вообще? Или они будут выключены? "approved" - вообще все будут подписаны? И так можно делать периодически? Они не будут задваиваться,затраиваться и т.д.? Змінено 4 лютого 2016 користувачем Alteya Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 4 лютого 2016 Автор Share Опубліковано: 4 лютого 2016 Уже сделала-так красивее будет)) Если есть возможность, опубликуйте свое решение в ветке форума. Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 4 лютого 2016 Автор Share Опубліковано: 4 лютого 2016 Спасибо. "newsletter" - будут только подписавшиеся? Других не будет вообще? Или они будут выключены? "approved" - вообще все будут подписаны? И так можно делать периодически? Они не будут задваиваться,затраиваться и т.д.? Запрос копирует всех покупателей, которые прошли регистрацию с проверкой на дубли в модуле подписки, т.е. можете периодически его выполнять, обновляя базу рассылки модуля. Возможно вам стоит обратить внимание на альтернативный модуль подписки, он создает покупателя стандартными средствами, высылает сгенерированный пароль на почту покупателя для входа в личный кабинет, выполняет рассылку через стандартный механизм "Продажи-Почта", вам не придется заниматься манипуляциями через базу данных. "newsletter" или "approved" - из столбца берется значение для статуса подписчика в модуле, включена или выключена подписка. Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 4 лютого 2016 Share Опубліковано: 4 лютого 2016 Запрос копирует всех покупателей, которые прошли регистрацию с проверкой на дубли в модуле подписки, т.е. можете периодически его выполнять, обновляя базу рассылки модуля. Возможно вам стоит обратить внимание на альтернативный модуль подписки, он создает покупателя стандартными средствами, высылает сгенерированный пароль на почту покупателя для входа в личный кабинет, выполняет рассылку через стандартный механизм "Продажи-Почта", вам не придется заниматься манипуляциями через базу данных. "newsletter" или "approved" - из столбца берется значение для статуса подписчика в модуле, включена или выключена подписка. Ясно,спасибо. Как раз то,что нужно. Уже сделала запрос(это не сложно-есть уже давно установленный модуль для быстроты запросов) Я смотрела другой модуль. Но стандартные методы рассылки не подходят,т.к. ограничение по количеству покупателей мне нельзя. Да, и нового покупателя я не совсем понимаю зачем добавлять,если человек зарегился уже или зашел через соц. сети. Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 4 лютого 2016 Автор Share Опубліковано: 4 лютого 2016 Ясно,спасибо. Как раз то,что нужно. Уже сделала запрос(это не сложно-есть уже давно установленный модуль для быстроты запросов) Я смотрела другой модуль. Но стандартные методы рассылки не подходят,т.к. ограничение по количеству покупателей мне нельзя. Да, и нового покупателя я не совсем понимаю зачем добавлять,если человек зарегился уже или зашел через соц. сети. Опубликуйте ссылку на модуль, если вспомните, с помощью которого из панели управления магазином можно делать sql запросы в базу данных. Какой модуль используете для авторизации через соцсети? Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 4 лютого 2016 Share Опубліковано: 4 лютого 2016 (змінено) Если есть возможность, опубликуйте свое решение в ветке форума.Решение простое до безобразия))адрес ...catalog\view\theme\default\template\module файл subscribe.tpl Добавляем то,что выделено голубым и ставим адрес картинки,которую заливаем в любое место сайта. <div class="box"> <div class="box-heading"><?php echo $heading_title; ?></div> <div class="box-content"> <div class="subscribe<?php echo $module; ?>"> <div><img src="адрес картинки" /></div> <span><?php echo $text_enter_email; ?></span><br/> <input type="text" name="subscribe_email<?php echo $module; ?>" value="" /> <input type="button" value="<?php echo $button_subscribe; ?>" onclick="addSubscribe(<?php echo $module; ?>);" class="button" /> </div> </div> </div> Змінено 4 лютого 2016 користувачем Alteya Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 4 лютого 2016 Share Опубліковано: 4 лютого 2016 Опубликуйте ссылку на модуль, если вспомните, с помощью которого из панели управления магазином можно делать sql запросы в базу данных. Какой модуль используете для авторизации через соцсети? Да,пожалуйста! Вот модуль фрилансера Авторизация через соц. сети - модуль Логинза(платный), где-то здесь есть на сайте - не проблема Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 4 лютого 2016 Автор Share Опубліковано: 4 лютого 2016 Решение простое до безобразия)) адрес ...catalog\view\theme\default\template\module файл subscribe.tpl Добавляем то,что выделено голубым и ставим адрес картинки,которую заливаем в любое место сайта. <div class="box"> <div class="box-heading"><?php echo $heading_title; ?></div> <div class="box-content"> <div class="subscribe<?php echo $module; ?>"> <div><img src="адрес картинки" /></div> <span><?php echo $text_enter_email; ?></span><br/> <input type="text" name="subscribe_email<?php echo $module; ?>" value="" /> <input type="button" value="<?php echo $button_subscribe; ?>" onclick="addSubscribe(<?php echo $module; ?>);" class="button" /> </div> </div> </div> Хорошее решение. Да,пожалуйста! Вот модуль фрилансера Авторизация через соц. сети - модуль Логинза(платный), где-то здесь есть на сайте - не проблема Благодарю, не лишняя информация для пользователей модуля подписки. Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 4 лютого 2016 Share Опубліковано: 4 лютого 2016 Хорошее решение. Спабибо , chukcha. Это он мне поставил давно на другом сайте. Теперь делюсь с вами. Надіслати Поділитися на інших сайтах More sharing options... sergunok Опубліковано: 7 лютого 2016 Share Опубліковано: 7 лютого 2016 функционал ОТПИСКИ самим подписчиком в планах есть? куда хотя бы копать, мож сам наклепаю? Надіслати Поділитися на інших сайтах More sharing options... sergunok Опубліковано: 7 лютого 2016 Share Опубліковано: 7 лютого 2016 функционал ПОИСКА в админке по емайлу в планах есть? у меня уже 1600 подписчиков, такие простыни мама не горюй... куда хотя бы копать, мож сам наклепаю? Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 7 лютого 2016 Автор Share Опубліковано: 7 лютого 2016 функционал ОТПИСКИ самим подписчиком в планах есть? куда хотя бы копать, мож сам наклепаю? В ближайшие полгода нет. Посмотрите как сделан функционал подтверждение подписки e-mail в данном модуле, в это письмо можно размещать ссылку для отписки. Допишите функцию описки для контроллера модуля, посмотрите как в личном кабинете либо "Продажи-Покупатели-Покупатели" реализовано подобное. Если сделаете, по возможности опубликуйте решение в ветке. функционал ПОИСКА в админке по емайлу в планах есть? у меня уже 1600 подписчиков, такие простыни мама не горюй... куда хотя бы копать, мож сам наклепаю? В ближайшие полгода нет. Посмотрите как сделано в "Продажи-Покупатели-Покупатели". Если сделаете, по возможности опубликуйте решение в ветке. Надіслати Поділитися на інших сайтах More sharing options... Dimitar Опубліковано: 8 лютого 2016 Share Опубліковано: 8 лютого 2016 Спасибо автору за замечательный модуль! Но вот вопрос: а есть ли возможность сопряжения/интеграции этого модуля со сторонними сервисами рассылок (например SendPulse). Тоесть, чтобы мэйлы всех подписавшихся с помощью модуля пользователей можно было автоматически отправлять в сервис рассылки? Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 8 лютого 2016 Автор Share Опубліковано: 8 лютого 2016 Не думаю что это сложно будет сделать, равно как и недорого, если сервис серьезный и предоставляет адекватный протокол сопряжения. Обратитесь в раздел Программирование, создание модулей, изменение функциональности на этом форуме, там достаточно исполнителей которые могут реализовать функционал. Сделаете - публикуйте решение, думаю многим понадобиться. Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Здравствуйте. Рассылка происходит сразу на все адреса,как я поняла? Не получится выделить галочками нужных покупателей? Или хотя бы страницу? Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 9 лютого 2016 Автор Share Опубліковано: 9 лютого 2016 Рассылка осуществляется по адресам со статусом "Включено". Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Я в шоке! Почему пришло по 10 писем всем? Покупатели истерично орут... Что мне делать? (ну,кроме извинений перед клиентами))) Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 9 лютого 2016 Автор Share Опубліковано: 9 лютого 2016 Посмотрите в список рассылки, нет дублей e-mail? Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Посмотрите в список рассылки, нет дублей e-mail? Нет, я об этом сразу подумала. И мне же тоже по приходило 10 штук. Я же и свой ящик подписала под рассылку. Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 9 лютого 2016 Автор Share Опубліковано: 9 лютого 2016 1. Вы в разделе панели управления магазином "Подписка на новости" нажимаете кнопку "Выполнить рассылку" и к вашим подписчикам приходит письмо, оформленное в разделе "Письмо подписчику" в количестве 10 копий, так же на вашу почту, указанную в разделе "Система-Настройки" приходит это же письмо в количестве 10 копий, все верно?2. Опубликуйте в ветку лог error.txt за последние 2 дня в спойлер. P.S. код выполняющей рассылку информации подписчикам не выполняет рассылку для администратора магазина. контроллер: public function send() { $this->language->load('catalog/subscribe'); $this->load->model('catalog/subscribe'); $subscribers = $this->model_catalog_subscribe->getSubscribers(); if ($this->validateSendMail($subscribers)) { foreach ($subscribers as $subscriber) { if ($subscriber['status']) { $subscribe_descriptions = $this->model_catalog_subscribe->getEmailDescription(); $text_mail = $subscribe_descriptions[(int) $this->config->get('config_language_id')]; $subject = sprintf($this->language->get('text_subject_mail'), $this->config->get('config_name')); $message = '<html dir="ltr" lang="en">' . "\n"; $message .= ' <head>' . "\n"; $message .= ' <title>' . $subject . '</title>' . "\n"; $message .= ' <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">' . "\n"; $message .= ' </head>' . "\n"; $message .= ' <body>' . html_entity_decode($text_mail, ENT_QUOTES, 'UTF-8') . '</body>' . "\n"; $message .= '</html>' . "\n"; $mail = new Mail(); $mail->protocol = $this->config->get('config_mail_protocol'); $mail->parameter = $this->config->get('config_mail_parameter'); $mail->hostname = $this->config->get('config_smtp_host'); $mail->username = $this->config->get('config_smtp_username'); $mail->password = $this->config->get('config_smtp_password'); $mail->port = $this->config->get('config_smtp_port'); $mail->timeout = $this->config->get('config_smtp_timeout'); $mail->setTo($subscriber['email']); $mail->setFrom($this->config->get('config_email')); $mail->setSender($this->config->get('config_name')); $mail->setSubject($subject); $mail->setHtml($message); $mail->send(); $this->session->data['success'] = $this->language->get('text_send_success'); } } } $this->getList(); } модель: public function getSubscribers($data = array()) { $sql = "SELECT * FROM " . DB_PREFIX . "subscribe "; $sort_data = array( 'name', 'status' ); if (isset($data['sort']) && in_array($data['sort'], $sort_data)) { $sql .= "ORDER BY " . $data['sort']; } else { $sql .= " ORDER BY email"; } if (isset($data['order']) && ($data['order'] == 'DESC')) { $sql .= " DESC"; } else { $sql .= " ASC"; } if (isset($data['start']) || isset($data['limit'])) { if ($data['start'] < 0) { $data['start'] = 0; } if ($data['limit'] < 1) { $data['limit'] = 20; } $sql .= " LIMIT " . (int) $data['start'] . "," . (int) $data['limit']; } $query = $this->db->query($sql); return $query->rows; } Стоит доработать функцию "send", указать "start=0" & "limit=$this->model_catalog_subscribe->getTotalSubscibe()". Но это не к текущему случаю, в целом. Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Извините, я в этом чайник (это я о том,что у Вас под спойлером) То есть я могу вносить изменения те,что мне скажут, не более. :cry: Администратору не приходит рассылка-это я знаю. У меня там есть регистрация, как у покупателя. Журнал ошибок случайно стерла,когда копировала(((непростительная криворукость) Можно сделать запрос БД, чтоб убрать всех подписчиков сразу,т.к. их очень много -более 3 тыс.? Это для того,чтоб повторить рассылку только себе и получить лог ошибок. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 4 5 6 7 Вперед Сторінка 5 з 7 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Модуль Отписка от рассылки [Поддержка] Автор: Sfeno, 14 грудня 2017 почта рассылка (і ще %d) Теги: почта рассылка отписка 7 відповідей 3 412 перегляди bruklin 7 листопада 2022 Модуль is.Mailer (Рассылка подписчикам) [1.5.X] [Поддержка] 1 2 Автор: infosolutions, 19 лютого 2013 почта subscribe (і ще %d) Теги: почта subscribe рассылка рассылка по шаблону подписчики подписка 46 відповідей 8 669 переглядів infosolutions 29 березня 2018 Модуль Подписка и рекламные кампании PRO+ [Поддержка] Автор: OCdevWizard, 28 серпня 2018 ocdevwizard подписка (і ще %d) Теги: ocdevwizard подписка рекламная кампания подписка на новости рассылка модуль подписки 20 відповідей 1 711 перегляд OCdevWizard В суботу в 19:21 Модуль Отписка от рассылки [Поддержка] Автор: Sfeno, 18 грудня 2017 почта рассылка (і ще %d) Теги: почта рассылка отписка 1 відповідь 2 300 переглядів travkovs 14 жовтня 2021 Модуль Subscribe_pro - улучшенная подписка на новости [Поддержка] Автор: Sunser, 22 квітня 2020 подписка подписка на новости (і ще %d) Теги: подписка подписка на новости подписка на акции подписка на новости и акции подписка на рассылку опенкарт рассылка уведомления почта слежение email email информер email рассылка email уведомления форма opencart модуль расширение opencart2 opencart3 opencart2x opencart 3x ocstore ocstore2 1 відповідь 1 833 перегляди AlexMax13 19 листопада 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Блоги, новости, статьи [Поддержка] Подписка на новости и акции Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
berrber Опубліковано: 4 лютого 2016 Автор Share Опубліковано: 4 лютого 2016 И как вставить картинку в выведенном модуле? В каком файле копать? Поясните для чего и куда вставить картинку? Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 4 лютого 2016 Share Опубліковано: 4 лютого 2016 Поясните для чего и куда вставить картинку? Уже сделала-так красивее будет)) Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 4 лютого 2016 Share Опубліковано: 4 лютого 2016 (змінено) Выполните запрос в базе данных, скопируются email всех зарегистрированных покупателей, активированные покупатели получат статус рассылка включена. Можно поменять "approved" на "newsletter", тогда скопируется сам статус подписки из таблицы покупателя. INSERT INTO subscribe (email, status) SELECT email, approved FROM customer WHERE email NOT IN(SELECT email FROM subscribe) Спасибо. "newsletter" - будут только подписавшиеся? Других не будет вообще? Или они будут выключены? "approved" - вообще все будут подписаны? И так можно делать периодически? Они не будут задваиваться,затраиваться и т.д.? Змінено 4 лютого 2016 користувачем Alteya Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 4 лютого 2016 Автор Share Опубліковано: 4 лютого 2016 Уже сделала-так красивее будет)) Если есть возможность, опубликуйте свое решение в ветке форума. Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 4 лютого 2016 Автор Share Опубліковано: 4 лютого 2016 Спасибо. "newsletter" - будут только подписавшиеся? Других не будет вообще? Или они будут выключены? "approved" - вообще все будут подписаны? И так можно делать периодически? Они не будут задваиваться,затраиваться и т.д.? Запрос копирует всех покупателей, которые прошли регистрацию с проверкой на дубли в модуле подписки, т.е. можете периодически его выполнять, обновляя базу рассылки модуля. Возможно вам стоит обратить внимание на альтернативный модуль подписки, он создает покупателя стандартными средствами, высылает сгенерированный пароль на почту покупателя для входа в личный кабинет, выполняет рассылку через стандартный механизм "Продажи-Почта", вам не придется заниматься манипуляциями через базу данных. "newsletter" или "approved" - из столбца берется значение для статуса подписчика в модуле, включена или выключена подписка. Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 4 лютого 2016 Share Опубліковано: 4 лютого 2016 Запрос копирует всех покупателей, которые прошли регистрацию с проверкой на дубли в модуле подписки, т.е. можете периодически его выполнять, обновляя базу рассылки модуля. Возможно вам стоит обратить внимание на альтернативный модуль подписки, он создает покупателя стандартными средствами, высылает сгенерированный пароль на почту покупателя для входа в личный кабинет, выполняет рассылку через стандартный механизм "Продажи-Почта", вам не придется заниматься манипуляциями через базу данных. "newsletter" или "approved" - из столбца берется значение для статуса подписчика в модуле, включена или выключена подписка. Ясно,спасибо. Как раз то,что нужно. Уже сделала запрос(это не сложно-есть уже давно установленный модуль для быстроты запросов) Я смотрела другой модуль. Но стандартные методы рассылки не подходят,т.к. ограничение по количеству покупателей мне нельзя. Да, и нового покупателя я не совсем понимаю зачем добавлять,если человек зарегился уже или зашел через соц. сети. Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 4 лютого 2016 Автор Share Опубліковано: 4 лютого 2016 Ясно,спасибо. Как раз то,что нужно. Уже сделала запрос(это не сложно-есть уже давно установленный модуль для быстроты запросов) Я смотрела другой модуль. Но стандартные методы рассылки не подходят,т.к. ограничение по количеству покупателей мне нельзя. Да, и нового покупателя я не совсем понимаю зачем добавлять,если человек зарегился уже или зашел через соц. сети. Опубликуйте ссылку на модуль, если вспомните, с помощью которого из панели управления магазином можно делать sql запросы в базу данных. Какой модуль используете для авторизации через соцсети? Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 4 лютого 2016 Share Опубліковано: 4 лютого 2016 (змінено) Если есть возможность, опубликуйте свое решение в ветке форума.Решение простое до безобразия))адрес ...catalog\view\theme\default\template\module файл subscribe.tpl Добавляем то,что выделено голубым и ставим адрес картинки,которую заливаем в любое место сайта. <div class="box"> <div class="box-heading"><?php echo $heading_title; ?></div> <div class="box-content"> <div class="subscribe<?php echo $module; ?>"> <div><img src="адрес картинки" /></div> <span><?php echo $text_enter_email; ?></span><br/> <input type="text" name="subscribe_email<?php echo $module; ?>" value="" /> <input type="button" value="<?php echo $button_subscribe; ?>" onclick="addSubscribe(<?php echo $module; ?>);" class="button" /> </div> </div> </div> Змінено 4 лютого 2016 користувачем Alteya Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 4 лютого 2016 Share Опубліковано: 4 лютого 2016 Опубликуйте ссылку на модуль, если вспомните, с помощью которого из панели управления магазином можно делать sql запросы в базу данных. Какой модуль используете для авторизации через соцсети? Да,пожалуйста! Вот модуль фрилансера Авторизация через соц. сети - модуль Логинза(платный), где-то здесь есть на сайте - не проблема Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 4 лютого 2016 Автор Share Опубліковано: 4 лютого 2016 Решение простое до безобразия)) адрес ...catalog\view\theme\default\template\module файл subscribe.tpl Добавляем то,что выделено голубым и ставим адрес картинки,которую заливаем в любое место сайта. <div class="box"> <div class="box-heading"><?php echo $heading_title; ?></div> <div class="box-content"> <div class="subscribe<?php echo $module; ?>"> <div><img src="адрес картинки" /></div> <span><?php echo $text_enter_email; ?></span><br/> <input type="text" name="subscribe_email<?php echo $module; ?>" value="" /> <input type="button" value="<?php echo $button_subscribe; ?>" onclick="addSubscribe(<?php echo $module; ?>);" class="button" /> </div> </div> </div> Хорошее решение. Да,пожалуйста! Вот модуль фрилансера Авторизация через соц. сети - модуль Логинза(платный), где-то здесь есть на сайте - не проблема Благодарю, не лишняя информация для пользователей модуля подписки. Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 4 лютого 2016 Share Опубліковано: 4 лютого 2016 Хорошее решение. Спабибо , chukcha. Это он мне поставил давно на другом сайте. Теперь делюсь с вами. Надіслати Поділитися на інших сайтах More sharing options... sergunok Опубліковано: 7 лютого 2016 Share Опубліковано: 7 лютого 2016 функционал ОТПИСКИ самим подписчиком в планах есть? куда хотя бы копать, мож сам наклепаю? Надіслати Поділитися на інших сайтах More sharing options... sergunok Опубліковано: 7 лютого 2016 Share Опубліковано: 7 лютого 2016 функционал ПОИСКА в админке по емайлу в планах есть? у меня уже 1600 подписчиков, такие простыни мама не горюй... куда хотя бы копать, мож сам наклепаю? Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 7 лютого 2016 Автор Share Опубліковано: 7 лютого 2016 функционал ОТПИСКИ самим подписчиком в планах есть? куда хотя бы копать, мож сам наклепаю? В ближайшие полгода нет. Посмотрите как сделан функционал подтверждение подписки e-mail в данном модуле, в это письмо можно размещать ссылку для отписки. Допишите функцию описки для контроллера модуля, посмотрите как в личном кабинете либо "Продажи-Покупатели-Покупатели" реализовано подобное. Если сделаете, по возможности опубликуйте решение в ветке. функционал ПОИСКА в админке по емайлу в планах есть? у меня уже 1600 подписчиков, такие простыни мама не горюй... куда хотя бы копать, мож сам наклепаю? В ближайшие полгода нет. Посмотрите как сделано в "Продажи-Покупатели-Покупатели". Если сделаете, по возможности опубликуйте решение в ветке. Надіслати Поділитися на інших сайтах More sharing options... Dimitar Опубліковано: 8 лютого 2016 Share Опубліковано: 8 лютого 2016 Спасибо автору за замечательный модуль! Но вот вопрос: а есть ли возможность сопряжения/интеграции этого модуля со сторонними сервисами рассылок (например SendPulse). Тоесть, чтобы мэйлы всех подписавшихся с помощью модуля пользователей можно было автоматически отправлять в сервис рассылки? Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 8 лютого 2016 Автор Share Опубліковано: 8 лютого 2016 Не думаю что это сложно будет сделать, равно как и недорого, если сервис серьезный и предоставляет адекватный протокол сопряжения. Обратитесь в раздел Программирование, создание модулей, изменение функциональности на этом форуме, там достаточно исполнителей которые могут реализовать функционал. Сделаете - публикуйте решение, думаю многим понадобиться. Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Здравствуйте. Рассылка происходит сразу на все адреса,как я поняла? Не получится выделить галочками нужных покупателей? Или хотя бы страницу? Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 9 лютого 2016 Автор Share Опубліковано: 9 лютого 2016 Рассылка осуществляется по адресам со статусом "Включено". Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Я в шоке! Почему пришло по 10 писем всем? Покупатели истерично орут... Что мне делать? (ну,кроме извинений перед клиентами))) Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 9 лютого 2016 Автор Share Опубліковано: 9 лютого 2016 Посмотрите в список рассылки, нет дублей e-mail? Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Посмотрите в список рассылки, нет дублей e-mail? Нет, я об этом сразу подумала. И мне же тоже по приходило 10 штук. Я же и свой ящик подписала под рассылку. Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 9 лютого 2016 Автор Share Опубліковано: 9 лютого 2016 1. Вы в разделе панели управления магазином "Подписка на новости" нажимаете кнопку "Выполнить рассылку" и к вашим подписчикам приходит письмо, оформленное в разделе "Письмо подписчику" в количестве 10 копий, так же на вашу почту, указанную в разделе "Система-Настройки" приходит это же письмо в количестве 10 копий, все верно?2. Опубликуйте в ветку лог error.txt за последние 2 дня в спойлер. P.S. код выполняющей рассылку информации подписчикам не выполняет рассылку для администратора магазина. контроллер: public function send() { $this->language->load('catalog/subscribe'); $this->load->model('catalog/subscribe'); $subscribers = $this->model_catalog_subscribe->getSubscribers(); if ($this->validateSendMail($subscribers)) { foreach ($subscribers as $subscriber) { if ($subscriber['status']) { $subscribe_descriptions = $this->model_catalog_subscribe->getEmailDescription(); $text_mail = $subscribe_descriptions[(int) $this->config->get('config_language_id')]; $subject = sprintf($this->language->get('text_subject_mail'), $this->config->get('config_name')); $message = '<html dir="ltr" lang="en">' . "\n"; $message .= ' <head>' . "\n"; $message .= ' <title>' . $subject . '</title>' . "\n"; $message .= ' <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">' . "\n"; $message .= ' </head>' . "\n"; $message .= ' <body>' . html_entity_decode($text_mail, ENT_QUOTES, 'UTF-8') . '</body>' . "\n"; $message .= '</html>' . "\n"; $mail = new Mail(); $mail->protocol = $this->config->get('config_mail_protocol'); $mail->parameter = $this->config->get('config_mail_parameter'); $mail->hostname = $this->config->get('config_smtp_host'); $mail->username = $this->config->get('config_smtp_username'); $mail->password = $this->config->get('config_smtp_password'); $mail->port = $this->config->get('config_smtp_port'); $mail->timeout = $this->config->get('config_smtp_timeout'); $mail->setTo($subscriber['email']); $mail->setFrom($this->config->get('config_email')); $mail->setSender($this->config->get('config_name')); $mail->setSubject($subject); $mail->setHtml($message); $mail->send(); $this->session->data['success'] = $this->language->get('text_send_success'); } } } $this->getList(); } модель: public function getSubscribers($data = array()) { $sql = "SELECT * FROM " . DB_PREFIX . "subscribe "; $sort_data = array( 'name', 'status' ); if (isset($data['sort']) && in_array($data['sort'], $sort_data)) { $sql .= "ORDER BY " . $data['sort']; } else { $sql .= " ORDER BY email"; } if (isset($data['order']) && ($data['order'] == 'DESC')) { $sql .= " DESC"; } else { $sql .= " ASC"; } if (isset($data['start']) || isset($data['limit'])) { if ($data['start'] < 0) { $data['start'] = 0; } if ($data['limit'] < 1) { $data['limit'] = 20; } $sql .= " LIMIT " . (int) $data['start'] . "," . (int) $data['limit']; } $query = $this->db->query($sql); return $query->rows; } Стоит доработать функцию "send", указать "start=0" & "limit=$this->model_catalog_subscribe->getTotalSubscibe()". Но это не к текущему случаю, в целом. Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Извините, я в этом чайник (это я о том,что у Вас под спойлером) То есть я могу вносить изменения те,что мне скажут, не более. :cry: Администратору не приходит рассылка-это я знаю. У меня там есть регистрация, как у покупателя. Журнал ошибок случайно стерла,когда копировала(((непростительная криворукость) Можно сделать запрос БД, чтоб убрать всех подписчиков сразу,т.к. их очень много -более 3 тыс.? Это для того,чтоб повторить рассылку только себе и получить лог ошибок. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 4 5 6 7 Вперед Сторінка 5 з 7 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Модуль Отписка от рассылки [Поддержка] Автор: Sfeno, 14 грудня 2017 почта рассылка (і ще %d) Теги: почта рассылка отписка 7 відповідей 3 412 перегляди bruklin 7 листопада 2022 Модуль is.Mailer (Рассылка подписчикам) [1.5.X] [Поддержка] 1 2 Автор: infosolutions, 19 лютого 2013 почта subscribe (і ще %d) Теги: почта subscribe рассылка рассылка по шаблону подписчики подписка 46 відповідей 8 669 переглядів infosolutions 29 березня 2018 Модуль Подписка и рекламные кампании PRO+ [Поддержка] Автор: OCdevWizard, 28 серпня 2018 ocdevwizard подписка (і ще %d) Теги: ocdevwizard подписка рекламная кампания подписка на новости рассылка модуль подписки 20 відповідей 1 711 перегляд OCdevWizard В суботу в 19:21 Модуль Отписка от рассылки [Поддержка] Автор: Sfeno, 18 грудня 2017 почта рассылка (і ще %d) Теги: почта рассылка отписка 1 відповідь 2 300 переглядів travkovs 14 жовтня 2021 Модуль Subscribe_pro - улучшенная подписка на новости [Поддержка] Автор: Sunser, 22 квітня 2020 подписка подписка на новости (і ще %d) Теги: подписка подписка на новости подписка на акции подписка на новости и акции подписка на рассылку опенкарт рассылка уведомления почта слежение email email информер email рассылка email уведомления форма opencart модуль расширение opencart2 opencart3 opencart2x opencart 3x ocstore ocstore2 1 відповідь 1 833 перегляди AlexMax13 19 листопада 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Блоги, новости, статьи [Поддержка] Подписка на новости и акции Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Alteya Опубліковано: 4 лютого 2016 Share Опубліковано: 4 лютого 2016 Поясните для чего и куда вставить картинку? Уже сделала-так красивее будет)) Надіслати Поділитися на інших сайтах More sharing options...
Alteya Опубліковано: 4 лютого 2016 Share Опубліковано: 4 лютого 2016 (змінено) Выполните запрос в базе данных, скопируются email всех зарегистрированных покупателей, активированные покупатели получат статус рассылка включена. Можно поменять "approved" на "newsletter", тогда скопируется сам статус подписки из таблицы покупателя. INSERT INTO subscribe (email, status) SELECT email, approved FROM customer WHERE email NOT IN(SELECT email FROM subscribe) Спасибо. "newsletter" - будут только подписавшиеся? Других не будет вообще? Или они будут выключены? "approved" - вообще все будут подписаны? И так можно делать периодически? Они не будут задваиваться,затраиваться и т.д.? Змінено 4 лютого 2016 користувачем Alteya Надіслати Поділитися на інших сайтах More sharing options...
berrber Опубліковано: 4 лютого 2016 Автор Share Опубліковано: 4 лютого 2016 Уже сделала-так красивее будет)) Если есть возможность, опубликуйте свое решение в ветке форума. Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 4 лютого 2016 Автор Share Опубліковано: 4 лютого 2016 Спасибо. "newsletter" - будут только подписавшиеся? Других не будет вообще? Или они будут выключены? "approved" - вообще все будут подписаны? И так можно делать периодически? Они не будут задваиваться,затраиваться и т.д.? Запрос копирует всех покупателей, которые прошли регистрацию с проверкой на дубли в модуле подписки, т.е. можете периодически его выполнять, обновляя базу рассылки модуля. Возможно вам стоит обратить внимание на альтернативный модуль подписки, он создает покупателя стандартными средствами, высылает сгенерированный пароль на почту покупателя для входа в личный кабинет, выполняет рассылку через стандартный механизм "Продажи-Почта", вам не придется заниматься манипуляциями через базу данных. "newsletter" или "approved" - из столбца берется значение для статуса подписчика в модуле, включена или выключена подписка. Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 4 лютого 2016 Share Опубліковано: 4 лютого 2016 Запрос копирует всех покупателей, которые прошли регистрацию с проверкой на дубли в модуле подписки, т.е. можете периодически его выполнять, обновляя базу рассылки модуля. Возможно вам стоит обратить внимание на альтернативный модуль подписки, он создает покупателя стандартными средствами, высылает сгенерированный пароль на почту покупателя для входа в личный кабинет, выполняет рассылку через стандартный механизм "Продажи-Почта", вам не придется заниматься манипуляциями через базу данных. "newsletter" или "approved" - из столбца берется значение для статуса подписчика в модуле, включена или выключена подписка. Ясно,спасибо. Как раз то,что нужно. Уже сделала запрос(это не сложно-есть уже давно установленный модуль для быстроты запросов) Я смотрела другой модуль. Но стандартные методы рассылки не подходят,т.к. ограничение по количеству покупателей мне нельзя. Да, и нового покупателя я не совсем понимаю зачем добавлять,если человек зарегился уже или зашел через соц. сети. Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 4 лютого 2016 Автор Share Опубліковано: 4 лютого 2016 Ясно,спасибо. Как раз то,что нужно. Уже сделала запрос(это не сложно-есть уже давно установленный модуль для быстроты запросов) Я смотрела другой модуль. Но стандартные методы рассылки не подходят,т.к. ограничение по количеству покупателей мне нельзя. Да, и нового покупателя я не совсем понимаю зачем добавлять,если человек зарегился уже или зашел через соц. сети. Опубликуйте ссылку на модуль, если вспомните, с помощью которого из панели управления магазином можно делать sql запросы в базу данных. Какой модуль используете для авторизации через соцсети? Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 4 лютого 2016 Share Опубліковано: 4 лютого 2016 (змінено) Если есть возможность, опубликуйте свое решение в ветке форума.Решение простое до безобразия))адрес ...catalog\view\theme\default\template\module файл subscribe.tpl Добавляем то,что выделено голубым и ставим адрес картинки,которую заливаем в любое место сайта. <div class="box"> <div class="box-heading"><?php echo $heading_title; ?></div> <div class="box-content"> <div class="subscribe<?php echo $module; ?>"> <div><img src="адрес картинки" /></div> <span><?php echo $text_enter_email; ?></span><br/> <input type="text" name="subscribe_email<?php echo $module; ?>" value="" /> <input type="button" value="<?php echo $button_subscribe; ?>" onclick="addSubscribe(<?php echo $module; ?>);" class="button" /> </div> </div> </div> Змінено 4 лютого 2016 користувачем Alteya Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 4 лютого 2016 Share Опубліковано: 4 лютого 2016 Опубликуйте ссылку на модуль, если вспомните, с помощью которого из панели управления магазином можно делать sql запросы в базу данных. Какой модуль используете для авторизации через соцсети? Да,пожалуйста! Вот модуль фрилансера Авторизация через соц. сети - модуль Логинза(платный), где-то здесь есть на сайте - не проблема Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 4 лютого 2016 Автор Share Опубліковано: 4 лютого 2016 Решение простое до безобразия)) адрес ...catalog\view\theme\default\template\module файл subscribe.tpl Добавляем то,что выделено голубым и ставим адрес картинки,которую заливаем в любое место сайта. <div class="box"> <div class="box-heading"><?php echo $heading_title; ?></div> <div class="box-content"> <div class="subscribe<?php echo $module; ?>"> <div><img src="адрес картинки" /></div> <span><?php echo $text_enter_email; ?></span><br/> <input type="text" name="subscribe_email<?php echo $module; ?>" value="" /> <input type="button" value="<?php echo $button_subscribe; ?>" onclick="addSubscribe(<?php echo $module; ?>);" class="button" /> </div> </div> </div> Хорошее решение. Да,пожалуйста! Вот модуль фрилансера Авторизация через соц. сети - модуль Логинза(платный), где-то здесь есть на сайте - не проблема Благодарю, не лишняя информация для пользователей модуля подписки. Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 4 лютого 2016 Share Опубліковано: 4 лютого 2016 Хорошее решение. Спабибо , chukcha. Это он мне поставил давно на другом сайте. Теперь делюсь с вами. Надіслати Поділитися на інших сайтах More sharing options... sergunok Опубліковано: 7 лютого 2016 Share Опубліковано: 7 лютого 2016 функционал ОТПИСКИ самим подписчиком в планах есть? куда хотя бы копать, мож сам наклепаю? Надіслати Поділитися на інших сайтах More sharing options... sergunok Опубліковано: 7 лютого 2016 Share Опубліковано: 7 лютого 2016 функционал ПОИСКА в админке по емайлу в планах есть? у меня уже 1600 подписчиков, такие простыни мама не горюй... куда хотя бы копать, мож сам наклепаю? Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 7 лютого 2016 Автор Share Опубліковано: 7 лютого 2016 функционал ОТПИСКИ самим подписчиком в планах есть? куда хотя бы копать, мож сам наклепаю? В ближайшие полгода нет. Посмотрите как сделан функционал подтверждение подписки e-mail в данном модуле, в это письмо можно размещать ссылку для отписки. Допишите функцию описки для контроллера модуля, посмотрите как в личном кабинете либо "Продажи-Покупатели-Покупатели" реализовано подобное. Если сделаете, по возможности опубликуйте решение в ветке. функционал ПОИСКА в админке по емайлу в планах есть? у меня уже 1600 подписчиков, такие простыни мама не горюй... куда хотя бы копать, мож сам наклепаю? В ближайшие полгода нет. Посмотрите как сделано в "Продажи-Покупатели-Покупатели". Если сделаете, по возможности опубликуйте решение в ветке. Надіслати Поділитися на інших сайтах More sharing options... Dimitar Опубліковано: 8 лютого 2016 Share Опубліковано: 8 лютого 2016 Спасибо автору за замечательный модуль! Но вот вопрос: а есть ли возможность сопряжения/интеграции этого модуля со сторонними сервисами рассылок (например SendPulse). Тоесть, чтобы мэйлы всех подписавшихся с помощью модуля пользователей можно было автоматически отправлять в сервис рассылки? Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 8 лютого 2016 Автор Share Опубліковано: 8 лютого 2016 Не думаю что это сложно будет сделать, равно как и недорого, если сервис серьезный и предоставляет адекватный протокол сопряжения. Обратитесь в раздел Программирование, создание модулей, изменение функциональности на этом форуме, там достаточно исполнителей которые могут реализовать функционал. Сделаете - публикуйте решение, думаю многим понадобиться. Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Здравствуйте. Рассылка происходит сразу на все адреса,как я поняла? Не получится выделить галочками нужных покупателей? Или хотя бы страницу? Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 9 лютого 2016 Автор Share Опубліковано: 9 лютого 2016 Рассылка осуществляется по адресам со статусом "Включено". Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Я в шоке! Почему пришло по 10 писем всем? Покупатели истерично орут... Что мне делать? (ну,кроме извинений перед клиентами))) Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 9 лютого 2016 Автор Share Опубліковано: 9 лютого 2016 Посмотрите в список рассылки, нет дублей e-mail? Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Посмотрите в список рассылки, нет дублей e-mail? Нет, я об этом сразу подумала. И мне же тоже по приходило 10 штук. Я же и свой ящик подписала под рассылку. Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 9 лютого 2016 Автор Share Опубліковано: 9 лютого 2016 1. Вы в разделе панели управления магазином "Подписка на новости" нажимаете кнопку "Выполнить рассылку" и к вашим подписчикам приходит письмо, оформленное в разделе "Письмо подписчику" в количестве 10 копий, так же на вашу почту, указанную в разделе "Система-Настройки" приходит это же письмо в количестве 10 копий, все верно?2. Опубликуйте в ветку лог error.txt за последние 2 дня в спойлер. P.S. код выполняющей рассылку информации подписчикам не выполняет рассылку для администратора магазина. контроллер: public function send() { $this->language->load('catalog/subscribe'); $this->load->model('catalog/subscribe'); $subscribers = $this->model_catalog_subscribe->getSubscribers(); if ($this->validateSendMail($subscribers)) { foreach ($subscribers as $subscriber) { if ($subscriber['status']) { $subscribe_descriptions = $this->model_catalog_subscribe->getEmailDescription(); $text_mail = $subscribe_descriptions[(int) $this->config->get('config_language_id')]; $subject = sprintf($this->language->get('text_subject_mail'), $this->config->get('config_name')); $message = '<html dir="ltr" lang="en">' . "\n"; $message .= ' <head>' . "\n"; $message .= ' <title>' . $subject . '</title>' . "\n"; $message .= ' <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">' . "\n"; $message .= ' </head>' . "\n"; $message .= ' <body>' . html_entity_decode($text_mail, ENT_QUOTES, 'UTF-8') . '</body>' . "\n"; $message .= '</html>' . "\n"; $mail = new Mail(); $mail->protocol = $this->config->get('config_mail_protocol'); $mail->parameter = $this->config->get('config_mail_parameter'); $mail->hostname = $this->config->get('config_smtp_host'); $mail->username = $this->config->get('config_smtp_username'); $mail->password = $this->config->get('config_smtp_password'); $mail->port = $this->config->get('config_smtp_port'); $mail->timeout = $this->config->get('config_smtp_timeout'); $mail->setTo($subscriber['email']); $mail->setFrom($this->config->get('config_email')); $mail->setSender($this->config->get('config_name')); $mail->setSubject($subject); $mail->setHtml($message); $mail->send(); $this->session->data['success'] = $this->language->get('text_send_success'); } } } $this->getList(); } модель: public function getSubscribers($data = array()) { $sql = "SELECT * FROM " . DB_PREFIX . "subscribe "; $sort_data = array( 'name', 'status' ); if (isset($data['sort']) && in_array($data['sort'], $sort_data)) { $sql .= "ORDER BY " . $data['sort']; } else { $sql .= " ORDER BY email"; } if (isset($data['order']) && ($data['order'] == 'DESC')) { $sql .= " DESC"; } else { $sql .= " ASC"; } if (isset($data['start']) || isset($data['limit'])) { if ($data['start'] < 0) { $data['start'] = 0; } if ($data['limit'] < 1) { $data['limit'] = 20; } $sql .= " LIMIT " . (int) $data['start'] . "," . (int) $data['limit']; } $query = $this->db->query($sql); return $query->rows; } Стоит доработать функцию "send", указать "start=0" & "limit=$this->model_catalog_subscribe->getTotalSubscibe()". Но это не к текущему случаю, в целом. Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Извините, я в этом чайник (это я о том,что у Вас под спойлером) То есть я могу вносить изменения те,что мне скажут, не более. :cry: Администратору не приходит рассылка-это я знаю. У меня там есть регистрация, как у покупателя. Журнал ошибок случайно стерла,когда копировала(((непростительная криворукость) Можно сделать запрос БД, чтоб убрать всех подписчиков сразу,т.к. их очень много -более 3 тыс.? Это для того,чтоб повторить рассылку только себе и получить лог ошибок. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 4 5 6 7 Вперед Сторінка 5 з 7 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Модуль Отписка от рассылки [Поддержка] Автор: Sfeno, 14 грудня 2017 почта рассылка (і ще %d) Теги: почта рассылка отписка 7 відповідей 3 412 перегляди bruklin 7 листопада 2022 Модуль is.Mailer (Рассылка подписчикам) [1.5.X] [Поддержка] 1 2 Автор: infosolutions, 19 лютого 2013 почта subscribe (і ще %d) Теги: почта subscribe рассылка рассылка по шаблону подписчики подписка 46 відповідей 8 669 переглядів infosolutions 29 березня 2018 Модуль Подписка и рекламные кампании PRO+ [Поддержка] Автор: OCdevWizard, 28 серпня 2018 ocdevwizard подписка (і ще %d) Теги: ocdevwizard подписка рекламная кампания подписка на новости рассылка модуль подписки 20 відповідей 1 711 перегляд OCdevWizard В суботу в 19:21 Модуль Отписка от рассылки [Поддержка] Автор: Sfeno, 18 грудня 2017 почта рассылка (і ще %d) Теги: почта рассылка отписка 1 відповідь 2 300 переглядів travkovs 14 жовтня 2021 Модуль Subscribe_pro - улучшенная подписка на новости [Поддержка] Автор: Sunser, 22 квітня 2020 подписка подписка на новости (і ще %d) Теги: подписка подписка на новости подписка на акции подписка на новости и акции подписка на рассылку опенкарт рассылка уведомления почта слежение email email информер email рассылка email уведомления форма opencart модуль расширение opencart2 opencart3 opencart2x opencart 3x ocstore ocstore2 1 відповідь 1 833 перегляди AlexMax13 19 листопада 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Блоги, новости, статьи [Поддержка] Подписка на новости и акции Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
berrber Опубліковано: 4 лютого 2016 Автор Share Опубліковано: 4 лютого 2016 Спасибо. "newsletter" - будут только подписавшиеся? Других не будет вообще? Или они будут выключены? "approved" - вообще все будут подписаны? И так можно делать периодически? Они не будут задваиваться,затраиваться и т.д.? Запрос копирует всех покупателей, которые прошли регистрацию с проверкой на дубли в модуле подписки, т.е. можете периодически его выполнять, обновляя базу рассылки модуля. Возможно вам стоит обратить внимание на альтернативный модуль подписки, он создает покупателя стандартными средствами, высылает сгенерированный пароль на почту покупателя для входа в личный кабинет, выполняет рассылку через стандартный механизм "Продажи-Почта", вам не придется заниматься манипуляциями через базу данных. "newsletter" или "approved" - из столбца берется значение для статуса подписчика в модуле, включена или выключена подписка. Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 4 лютого 2016 Share Опубліковано: 4 лютого 2016 Запрос копирует всех покупателей, которые прошли регистрацию с проверкой на дубли в модуле подписки, т.е. можете периодически его выполнять, обновляя базу рассылки модуля. Возможно вам стоит обратить внимание на альтернативный модуль подписки, он создает покупателя стандартными средствами, высылает сгенерированный пароль на почту покупателя для входа в личный кабинет, выполняет рассылку через стандартный механизм "Продажи-Почта", вам не придется заниматься манипуляциями через базу данных. "newsletter" или "approved" - из столбца берется значение для статуса подписчика в модуле, включена или выключена подписка. Ясно,спасибо. Как раз то,что нужно. Уже сделала запрос(это не сложно-есть уже давно установленный модуль для быстроты запросов) Я смотрела другой модуль. Но стандартные методы рассылки не подходят,т.к. ограничение по количеству покупателей мне нельзя. Да, и нового покупателя я не совсем понимаю зачем добавлять,если человек зарегился уже или зашел через соц. сети. Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 4 лютого 2016 Автор Share Опубліковано: 4 лютого 2016 Ясно,спасибо. Как раз то,что нужно. Уже сделала запрос(это не сложно-есть уже давно установленный модуль для быстроты запросов) Я смотрела другой модуль. Но стандартные методы рассылки не подходят,т.к. ограничение по количеству покупателей мне нельзя. Да, и нового покупателя я не совсем понимаю зачем добавлять,если человек зарегился уже или зашел через соц. сети. Опубликуйте ссылку на модуль, если вспомните, с помощью которого из панели управления магазином можно делать sql запросы в базу данных. Какой модуль используете для авторизации через соцсети? Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 4 лютого 2016 Share Опубліковано: 4 лютого 2016 (змінено) Если есть возможность, опубликуйте свое решение в ветке форума.Решение простое до безобразия))адрес ...catalog\view\theme\default\template\module файл subscribe.tpl Добавляем то,что выделено голубым и ставим адрес картинки,которую заливаем в любое место сайта. <div class="box"> <div class="box-heading"><?php echo $heading_title; ?></div> <div class="box-content"> <div class="subscribe<?php echo $module; ?>"> <div><img src="адрес картинки" /></div> <span><?php echo $text_enter_email; ?></span><br/> <input type="text" name="subscribe_email<?php echo $module; ?>" value="" /> <input type="button" value="<?php echo $button_subscribe; ?>" onclick="addSubscribe(<?php echo $module; ?>);" class="button" /> </div> </div> </div> Змінено 4 лютого 2016 користувачем Alteya Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 4 лютого 2016 Share Опубліковано: 4 лютого 2016 Опубликуйте ссылку на модуль, если вспомните, с помощью которого из панели управления магазином можно делать sql запросы в базу данных. Какой модуль используете для авторизации через соцсети? Да,пожалуйста! Вот модуль фрилансера Авторизация через соц. сети - модуль Логинза(платный), где-то здесь есть на сайте - не проблема Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 4 лютого 2016 Автор Share Опубліковано: 4 лютого 2016 Решение простое до безобразия)) адрес ...catalog\view\theme\default\template\module файл subscribe.tpl Добавляем то,что выделено голубым и ставим адрес картинки,которую заливаем в любое место сайта. <div class="box"> <div class="box-heading"><?php echo $heading_title; ?></div> <div class="box-content"> <div class="subscribe<?php echo $module; ?>"> <div><img src="адрес картинки" /></div> <span><?php echo $text_enter_email; ?></span><br/> <input type="text" name="subscribe_email<?php echo $module; ?>" value="" /> <input type="button" value="<?php echo $button_subscribe; ?>" onclick="addSubscribe(<?php echo $module; ?>);" class="button" /> </div> </div> </div> Хорошее решение. Да,пожалуйста! Вот модуль фрилансера Авторизация через соц. сети - модуль Логинза(платный), где-то здесь есть на сайте - не проблема Благодарю, не лишняя информация для пользователей модуля подписки. Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 4 лютого 2016 Share Опубліковано: 4 лютого 2016 Хорошее решение. Спабибо , chukcha. Это он мне поставил давно на другом сайте. Теперь делюсь с вами. Надіслати Поділитися на інших сайтах More sharing options... sergunok Опубліковано: 7 лютого 2016 Share Опубліковано: 7 лютого 2016 функционал ОТПИСКИ самим подписчиком в планах есть? куда хотя бы копать, мож сам наклепаю? Надіслати Поділитися на інших сайтах More sharing options... sergunok Опубліковано: 7 лютого 2016 Share Опубліковано: 7 лютого 2016 функционал ПОИСКА в админке по емайлу в планах есть? у меня уже 1600 подписчиков, такие простыни мама не горюй... куда хотя бы копать, мож сам наклепаю? Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 7 лютого 2016 Автор Share Опубліковано: 7 лютого 2016 функционал ОТПИСКИ самим подписчиком в планах есть? куда хотя бы копать, мож сам наклепаю? В ближайшие полгода нет. Посмотрите как сделан функционал подтверждение подписки e-mail в данном модуле, в это письмо можно размещать ссылку для отписки. Допишите функцию описки для контроллера модуля, посмотрите как в личном кабинете либо "Продажи-Покупатели-Покупатели" реализовано подобное. Если сделаете, по возможности опубликуйте решение в ветке. функционал ПОИСКА в админке по емайлу в планах есть? у меня уже 1600 подписчиков, такие простыни мама не горюй... куда хотя бы копать, мож сам наклепаю? В ближайшие полгода нет. Посмотрите как сделано в "Продажи-Покупатели-Покупатели". Если сделаете, по возможности опубликуйте решение в ветке. Надіслати Поділитися на інших сайтах More sharing options... Dimitar Опубліковано: 8 лютого 2016 Share Опубліковано: 8 лютого 2016 Спасибо автору за замечательный модуль! Но вот вопрос: а есть ли возможность сопряжения/интеграции этого модуля со сторонними сервисами рассылок (например SendPulse). Тоесть, чтобы мэйлы всех подписавшихся с помощью модуля пользователей можно было автоматически отправлять в сервис рассылки? Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 8 лютого 2016 Автор Share Опубліковано: 8 лютого 2016 Не думаю что это сложно будет сделать, равно как и недорого, если сервис серьезный и предоставляет адекватный протокол сопряжения. Обратитесь в раздел Программирование, создание модулей, изменение функциональности на этом форуме, там достаточно исполнителей которые могут реализовать функционал. Сделаете - публикуйте решение, думаю многим понадобиться. Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Здравствуйте. Рассылка происходит сразу на все адреса,как я поняла? Не получится выделить галочками нужных покупателей? Или хотя бы страницу? Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 9 лютого 2016 Автор Share Опубліковано: 9 лютого 2016 Рассылка осуществляется по адресам со статусом "Включено". Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Я в шоке! Почему пришло по 10 писем всем? Покупатели истерично орут... Что мне делать? (ну,кроме извинений перед клиентами))) Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 9 лютого 2016 Автор Share Опубліковано: 9 лютого 2016 Посмотрите в список рассылки, нет дублей e-mail? Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Посмотрите в список рассылки, нет дублей e-mail? Нет, я об этом сразу подумала. И мне же тоже по приходило 10 штук. Я же и свой ящик подписала под рассылку. Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 9 лютого 2016 Автор Share Опубліковано: 9 лютого 2016 1. Вы в разделе панели управления магазином "Подписка на новости" нажимаете кнопку "Выполнить рассылку" и к вашим подписчикам приходит письмо, оформленное в разделе "Письмо подписчику" в количестве 10 копий, так же на вашу почту, указанную в разделе "Система-Настройки" приходит это же письмо в количестве 10 копий, все верно?2. Опубликуйте в ветку лог error.txt за последние 2 дня в спойлер. P.S. код выполняющей рассылку информации подписчикам не выполняет рассылку для администратора магазина. контроллер: public function send() { $this->language->load('catalog/subscribe'); $this->load->model('catalog/subscribe'); $subscribers = $this->model_catalog_subscribe->getSubscribers(); if ($this->validateSendMail($subscribers)) { foreach ($subscribers as $subscriber) { if ($subscriber['status']) { $subscribe_descriptions = $this->model_catalog_subscribe->getEmailDescription(); $text_mail = $subscribe_descriptions[(int) $this->config->get('config_language_id')]; $subject = sprintf($this->language->get('text_subject_mail'), $this->config->get('config_name')); $message = '<html dir="ltr" lang="en">' . "\n"; $message .= ' <head>' . "\n"; $message .= ' <title>' . $subject . '</title>' . "\n"; $message .= ' <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">' . "\n"; $message .= ' </head>' . "\n"; $message .= ' <body>' . html_entity_decode($text_mail, ENT_QUOTES, 'UTF-8') . '</body>' . "\n"; $message .= '</html>' . "\n"; $mail = new Mail(); $mail->protocol = $this->config->get('config_mail_protocol'); $mail->parameter = $this->config->get('config_mail_parameter'); $mail->hostname = $this->config->get('config_smtp_host'); $mail->username = $this->config->get('config_smtp_username'); $mail->password = $this->config->get('config_smtp_password'); $mail->port = $this->config->get('config_smtp_port'); $mail->timeout = $this->config->get('config_smtp_timeout'); $mail->setTo($subscriber['email']); $mail->setFrom($this->config->get('config_email')); $mail->setSender($this->config->get('config_name')); $mail->setSubject($subject); $mail->setHtml($message); $mail->send(); $this->session->data['success'] = $this->language->get('text_send_success'); } } } $this->getList(); } модель: public function getSubscribers($data = array()) { $sql = "SELECT * FROM " . DB_PREFIX . "subscribe "; $sort_data = array( 'name', 'status' ); if (isset($data['sort']) && in_array($data['sort'], $sort_data)) { $sql .= "ORDER BY " . $data['sort']; } else { $sql .= " ORDER BY email"; } if (isset($data['order']) && ($data['order'] == 'DESC')) { $sql .= " DESC"; } else { $sql .= " ASC"; } if (isset($data['start']) || isset($data['limit'])) { if ($data['start'] < 0) { $data['start'] = 0; } if ($data['limit'] < 1) { $data['limit'] = 20; } $sql .= " LIMIT " . (int) $data['start'] . "," . (int) $data['limit']; } $query = $this->db->query($sql); return $query->rows; } Стоит доработать функцию "send", указать "start=0" & "limit=$this->model_catalog_subscribe->getTotalSubscibe()". Но это не к текущему случаю, в целом. Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Извините, я в этом чайник (это я о том,что у Вас под спойлером) То есть я могу вносить изменения те,что мне скажут, не более. :cry: Администратору не приходит рассылка-это я знаю. У меня там есть регистрация, как у покупателя. Журнал ошибок случайно стерла,когда копировала(((непростительная криворукость) Можно сделать запрос БД, чтоб убрать всех подписчиков сразу,т.к. их очень много -более 3 тыс.? Это для того,чтоб повторить рассылку только себе и получить лог ошибок. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 4 5 6 7 Вперед Сторінка 5 з 7 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Модуль Отписка от рассылки [Поддержка] Автор: Sfeno, 14 грудня 2017 почта рассылка (і ще %d) Теги: почта рассылка отписка 7 відповідей 3 412 перегляди bruklin 7 листопада 2022 Модуль is.Mailer (Рассылка подписчикам) [1.5.X] [Поддержка] 1 2 Автор: infosolutions, 19 лютого 2013 почта subscribe (і ще %d) Теги: почта subscribe рассылка рассылка по шаблону подписчики подписка 46 відповідей 8 669 переглядів infosolutions 29 березня 2018 Модуль Подписка и рекламные кампании PRO+ [Поддержка] Автор: OCdevWizard, 28 серпня 2018 ocdevwizard подписка (і ще %d) Теги: ocdevwizard подписка рекламная кампания подписка на новости рассылка модуль подписки 20 відповідей 1 711 перегляд OCdevWizard В суботу в 19:21 Модуль Отписка от рассылки [Поддержка] Автор: Sfeno, 18 грудня 2017 почта рассылка (і ще %d) Теги: почта рассылка отписка 1 відповідь 2 300 переглядів travkovs 14 жовтня 2021 Модуль Subscribe_pro - улучшенная подписка на новости [Поддержка] Автор: Sunser, 22 квітня 2020 подписка подписка на новости (і ще %d) Теги: подписка подписка на новости подписка на акции подписка на новости и акции подписка на рассылку опенкарт рассылка уведомления почта слежение email email информер email рассылка email уведомления форма opencart модуль расширение opencart2 opencart3 opencart2x opencart 3x ocstore ocstore2 1 відповідь 1 833 перегляди AlexMax13 19 листопада 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Блоги, новости, статьи [Поддержка] Подписка на новости и акции Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Alteya Опубліковано: 4 лютого 2016 Share Опубліковано: 4 лютого 2016 Запрос копирует всех покупателей, которые прошли регистрацию с проверкой на дубли в модуле подписки, т.е. можете периодически его выполнять, обновляя базу рассылки модуля. Возможно вам стоит обратить внимание на альтернативный модуль подписки, он создает покупателя стандартными средствами, высылает сгенерированный пароль на почту покупателя для входа в личный кабинет, выполняет рассылку через стандартный механизм "Продажи-Почта", вам не придется заниматься манипуляциями через базу данных. "newsletter" или "approved" - из столбца берется значение для статуса подписчика в модуле, включена или выключена подписка. Ясно,спасибо. Как раз то,что нужно. Уже сделала запрос(это не сложно-есть уже давно установленный модуль для быстроты запросов) Я смотрела другой модуль. Но стандартные методы рассылки не подходят,т.к. ограничение по количеству покупателей мне нельзя. Да, и нового покупателя я не совсем понимаю зачем добавлять,если человек зарегился уже или зашел через соц. сети. Надіслати Поділитися на інших сайтах More sharing options...
berrber Опубліковано: 4 лютого 2016 Автор Share Опубліковано: 4 лютого 2016 Ясно,спасибо. Как раз то,что нужно. Уже сделала запрос(это не сложно-есть уже давно установленный модуль для быстроты запросов) Я смотрела другой модуль. Но стандартные методы рассылки не подходят,т.к. ограничение по количеству покупателей мне нельзя. Да, и нового покупателя я не совсем понимаю зачем добавлять,если человек зарегился уже или зашел через соц. сети. Опубликуйте ссылку на модуль, если вспомните, с помощью которого из панели управления магазином можно делать sql запросы в базу данных. Какой модуль используете для авторизации через соцсети? Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 4 лютого 2016 Share Опубліковано: 4 лютого 2016 (змінено) Если есть возможность, опубликуйте свое решение в ветке форума.Решение простое до безобразия))адрес ...catalog\view\theme\default\template\module файл subscribe.tpl Добавляем то,что выделено голубым и ставим адрес картинки,которую заливаем в любое место сайта. <div class="box"> <div class="box-heading"><?php echo $heading_title; ?></div> <div class="box-content"> <div class="subscribe<?php echo $module; ?>"> <div><img src="адрес картинки" /></div> <span><?php echo $text_enter_email; ?></span><br/> <input type="text" name="subscribe_email<?php echo $module; ?>" value="" /> <input type="button" value="<?php echo $button_subscribe; ?>" onclick="addSubscribe(<?php echo $module; ?>);" class="button" /> </div> </div> </div> Змінено 4 лютого 2016 користувачем Alteya Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 4 лютого 2016 Share Опубліковано: 4 лютого 2016 Опубликуйте ссылку на модуль, если вспомните, с помощью которого из панели управления магазином можно делать sql запросы в базу данных. Какой модуль используете для авторизации через соцсети? Да,пожалуйста! Вот модуль фрилансера Авторизация через соц. сети - модуль Логинза(платный), где-то здесь есть на сайте - не проблема Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 4 лютого 2016 Автор Share Опубліковано: 4 лютого 2016 Решение простое до безобразия)) адрес ...catalog\view\theme\default\template\module файл subscribe.tpl Добавляем то,что выделено голубым и ставим адрес картинки,которую заливаем в любое место сайта. <div class="box"> <div class="box-heading"><?php echo $heading_title; ?></div> <div class="box-content"> <div class="subscribe<?php echo $module; ?>"> <div><img src="адрес картинки" /></div> <span><?php echo $text_enter_email; ?></span><br/> <input type="text" name="subscribe_email<?php echo $module; ?>" value="" /> <input type="button" value="<?php echo $button_subscribe; ?>" onclick="addSubscribe(<?php echo $module; ?>);" class="button" /> </div> </div> </div> Хорошее решение. Да,пожалуйста! Вот модуль фрилансера Авторизация через соц. сети - модуль Логинза(платный), где-то здесь есть на сайте - не проблема Благодарю, не лишняя информация для пользователей модуля подписки. Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 4 лютого 2016 Share Опубліковано: 4 лютого 2016 Хорошее решение. Спабибо , chukcha. Это он мне поставил давно на другом сайте. Теперь делюсь с вами. Надіслати Поділитися на інших сайтах More sharing options... sergunok Опубліковано: 7 лютого 2016 Share Опубліковано: 7 лютого 2016 функционал ОТПИСКИ самим подписчиком в планах есть? куда хотя бы копать, мож сам наклепаю? Надіслати Поділитися на інших сайтах More sharing options... sergunok Опубліковано: 7 лютого 2016 Share Опубліковано: 7 лютого 2016 функционал ПОИСКА в админке по емайлу в планах есть? у меня уже 1600 подписчиков, такие простыни мама не горюй... куда хотя бы копать, мож сам наклепаю? Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 7 лютого 2016 Автор Share Опубліковано: 7 лютого 2016 функционал ОТПИСКИ самим подписчиком в планах есть? куда хотя бы копать, мож сам наклепаю? В ближайшие полгода нет. Посмотрите как сделан функционал подтверждение подписки e-mail в данном модуле, в это письмо можно размещать ссылку для отписки. Допишите функцию описки для контроллера модуля, посмотрите как в личном кабинете либо "Продажи-Покупатели-Покупатели" реализовано подобное. Если сделаете, по возможности опубликуйте решение в ветке. функционал ПОИСКА в админке по емайлу в планах есть? у меня уже 1600 подписчиков, такие простыни мама не горюй... куда хотя бы копать, мож сам наклепаю? В ближайшие полгода нет. Посмотрите как сделано в "Продажи-Покупатели-Покупатели". Если сделаете, по возможности опубликуйте решение в ветке. Надіслати Поділитися на інших сайтах More sharing options... Dimitar Опубліковано: 8 лютого 2016 Share Опубліковано: 8 лютого 2016 Спасибо автору за замечательный модуль! Но вот вопрос: а есть ли возможность сопряжения/интеграции этого модуля со сторонними сервисами рассылок (например SendPulse). Тоесть, чтобы мэйлы всех подписавшихся с помощью модуля пользователей можно было автоматически отправлять в сервис рассылки? Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 8 лютого 2016 Автор Share Опубліковано: 8 лютого 2016 Не думаю что это сложно будет сделать, равно как и недорого, если сервис серьезный и предоставляет адекватный протокол сопряжения. Обратитесь в раздел Программирование, создание модулей, изменение функциональности на этом форуме, там достаточно исполнителей которые могут реализовать функционал. Сделаете - публикуйте решение, думаю многим понадобиться. Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Здравствуйте. Рассылка происходит сразу на все адреса,как я поняла? Не получится выделить галочками нужных покупателей? Или хотя бы страницу? Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 9 лютого 2016 Автор Share Опубліковано: 9 лютого 2016 Рассылка осуществляется по адресам со статусом "Включено". Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Я в шоке! Почему пришло по 10 писем всем? Покупатели истерично орут... Что мне делать? (ну,кроме извинений перед клиентами))) Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 9 лютого 2016 Автор Share Опубліковано: 9 лютого 2016 Посмотрите в список рассылки, нет дублей e-mail? Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Посмотрите в список рассылки, нет дублей e-mail? Нет, я об этом сразу подумала. И мне же тоже по приходило 10 штук. Я же и свой ящик подписала под рассылку. Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 9 лютого 2016 Автор Share Опубліковано: 9 лютого 2016 1. Вы в разделе панели управления магазином "Подписка на новости" нажимаете кнопку "Выполнить рассылку" и к вашим подписчикам приходит письмо, оформленное в разделе "Письмо подписчику" в количестве 10 копий, так же на вашу почту, указанную в разделе "Система-Настройки" приходит это же письмо в количестве 10 копий, все верно?2. Опубликуйте в ветку лог error.txt за последние 2 дня в спойлер. P.S. код выполняющей рассылку информации подписчикам не выполняет рассылку для администратора магазина. контроллер: public function send() { $this->language->load('catalog/subscribe'); $this->load->model('catalog/subscribe'); $subscribers = $this->model_catalog_subscribe->getSubscribers(); if ($this->validateSendMail($subscribers)) { foreach ($subscribers as $subscriber) { if ($subscriber['status']) { $subscribe_descriptions = $this->model_catalog_subscribe->getEmailDescription(); $text_mail = $subscribe_descriptions[(int) $this->config->get('config_language_id')]; $subject = sprintf($this->language->get('text_subject_mail'), $this->config->get('config_name')); $message = '<html dir="ltr" lang="en">' . "\n"; $message .= ' <head>' . "\n"; $message .= ' <title>' . $subject . '</title>' . "\n"; $message .= ' <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">' . "\n"; $message .= ' </head>' . "\n"; $message .= ' <body>' . html_entity_decode($text_mail, ENT_QUOTES, 'UTF-8') . '</body>' . "\n"; $message .= '</html>' . "\n"; $mail = new Mail(); $mail->protocol = $this->config->get('config_mail_protocol'); $mail->parameter = $this->config->get('config_mail_parameter'); $mail->hostname = $this->config->get('config_smtp_host'); $mail->username = $this->config->get('config_smtp_username'); $mail->password = $this->config->get('config_smtp_password'); $mail->port = $this->config->get('config_smtp_port'); $mail->timeout = $this->config->get('config_smtp_timeout'); $mail->setTo($subscriber['email']); $mail->setFrom($this->config->get('config_email')); $mail->setSender($this->config->get('config_name')); $mail->setSubject($subject); $mail->setHtml($message); $mail->send(); $this->session->data['success'] = $this->language->get('text_send_success'); } } } $this->getList(); } модель: public function getSubscribers($data = array()) { $sql = "SELECT * FROM " . DB_PREFIX . "subscribe "; $sort_data = array( 'name', 'status' ); if (isset($data['sort']) && in_array($data['sort'], $sort_data)) { $sql .= "ORDER BY " . $data['sort']; } else { $sql .= " ORDER BY email"; } if (isset($data['order']) && ($data['order'] == 'DESC')) { $sql .= " DESC"; } else { $sql .= " ASC"; } if (isset($data['start']) || isset($data['limit'])) { if ($data['start'] < 0) { $data['start'] = 0; } if ($data['limit'] < 1) { $data['limit'] = 20; } $sql .= " LIMIT " . (int) $data['start'] . "," . (int) $data['limit']; } $query = $this->db->query($sql); return $query->rows; } Стоит доработать функцию "send", указать "start=0" & "limit=$this->model_catalog_subscribe->getTotalSubscibe()". Но это не к текущему случаю, в целом. Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Извините, я в этом чайник (это я о том,что у Вас под спойлером) То есть я могу вносить изменения те,что мне скажут, не более. :cry: Администратору не приходит рассылка-это я знаю. У меня там есть регистрация, как у покупателя. Журнал ошибок случайно стерла,когда копировала(((непростительная криворукость) Можно сделать запрос БД, чтоб убрать всех подписчиков сразу,т.к. их очень много -более 3 тыс.? Это для того,чтоб повторить рассылку только себе и получить лог ошибок. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 4 5 6 7 Вперед Сторінка 5 з 7 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Модуль Отписка от рассылки [Поддержка] Автор: Sfeno, 14 грудня 2017 почта рассылка (і ще %d) Теги: почта рассылка отписка 7 відповідей 3 412 перегляди bruklin 7 листопада 2022 Модуль is.Mailer (Рассылка подписчикам) [1.5.X] [Поддержка] 1 2 Автор: infosolutions, 19 лютого 2013 почта subscribe (і ще %d) Теги: почта subscribe рассылка рассылка по шаблону подписчики подписка 46 відповідей 8 669 переглядів infosolutions 29 березня 2018 Модуль Подписка и рекламные кампании PRO+ [Поддержка] Автор: OCdevWizard, 28 серпня 2018 ocdevwizard подписка (і ще %d) Теги: ocdevwizard подписка рекламная кампания подписка на новости рассылка модуль подписки 20 відповідей 1 711 перегляд OCdevWizard В суботу в 19:21 Модуль Отписка от рассылки [Поддержка] Автор: Sfeno, 18 грудня 2017 почта рассылка (і ще %d) Теги: почта рассылка отписка 1 відповідь 2 300 переглядів travkovs 14 жовтня 2021 Модуль Subscribe_pro - улучшенная подписка на новости [Поддержка] Автор: Sunser, 22 квітня 2020 подписка подписка на новости (і ще %d) Теги: подписка подписка на новости подписка на акции подписка на новости и акции подписка на рассылку опенкарт рассылка уведомления почта слежение email email информер email рассылка email уведомления форма opencart модуль расширение opencart2 opencart3 opencart2x opencart 3x ocstore ocstore2 1 відповідь 1 833 перегляди AlexMax13 19 листопада 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Блоги, новости, статьи [Поддержка] Подписка на новости и акции Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Alteya Опубліковано: 4 лютого 2016 Share Опубліковано: 4 лютого 2016 (змінено) Если есть возможность, опубликуйте свое решение в ветке форума.Решение простое до безобразия))адрес ...catalog\view\theme\default\template\module файл subscribe.tpl Добавляем то,что выделено голубым и ставим адрес картинки,которую заливаем в любое место сайта. <div class="box"> <div class="box-heading"><?php echo $heading_title; ?></div> <div class="box-content"> <div class="subscribe<?php echo $module; ?>"> <div><img src="адрес картинки" /></div> <span><?php echo $text_enter_email; ?></span><br/> <input type="text" name="subscribe_email<?php echo $module; ?>" value="" /> <input type="button" value="<?php echo $button_subscribe; ?>" onclick="addSubscribe(<?php echo $module; ?>);" class="button" /> </div> </div> </div> Змінено 4 лютого 2016 користувачем Alteya Надіслати Поділитися на інших сайтах More sharing options...
Alteya Опубліковано: 4 лютого 2016 Share Опубліковано: 4 лютого 2016 Опубликуйте ссылку на модуль, если вспомните, с помощью которого из панели управления магазином можно делать sql запросы в базу данных. Какой модуль используете для авторизации через соцсети? Да,пожалуйста! Вот модуль фрилансера Авторизация через соц. сети - модуль Логинза(платный), где-то здесь есть на сайте - не проблема Надіслати Поділитися на інших сайтах More sharing options...
berrber Опубліковано: 4 лютого 2016 Автор Share Опубліковано: 4 лютого 2016 Решение простое до безобразия)) адрес ...catalog\view\theme\default\template\module файл subscribe.tpl Добавляем то,что выделено голубым и ставим адрес картинки,которую заливаем в любое место сайта. <div class="box"> <div class="box-heading"><?php echo $heading_title; ?></div> <div class="box-content"> <div class="subscribe<?php echo $module; ?>"> <div><img src="адрес картинки" /></div> <span><?php echo $text_enter_email; ?></span><br/> <input type="text" name="subscribe_email<?php echo $module; ?>" value="" /> <input type="button" value="<?php echo $button_subscribe; ?>" onclick="addSubscribe(<?php echo $module; ?>);" class="button" /> </div> </div> </div> Хорошее решение. Да,пожалуйста! Вот модуль фрилансера Авторизация через соц. сети - модуль Логинза(платный), где-то здесь есть на сайте - не проблема Благодарю, не лишняя информация для пользователей модуля подписки. Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 4 лютого 2016 Share Опубліковано: 4 лютого 2016 Хорошее решение. Спабибо , chukcha. Это он мне поставил давно на другом сайте. Теперь делюсь с вами. Надіслати Поділитися на інших сайтах More sharing options... sergunok Опубліковано: 7 лютого 2016 Share Опубліковано: 7 лютого 2016 функционал ОТПИСКИ самим подписчиком в планах есть? куда хотя бы копать, мож сам наклепаю? Надіслати Поділитися на інших сайтах More sharing options... sergunok Опубліковано: 7 лютого 2016 Share Опубліковано: 7 лютого 2016 функционал ПОИСКА в админке по емайлу в планах есть? у меня уже 1600 подписчиков, такие простыни мама не горюй... куда хотя бы копать, мож сам наклепаю? Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 7 лютого 2016 Автор Share Опубліковано: 7 лютого 2016 функционал ОТПИСКИ самим подписчиком в планах есть? куда хотя бы копать, мож сам наклепаю? В ближайшие полгода нет. Посмотрите как сделан функционал подтверждение подписки e-mail в данном модуле, в это письмо можно размещать ссылку для отписки. Допишите функцию описки для контроллера модуля, посмотрите как в личном кабинете либо "Продажи-Покупатели-Покупатели" реализовано подобное. Если сделаете, по возможности опубликуйте решение в ветке. функционал ПОИСКА в админке по емайлу в планах есть? у меня уже 1600 подписчиков, такие простыни мама не горюй... куда хотя бы копать, мож сам наклепаю? В ближайшие полгода нет. Посмотрите как сделано в "Продажи-Покупатели-Покупатели". Если сделаете, по возможности опубликуйте решение в ветке. Надіслати Поділитися на інших сайтах More sharing options... Dimitar Опубліковано: 8 лютого 2016 Share Опубліковано: 8 лютого 2016 Спасибо автору за замечательный модуль! Но вот вопрос: а есть ли возможность сопряжения/интеграции этого модуля со сторонними сервисами рассылок (например SendPulse). Тоесть, чтобы мэйлы всех подписавшихся с помощью модуля пользователей можно было автоматически отправлять в сервис рассылки? Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 8 лютого 2016 Автор Share Опубліковано: 8 лютого 2016 Не думаю что это сложно будет сделать, равно как и недорого, если сервис серьезный и предоставляет адекватный протокол сопряжения. Обратитесь в раздел Программирование, создание модулей, изменение функциональности на этом форуме, там достаточно исполнителей которые могут реализовать функционал. Сделаете - публикуйте решение, думаю многим понадобиться. Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Здравствуйте. Рассылка происходит сразу на все адреса,как я поняла? Не получится выделить галочками нужных покупателей? Или хотя бы страницу? Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 9 лютого 2016 Автор Share Опубліковано: 9 лютого 2016 Рассылка осуществляется по адресам со статусом "Включено". Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Я в шоке! Почему пришло по 10 писем всем? Покупатели истерично орут... Что мне делать? (ну,кроме извинений перед клиентами))) Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 9 лютого 2016 Автор Share Опубліковано: 9 лютого 2016 Посмотрите в список рассылки, нет дублей e-mail? Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Посмотрите в список рассылки, нет дублей e-mail? Нет, я об этом сразу подумала. И мне же тоже по приходило 10 штук. Я же и свой ящик подписала под рассылку. Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 9 лютого 2016 Автор Share Опубліковано: 9 лютого 2016 1. Вы в разделе панели управления магазином "Подписка на новости" нажимаете кнопку "Выполнить рассылку" и к вашим подписчикам приходит письмо, оформленное в разделе "Письмо подписчику" в количестве 10 копий, так же на вашу почту, указанную в разделе "Система-Настройки" приходит это же письмо в количестве 10 копий, все верно?2. Опубликуйте в ветку лог error.txt за последние 2 дня в спойлер. P.S. код выполняющей рассылку информации подписчикам не выполняет рассылку для администратора магазина. контроллер: public function send() { $this->language->load('catalog/subscribe'); $this->load->model('catalog/subscribe'); $subscribers = $this->model_catalog_subscribe->getSubscribers(); if ($this->validateSendMail($subscribers)) { foreach ($subscribers as $subscriber) { if ($subscriber['status']) { $subscribe_descriptions = $this->model_catalog_subscribe->getEmailDescription(); $text_mail = $subscribe_descriptions[(int) $this->config->get('config_language_id')]; $subject = sprintf($this->language->get('text_subject_mail'), $this->config->get('config_name')); $message = '<html dir="ltr" lang="en">' . "\n"; $message .= ' <head>' . "\n"; $message .= ' <title>' . $subject . '</title>' . "\n"; $message .= ' <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">' . "\n"; $message .= ' </head>' . "\n"; $message .= ' <body>' . html_entity_decode($text_mail, ENT_QUOTES, 'UTF-8') . '</body>' . "\n"; $message .= '</html>' . "\n"; $mail = new Mail(); $mail->protocol = $this->config->get('config_mail_protocol'); $mail->parameter = $this->config->get('config_mail_parameter'); $mail->hostname = $this->config->get('config_smtp_host'); $mail->username = $this->config->get('config_smtp_username'); $mail->password = $this->config->get('config_smtp_password'); $mail->port = $this->config->get('config_smtp_port'); $mail->timeout = $this->config->get('config_smtp_timeout'); $mail->setTo($subscriber['email']); $mail->setFrom($this->config->get('config_email')); $mail->setSender($this->config->get('config_name')); $mail->setSubject($subject); $mail->setHtml($message); $mail->send(); $this->session->data['success'] = $this->language->get('text_send_success'); } } } $this->getList(); } модель: public function getSubscribers($data = array()) { $sql = "SELECT * FROM " . DB_PREFIX . "subscribe "; $sort_data = array( 'name', 'status' ); if (isset($data['sort']) && in_array($data['sort'], $sort_data)) { $sql .= "ORDER BY " . $data['sort']; } else { $sql .= " ORDER BY email"; } if (isset($data['order']) && ($data['order'] == 'DESC')) { $sql .= " DESC"; } else { $sql .= " ASC"; } if (isset($data['start']) || isset($data['limit'])) { if ($data['start'] < 0) { $data['start'] = 0; } if ($data['limit'] < 1) { $data['limit'] = 20; } $sql .= " LIMIT " . (int) $data['start'] . "," . (int) $data['limit']; } $query = $this->db->query($sql); return $query->rows; } Стоит доработать функцию "send", указать "start=0" & "limit=$this->model_catalog_subscribe->getTotalSubscibe()". Но это не к текущему случаю, в целом. Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Извините, я в этом чайник (это я о том,что у Вас под спойлером) То есть я могу вносить изменения те,что мне скажут, не более. :cry: Администратору не приходит рассылка-это я знаю. У меня там есть регистрация, как у покупателя. Журнал ошибок случайно стерла,когда копировала(((непростительная криворукость) Можно сделать запрос БД, чтоб убрать всех подписчиков сразу,т.к. их очень много -более 3 тыс.? Это для того,чтоб повторить рассылку только себе и получить лог ошибок. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 4 5 6 7 Вперед Сторінка 5 з 7 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Модуль Отписка от рассылки [Поддержка] Автор: Sfeno, 14 грудня 2017 почта рассылка (і ще %d) Теги: почта рассылка отписка 7 відповідей 3 412 перегляди bruklin 7 листопада 2022 Модуль is.Mailer (Рассылка подписчикам) [1.5.X] [Поддержка] 1 2 Автор: infosolutions, 19 лютого 2013 почта subscribe (і ще %d) Теги: почта subscribe рассылка рассылка по шаблону подписчики подписка 46 відповідей 8 669 переглядів infosolutions 29 березня 2018 Модуль Подписка и рекламные кампании PRO+ [Поддержка] Автор: OCdevWizard, 28 серпня 2018 ocdevwizard подписка (і ще %d) Теги: ocdevwizard подписка рекламная кампания подписка на новости рассылка модуль подписки 20 відповідей 1 711 перегляд OCdevWizard В суботу в 19:21 Модуль Отписка от рассылки [Поддержка] Автор: Sfeno, 18 грудня 2017 почта рассылка (і ще %d) Теги: почта рассылка отписка 1 відповідь 2 300 переглядів travkovs 14 жовтня 2021 Модуль Subscribe_pro - улучшенная подписка на новости [Поддержка] Автор: Sunser, 22 квітня 2020 подписка подписка на новости (і ще %d) Теги: подписка подписка на новости подписка на акции подписка на новости и акции подписка на рассылку опенкарт рассылка уведомления почта слежение email email информер email рассылка email уведомления форма opencart модуль расширение opencart2 opencart3 opencart2x opencart 3x ocstore ocstore2 1 відповідь 1 833 перегляди AlexMax13 19 листопада 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Блоги, новости, статьи [Поддержка] Подписка на новости и акции Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Alteya Опубліковано: 4 лютого 2016 Share Опубліковано: 4 лютого 2016 Хорошее решение. Спабибо , chukcha. Это он мне поставил давно на другом сайте. Теперь делюсь с вами. Надіслати Поділитися на інших сайтах More sharing options...
sergunok Опубліковано: 7 лютого 2016 Share Опубліковано: 7 лютого 2016 функционал ОТПИСКИ самим подписчиком в планах есть? куда хотя бы копать, мож сам наклепаю? Надіслати Поділитися на інших сайтах More sharing options...
sergunok Опубліковано: 7 лютого 2016 Share Опубліковано: 7 лютого 2016 функционал ПОИСКА в админке по емайлу в планах есть? у меня уже 1600 подписчиков, такие простыни мама не горюй... куда хотя бы копать, мож сам наклепаю? Надіслати Поділитися на інших сайтах More sharing options...
berrber Опубліковано: 7 лютого 2016 Автор Share Опубліковано: 7 лютого 2016 функционал ОТПИСКИ самим подписчиком в планах есть? куда хотя бы копать, мож сам наклепаю? В ближайшие полгода нет. Посмотрите как сделан функционал подтверждение подписки e-mail в данном модуле, в это письмо можно размещать ссылку для отписки. Допишите функцию описки для контроллера модуля, посмотрите как в личном кабинете либо "Продажи-Покупатели-Покупатели" реализовано подобное. Если сделаете, по возможности опубликуйте решение в ветке. функционал ПОИСКА в админке по емайлу в планах есть? у меня уже 1600 подписчиков, такие простыни мама не горюй... куда хотя бы копать, мож сам наклепаю? В ближайшие полгода нет. Посмотрите как сделано в "Продажи-Покупатели-Покупатели". Если сделаете, по возможности опубликуйте решение в ветке. Надіслати Поділитися на інших сайтах More sharing options... Dimitar Опубліковано: 8 лютого 2016 Share Опубліковано: 8 лютого 2016 Спасибо автору за замечательный модуль! Но вот вопрос: а есть ли возможность сопряжения/интеграции этого модуля со сторонними сервисами рассылок (например SendPulse). Тоесть, чтобы мэйлы всех подписавшихся с помощью модуля пользователей можно было автоматически отправлять в сервис рассылки? Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 8 лютого 2016 Автор Share Опубліковано: 8 лютого 2016 Не думаю что это сложно будет сделать, равно как и недорого, если сервис серьезный и предоставляет адекватный протокол сопряжения. Обратитесь в раздел Программирование, создание модулей, изменение функциональности на этом форуме, там достаточно исполнителей которые могут реализовать функционал. Сделаете - публикуйте решение, думаю многим понадобиться. Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Здравствуйте. Рассылка происходит сразу на все адреса,как я поняла? Не получится выделить галочками нужных покупателей? Или хотя бы страницу? Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 9 лютого 2016 Автор Share Опубліковано: 9 лютого 2016 Рассылка осуществляется по адресам со статусом "Включено". Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Я в шоке! Почему пришло по 10 писем всем? Покупатели истерично орут... Что мне делать? (ну,кроме извинений перед клиентами))) Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 9 лютого 2016 Автор Share Опубліковано: 9 лютого 2016 Посмотрите в список рассылки, нет дублей e-mail? Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Посмотрите в список рассылки, нет дублей e-mail? Нет, я об этом сразу подумала. И мне же тоже по приходило 10 штук. Я же и свой ящик подписала под рассылку. Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 9 лютого 2016 Автор Share Опубліковано: 9 лютого 2016 1. Вы в разделе панели управления магазином "Подписка на новости" нажимаете кнопку "Выполнить рассылку" и к вашим подписчикам приходит письмо, оформленное в разделе "Письмо подписчику" в количестве 10 копий, так же на вашу почту, указанную в разделе "Система-Настройки" приходит это же письмо в количестве 10 копий, все верно?2. Опубликуйте в ветку лог error.txt за последние 2 дня в спойлер. P.S. код выполняющей рассылку информации подписчикам не выполняет рассылку для администратора магазина. контроллер: public function send() { $this->language->load('catalog/subscribe'); $this->load->model('catalog/subscribe'); $subscribers = $this->model_catalog_subscribe->getSubscribers(); if ($this->validateSendMail($subscribers)) { foreach ($subscribers as $subscriber) { if ($subscriber['status']) { $subscribe_descriptions = $this->model_catalog_subscribe->getEmailDescription(); $text_mail = $subscribe_descriptions[(int) $this->config->get('config_language_id')]; $subject = sprintf($this->language->get('text_subject_mail'), $this->config->get('config_name')); $message = '<html dir="ltr" lang="en">' . "\n"; $message .= ' <head>' . "\n"; $message .= ' <title>' . $subject . '</title>' . "\n"; $message .= ' <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">' . "\n"; $message .= ' </head>' . "\n"; $message .= ' <body>' . html_entity_decode($text_mail, ENT_QUOTES, 'UTF-8') . '</body>' . "\n"; $message .= '</html>' . "\n"; $mail = new Mail(); $mail->protocol = $this->config->get('config_mail_protocol'); $mail->parameter = $this->config->get('config_mail_parameter'); $mail->hostname = $this->config->get('config_smtp_host'); $mail->username = $this->config->get('config_smtp_username'); $mail->password = $this->config->get('config_smtp_password'); $mail->port = $this->config->get('config_smtp_port'); $mail->timeout = $this->config->get('config_smtp_timeout'); $mail->setTo($subscriber['email']); $mail->setFrom($this->config->get('config_email')); $mail->setSender($this->config->get('config_name')); $mail->setSubject($subject); $mail->setHtml($message); $mail->send(); $this->session->data['success'] = $this->language->get('text_send_success'); } } } $this->getList(); } модель: public function getSubscribers($data = array()) { $sql = "SELECT * FROM " . DB_PREFIX . "subscribe "; $sort_data = array( 'name', 'status' ); if (isset($data['sort']) && in_array($data['sort'], $sort_data)) { $sql .= "ORDER BY " . $data['sort']; } else { $sql .= " ORDER BY email"; } if (isset($data['order']) && ($data['order'] == 'DESC')) { $sql .= " DESC"; } else { $sql .= " ASC"; } if (isset($data['start']) || isset($data['limit'])) { if ($data['start'] < 0) { $data['start'] = 0; } if ($data['limit'] < 1) { $data['limit'] = 20; } $sql .= " LIMIT " . (int) $data['start'] . "," . (int) $data['limit']; } $query = $this->db->query($sql); return $query->rows; } Стоит доработать функцию "send", указать "start=0" & "limit=$this->model_catalog_subscribe->getTotalSubscibe()". Но это не к текущему случаю, в целом. Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Извините, я в этом чайник (это я о том,что у Вас под спойлером) То есть я могу вносить изменения те,что мне скажут, не более. :cry: Администратору не приходит рассылка-это я знаю. У меня там есть регистрация, как у покупателя. Журнал ошибок случайно стерла,когда копировала(((непростительная криворукость) Можно сделать запрос БД, чтоб убрать всех подписчиков сразу,т.к. их очень много -более 3 тыс.? Это для того,чтоб повторить рассылку только себе и получить лог ошибок. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 4 5 6 7 Вперед Сторінка 5 з 7 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Модуль Отписка от рассылки [Поддержка] Автор: Sfeno, 14 грудня 2017 почта рассылка (і ще %d) Теги: почта рассылка отписка 7 відповідей 3 412 перегляди bruklin 7 листопада 2022 Модуль is.Mailer (Рассылка подписчикам) [1.5.X] [Поддержка] 1 2 Автор: infosolutions, 19 лютого 2013 почта subscribe (і ще %d) Теги: почта subscribe рассылка рассылка по шаблону подписчики подписка 46 відповідей 8 669 переглядів infosolutions 29 березня 2018 Модуль Подписка и рекламные кампании PRO+ [Поддержка] Автор: OCdevWizard, 28 серпня 2018 ocdevwizard подписка (і ще %d) Теги: ocdevwizard подписка рекламная кампания подписка на новости рассылка модуль подписки 20 відповідей 1 711 перегляд OCdevWizard В суботу в 19:21 Модуль Отписка от рассылки [Поддержка] Автор: Sfeno, 18 грудня 2017 почта рассылка (і ще %d) Теги: почта рассылка отписка 1 відповідь 2 300 переглядів travkovs 14 жовтня 2021 Модуль Subscribe_pro - улучшенная подписка на новости [Поддержка] Автор: Sunser, 22 квітня 2020 подписка подписка на новости (і ще %d) Теги: подписка подписка на новости подписка на акции подписка на новости и акции подписка на рассылку опенкарт рассылка уведомления почта слежение email email информер email рассылка email уведомления форма opencart модуль расширение opencart2 opencart3 opencart2x opencart 3x ocstore ocstore2 1 відповідь 1 833 перегляди AlexMax13 19 листопада 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Блоги, новости, статьи [Поддержка] Подписка на новости и акции Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Dimitar Опубліковано: 8 лютого 2016 Share Опубліковано: 8 лютого 2016 Спасибо автору за замечательный модуль! Но вот вопрос: а есть ли возможность сопряжения/интеграции этого модуля со сторонними сервисами рассылок (например SendPulse). Тоесть, чтобы мэйлы всех подписавшихся с помощью модуля пользователей можно было автоматически отправлять в сервис рассылки? Надіслати Поділитися на інших сайтах More sharing options...
berrber Опубліковано: 8 лютого 2016 Автор Share Опубліковано: 8 лютого 2016 Не думаю что это сложно будет сделать, равно как и недорого, если сервис серьезный и предоставляет адекватный протокол сопряжения. Обратитесь в раздел Программирование, создание модулей, изменение функциональности на этом форуме, там достаточно исполнителей которые могут реализовать функционал. Сделаете - публикуйте решение, думаю многим понадобиться. Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Здравствуйте. Рассылка происходит сразу на все адреса,как я поняла? Не получится выделить галочками нужных покупателей? Или хотя бы страницу? Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 9 лютого 2016 Автор Share Опубліковано: 9 лютого 2016 Рассылка осуществляется по адресам со статусом "Включено". Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Я в шоке! Почему пришло по 10 писем всем? Покупатели истерично орут... Что мне делать? (ну,кроме извинений перед клиентами))) Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 9 лютого 2016 Автор Share Опубліковано: 9 лютого 2016 Посмотрите в список рассылки, нет дублей e-mail? Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Посмотрите в список рассылки, нет дублей e-mail? Нет, я об этом сразу подумала. И мне же тоже по приходило 10 штук. Я же и свой ящик подписала под рассылку. Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 9 лютого 2016 Автор Share Опубліковано: 9 лютого 2016 1. Вы в разделе панели управления магазином "Подписка на новости" нажимаете кнопку "Выполнить рассылку" и к вашим подписчикам приходит письмо, оформленное в разделе "Письмо подписчику" в количестве 10 копий, так же на вашу почту, указанную в разделе "Система-Настройки" приходит это же письмо в количестве 10 копий, все верно?2. Опубликуйте в ветку лог error.txt за последние 2 дня в спойлер. P.S. код выполняющей рассылку информации подписчикам не выполняет рассылку для администратора магазина. контроллер: public function send() { $this->language->load('catalog/subscribe'); $this->load->model('catalog/subscribe'); $subscribers = $this->model_catalog_subscribe->getSubscribers(); if ($this->validateSendMail($subscribers)) { foreach ($subscribers as $subscriber) { if ($subscriber['status']) { $subscribe_descriptions = $this->model_catalog_subscribe->getEmailDescription(); $text_mail = $subscribe_descriptions[(int) $this->config->get('config_language_id')]; $subject = sprintf($this->language->get('text_subject_mail'), $this->config->get('config_name')); $message = '<html dir="ltr" lang="en">' . "\n"; $message .= ' <head>' . "\n"; $message .= ' <title>' . $subject . '</title>' . "\n"; $message .= ' <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">' . "\n"; $message .= ' </head>' . "\n"; $message .= ' <body>' . html_entity_decode($text_mail, ENT_QUOTES, 'UTF-8') . '</body>' . "\n"; $message .= '</html>' . "\n"; $mail = new Mail(); $mail->protocol = $this->config->get('config_mail_protocol'); $mail->parameter = $this->config->get('config_mail_parameter'); $mail->hostname = $this->config->get('config_smtp_host'); $mail->username = $this->config->get('config_smtp_username'); $mail->password = $this->config->get('config_smtp_password'); $mail->port = $this->config->get('config_smtp_port'); $mail->timeout = $this->config->get('config_smtp_timeout'); $mail->setTo($subscriber['email']); $mail->setFrom($this->config->get('config_email')); $mail->setSender($this->config->get('config_name')); $mail->setSubject($subject); $mail->setHtml($message); $mail->send(); $this->session->data['success'] = $this->language->get('text_send_success'); } } } $this->getList(); } модель: public function getSubscribers($data = array()) { $sql = "SELECT * FROM " . DB_PREFIX . "subscribe "; $sort_data = array( 'name', 'status' ); if (isset($data['sort']) && in_array($data['sort'], $sort_data)) { $sql .= "ORDER BY " . $data['sort']; } else { $sql .= " ORDER BY email"; } if (isset($data['order']) && ($data['order'] == 'DESC')) { $sql .= " DESC"; } else { $sql .= " ASC"; } if (isset($data['start']) || isset($data['limit'])) { if ($data['start'] < 0) { $data['start'] = 0; } if ($data['limit'] < 1) { $data['limit'] = 20; } $sql .= " LIMIT " . (int) $data['start'] . "," . (int) $data['limit']; } $query = $this->db->query($sql); return $query->rows; } Стоит доработать функцию "send", указать "start=0" & "limit=$this->model_catalog_subscribe->getTotalSubscibe()". Но это не к текущему случаю, в целом. Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Извините, я в этом чайник (это я о том,что у Вас под спойлером) То есть я могу вносить изменения те,что мне скажут, не более. :cry: Администратору не приходит рассылка-это я знаю. У меня там есть регистрация, как у покупателя. Журнал ошибок случайно стерла,когда копировала(((непростительная криворукость) Можно сделать запрос БД, чтоб убрать всех подписчиков сразу,т.к. их очень много -более 3 тыс.? Это для того,чтоб повторить рассылку только себе и получить лог ошибок. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 4 5 6 7 Вперед Сторінка 5 з 7 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Модуль Отписка от рассылки [Поддержка] Автор: Sfeno, 14 грудня 2017 почта рассылка (і ще %d) Теги: почта рассылка отписка 7 відповідей 3 412 перегляди bruklin 7 листопада 2022 Модуль is.Mailer (Рассылка подписчикам) [1.5.X] [Поддержка] 1 2 Автор: infosolutions, 19 лютого 2013 почта subscribe (і ще %d) Теги: почта subscribe рассылка рассылка по шаблону подписчики подписка 46 відповідей 8 669 переглядів infosolutions 29 березня 2018 Модуль Подписка и рекламные кампании PRO+ [Поддержка] Автор: OCdevWizard, 28 серпня 2018 ocdevwizard подписка (і ще %d) Теги: ocdevwizard подписка рекламная кампания подписка на новости рассылка модуль подписки 20 відповідей 1 711 перегляд OCdevWizard В суботу в 19:21 Модуль Отписка от рассылки [Поддержка] Автор: Sfeno, 18 грудня 2017 почта рассылка (і ще %d) Теги: почта рассылка отписка 1 відповідь 2 300 переглядів travkovs 14 жовтня 2021 Модуль Subscribe_pro - улучшенная подписка на новости [Поддержка] Автор: Sunser, 22 квітня 2020 подписка подписка на новости (і ще %d) Теги: подписка подписка на новости подписка на акции подписка на новости и акции подписка на рассылку опенкарт рассылка уведомления почта слежение email email информер email рассылка email уведомления форма opencart модуль расширение opencart2 opencart3 opencart2x opencart 3x ocstore ocstore2 1 відповідь 1 833 перегляди AlexMax13 19 листопада 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Блоги, новости, статьи [Поддержка] Подписка на новости и акции Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Здравствуйте. Рассылка происходит сразу на все адреса,как я поняла? Не получится выделить галочками нужных покупателей? Или хотя бы страницу? Надіслати Поділитися на інших сайтах More sharing options...
berrber Опубліковано: 9 лютого 2016 Автор Share Опубліковано: 9 лютого 2016 Рассылка осуществляется по адресам со статусом "Включено". Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Я в шоке! Почему пришло по 10 писем всем? Покупатели истерично орут... Что мне делать? (ну,кроме извинений перед клиентами))) Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 9 лютого 2016 Автор Share Опубліковано: 9 лютого 2016 Посмотрите в список рассылки, нет дублей e-mail? Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Посмотрите в список рассылки, нет дублей e-mail? Нет, я об этом сразу подумала. И мне же тоже по приходило 10 штук. Я же и свой ящик подписала под рассылку. Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 9 лютого 2016 Автор Share Опубліковано: 9 лютого 2016 1. Вы в разделе панели управления магазином "Подписка на новости" нажимаете кнопку "Выполнить рассылку" и к вашим подписчикам приходит письмо, оформленное в разделе "Письмо подписчику" в количестве 10 копий, так же на вашу почту, указанную в разделе "Система-Настройки" приходит это же письмо в количестве 10 копий, все верно?2. Опубликуйте в ветку лог error.txt за последние 2 дня в спойлер. P.S. код выполняющей рассылку информации подписчикам не выполняет рассылку для администратора магазина. контроллер: public function send() { $this->language->load('catalog/subscribe'); $this->load->model('catalog/subscribe'); $subscribers = $this->model_catalog_subscribe->getSubscribers(); if ($this->validateSendMail($subscribers)) { foreach ($subscribers as $subscriber) { if ($subscriber['status']) { $subscribe_descriptions = $this->model_catalog_subscribe->getEmailDescription(); $text_mail = $subscribe_descriptions[(int) $this->config->get('config_language_id')]; $subject = sprintf($this->language->get('text_subject_mail'), $this->config->get('config_name')); $message = '<html dir="ltr" lang="en">' . "\n"; $message .= ' <head>' . "\n"; $message .= ' <title>' . $subject . '</title>' . "\n"; $message .= ' <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">' . "\n"; $message .= ' </head>' . "\n"; $message .= ' <body>' . html_entity_decode($text_mail, ENT_QUOTES, 'UTF-8') . '</body>' . "\n"; $message .= '</html>' . "\n"; $mail = new Mail(); $mail->protocol = $this->config->get('config_mail_protocol'); $mail->parameter = $this->config->get('config_mail_parameter'); $mail->hostname = $this->config->get('config_smtp_host'); $mail->username = $this->config->get('config_smtp_username'); $mail->password = $this->config->get('config_smtp_password'); $mail->port = $this->config->get('config_smtp_port'); $mail->timeout = $this->config->get('config_smtp_timeout'); $mail->setTo($subscriber['email']); $mail->setFrom($this->config->get('config_email')); $mail->setSender($this->config->get('config_name')); $mail->setSubject($subject); $mail->setHtml($message); $mail->send(); $this->session->data['success'] = $this->language->get('text_send_success'); } } } $this->getList(); } модель: public function getSubscribers($data = array()) { $sql = "SELECT * FROM " . DB_PREFIX . "subscribe "; $sort_data = array( 'name', 'status' ); if (isset($data['sort']) && in_array($data['sort'], $sort_data)) { $sql .= "ORDER BY " . $data['sort']; } else { $sql .= " ORDER BY email"; } if (isset($data['order']) && ($data['order'] == 'DESC')) { $sql .= " DESC"; } else { $sql .= " ASC"; } if (isset($data['start']) || isset($data['limit'])) { if ($data['start'] < 0) { $data['start'] = 0; } if ($data['limit'] < 1) { $data['limit'] = 20; } $sql .= " LIMIT " . (int) $data['start'] . "," . (int) $data['limit']; } $query = $this->db->query($sql); return $query->rows; } Стоит доработать функцию "send", указать "start=0" & "limit=$this->model_catalog_subscribe->getTotalSubscibe()". Но это не к текущему случаю, в целом. Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Извините, я в этом чайник (это я о том,что у Вас под спойлером) То есть я могу вносить изменения те,что мне скажут, не более. :cry: Администратору не приходит рассылка-это я знаю. У меня там есть регистрация, как у покупателя. Журнал ошибок случайно стерла,когда копировала(((непростительная криворукость) Можно сделать запрос БД, чтоб убрать всех подписчиков сразу,т.к. их очень много -более 3 тыс.? Это для того,чтоб повторить рассылку только себе и получить лог ошибок. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 4 5 6 7 Вперед Сторінка 5 з 7 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Модуль Отписка от рассылки [Поддержка] Автор: Sfeno, 14 грудня 2017 почта рассылка (і ще %d) Теги: почта рассылка отписка 7 відповідей 3 412 перегляди bruklin 7 листопада 2022 Модуль is.Mailer (Рассылка подписчикам) [1.5.X] [Поддержка] 1 2 Автор: infosolutions, 19 лютого 2013 почта subscribe (і ще %d) Теги: почта subscribe рассылка рассылка по шаблону подписчики подписка 46 відповідей 8 669 переглядів infosolutions 29 березня 2018 Модуль Подписка и рекламные кампании PRO+ [Поддержка] Автор: OCdevWizard, 28 серпня 2018 ocdevwizard подписка (і ще %d) Теги: ocdevwizard подписка рекламная кампания подписка на новости рассылка модуль подписки 20 відповідей 1 711 перегляд OCdevWizard В суботу в 19:21 Модуль Отписка от рассылки [Поддержка] Автор: Sfeno, 18 грудня 2017 почта рассылка (і ще %d) Теги: почта рассылка отписка 1 відповідь 2 300 переглядів travkovs 14 жовтня 2021 Модуль Subscribe_pro - улучшенная подписка на новости [Поддержка] Автор: Sunser, 22 квітня 2020 подписка подписка на новости (і ще %d) Теги: подписка подписка на новости подписка на акции подписка на новости и акции подписка на рассылку опенкарт рассылка уведомления почта слежение email email информер email рассылка email уведомления форма opencart модуль расширение opencart2 opencart3 opencart2x opencart 3x ocstore ocstore2 1 відповідь 1 833 перегляди AlexMax13 19 листопада 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення Блоги, новости, статьи [Поддержка] Подписка на новости и акции
Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Я в шоке! Почему пришло по 10 писем всем? Покупатели истерично орут... Что мне делать? (ну,кроме извинений перед клиентами))) Надіслати Поділитися на інших сайтах More sharing options...
berrber Опубліковано: 9 лютого 2016 Автор Share Опубліковано: 9 лютого 2016 Посмотрите в список рассылки, нет дублей e-mail? Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Посмотрите в список рассылки, нет дублей e-mail? Нет, я об этом сразу подумала. И мне же тоже по приходило 10 штук. Я же и свой ящик подписала под рассылку. Надіслати Поділитися на інших сайтах More sharing options... berrber Опубліковано: 9 лютого 2016 Автор Share Опубліковано: 9 лютого 2016 1. Вы в разделе панели управления магазином "Подписка на новости" нажимаете кнопку "Выполнить рассылку" и к вашим подписчикам приходит письмо, оформленное в разделе "Письмо подписчику" в количестве 10 копий, так же на вашу почту, указанную в разделе "Система-Настройки" приходит это же письмо в количестве 10 копий, все верно?2. Опубликуйте в ветку лог error.txt за последние 2 дня в спойлер. P.S. код выполняющей рассылку информации подписчикам не выполняет рассылку для администратора магазина. контроллер: public function send() { $this->language->load('catalog/subscribe'); $this->load->model('catalog/subscribe'); $subscribers = $this->model_catalog_subscribe->getSubscribers(); if ($this->validateSendMail($subscribers)) { foreach ($subscribers as $subscriber) { if ($subscriber['status']) { $subscribe_descriptions = $this->model_catalog_subscribe->getEmailDescription(); $text_mail = $subscribe_descriptions[(int) $this->config->get('config_language_id')]; $subject = sprintf($this->language->get('text_subject_mail'), $this->config->get('config_name')); $message = '<html dir="ltr" lang="en">' . "\n"; $message .= ' <head>' . "\n"; $message .= ' <title>' . $subject . '</title>' . "\n"; $message .= ' <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">' . "\n"; $message .= ' </head>' . "\n"; $message .= ' <body>' . html_entity_decode($text_mail, ENT_QUOTES, 'UTF-8') . '</body>' . "\n"; $message .= '</html>' . "\n"; $mail = new Mail(); $mail->protocol = $this->config->get('config_mail_protocol'); $mail->parameter = $this->config->get('config_mail_parameter'); $mail->hostname = $this->config->get('config_smtp_host'); $mail->username = $this->config->get('config_smtp_username'); $mail->password = $this->config->get('config_smtp_password'); $mail->port = $this->config->get('config_smtp_port'); $mail->timeout = $this->config->get('config_smtp_timeout'); $mail->setTo($subscriber['email']); $mail->setFrom($this->config->get('config_email')); $mail->setSender($this->config->get('config_name')); $mail->setSubject($subject); $mail->setHtml($message); $mail->send(); $this->session->data['success'] = $this->language->get('text_send_success'); } } } $this->getList(); } модель: public function getSubscribers($data = array()) { $sql = "SELECT * FROM " . DB_PREFIX . "subscribe "; $sort_data = array( 'name', 'status' ); if (isset($data['sort']) && in_array($data['sort'], $sort_data)) { $sql .= "ORDER BY " . $data['sort']; } else { $sql .= " ORDER BY email"; } if (isset($data['order']) && ($data['order'] == 'DESC')) { $sql .= " DESC"; } else { $sql .= " ASC"; } if (isset($data['start']) || isset($data['limit'])) { if ($data['start'] < 0) { $data['start'] = 0; } if ($data['limit'] < 1) { $data['limit'] = 20; } $sql .= " LIMIT " . (int) $data['start'] . "," . (int) $data['limit']; } $query = $this->db->query($sql); return $query->rows; } Стоит доработать функцию "send", указать "start=0" & "limit=$this->model_catalog_subscribe->getTotalSubscibe()". Но это не к текущему случаю, в целом. Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Извините, я в этом чайник (это я о том,что у Вас под спойлером) То есть я могу вносить изменения те,что мне скажут, не более. :cry: Администратору не приходит рассылка-это я знаю. У меня там есть регистрация, как у покупателя. Журнал ошибок случайно стерла,когда копировала(((непростительная криворукость) Можно сделать запрос БД, чтоб убрать всех подписчиков сразу,т.к. их очень много -более 3 тыс.? Это для того,чтоб повторить рассылку только себе и получить лог ошибок. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 4 5 6 7 Вперед Сторінка 5 з 7 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації Модуль Отписка от рассылки [Поддержка] Автор: Sfeno, 14 грудня 2017 почта рассылка (і ще %d) Теги: почта рассылка отписка 7 відповідей 3 412 перегляди bruklin 7 листопада 2022 Модуль is.Mailer (Рассылка подписчикам) [1.5.X] [Поддержка] 1 2 Автор: infosolutions, 19 лютого 2013 почта subscribe (і ще %d) Теги: почта subscribe рассылка рассылка по шаблону подписчики подписка 46 відповідей 8 669 переглядів infosolutions 29 березня 2018 Модуль Подписка и рекламные кампании PRO+ [Поддержка] Автор: OCdevWizard, 28 серпня 2018 ocdevwizard подписка (і ще %d) Теги: ocdevwizard подписка рекламная кампания подписка на новости рассылка модуль подписки 20 відповідей 1 711 перегляд OCdevWizard В суботу в 19:21 Модуль Отписка от рассылки [Поддержка] Автор: Sfeno, 18 грудня 2017 почта рассылка (і ще %d) Теги: почта рассылка отписка 1 відповідь 2 300 переглядів travkovs 14 жовтня 2021 Модуль Subscribe_pro - улучшенная подписка на новости [Поддержка] Автор: Sunser, 22 квітня 2020 подписка подписка на новости (і ще %d) Теги: подписка подписка на новости подписка на акции подписка на новости и акции подписка на рассылку опенкарт рассылка уведомления почта слежение email email информер email рассылка email уведомления форма opencart модуль расширение opencart2 opencart3 opencart2x opencart 3x ocstore ocstore2 1 відповідь 1 833 перегляди AlexMax13 19 листопада 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Посмотрите в список рассылки, нет дублей e-mail? Нет, я об этом сразу подумала. И мне же тоже по приходило 10 штук. Я же и свой ящик подписала под рассылку. Надіслати Поділитися на інших сайтах More sharing options...
berrber Опубліковано: 9 лютого 2016 Автор Share Опубліковано: 9 лютого 2016 1. Вы в разделе панели управления магазином "Подписка на новости" нажимаете кнопку "Выполнить рассылку" и к вашим подписчикам приходит письмо, оформленное в разделе "Письмо подписчику" в количестве 10 копий, так же на вашу почту, указанную в разделе "Система-Настройки" приходит это же письмо в количестве 10 копий, все верно?2. Опубликуйте в ветку лог error.txt за последние 2 дня в спойлер. P.S. код выполняющей рассылку информации подписчикам не выполняет рассылку для администратора магазина. контроллер: public function send() { $this->language->load('catalog/subscribe'); $this->load->model('catalog/subscribe'); $subscribers = $this->model_catalog_subscribe->getSubscribers(); if ($this->validateSendMail($subscribers)) { foreach ($subscribers as $subscriber) { if ($subscriber['status']) { $subscribe_descriptions = $this->model_catalog_subscribe->getEmailDescription(); $text_mail = $subscribe_descriptions[(int) $this->config->get('config_language_id')]; $subject = sprintf($this->language->get('text_subject_mail'), $this->config->get('config_name')); $message = '<html dir="ltr" lang="en">' . "\n"; $message .= ' <head>' . "\n"; $message .= ' <title>' . $subject . '</title>' . "\n"; $message .= ' <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">' . "\n"; $message .= ' </head>' . "\n"; $message .= ' <body>' . html_entity_decode($text_mail, ENT_QUOTES, 'UTF-8') . '</body>' . "\n"; $message .= '</html>' . "\n"; $mail = new Mail(); $mail->protocol = $this->config->get('config_mail_protocol'); $mail->parameter = $this->config->get('config_mail_parameter'); $mail->hostname = $this->config->get('config_smtp_host'); $mail->username = $this->config->get('config_smtp_username'); $mail->password = $this->config->get('config_smtp_password'); $mail->port = $this->config->get('config_smtp_port'); $mail->timeout = $this->config->get('config_smtp_timeout'); $mail->setTo($subscriber['email']); $mail->setFrom($this->config->get('config_email')); $mail->setSender($this->config->get('config_name')); $mail->setSubject($subject); $mail->setHtml($message); $mail->send(); $this->session->data['success'] = $this->language->get('text_send_success'); } } } $this->getList(); } модель: public function getSubscribers($data = array()) { $sql = "SELECT * FROM " . DB_PREFIX . "subscribe "; $sort_data = array( 'name', 'status' ); if (isset($data['sort']) && in_array($data['sort'], $sort_data)) { $sql .= "ORDER BY " . $data['sort']; } else { $sql .= " ORDER BY email"; } if (isset($data['order']) && ($data['order'] == 'DESC')) { $sql .= " DESC"; } else { $sql .= " ASC"; } if (isset($data['start']) || isset($data['limit'])) { if ($data['start'] < 0) { $data['start'] = 0; } if ($data['limit'] < 1) { $data['limit'] = 20; } $sql .= " LIMIT " . (int) $data['start'] . "," . (int) $data['limit']; } $query = $this->db->query($sql); return $query->rows; } Стоит доработать функцию "send", указать "start=0" & "limit=$this->model_catalog_subscribe->getTotalSubscibe()". Но это не к текущему случаю, в целом. Надіслати Поділитися на інших сайтах More sharing options... Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Извините, я в этом чайник (это я о том,что у Вас под спойлером) То есть я могу вносить изменения те,что мне скажут, не более. :cry: Администратору не приходит рассылка-это я знаю. У меня там есть регистрация, как у покупателя. Журнал ошибок случайно стерла,когда копировала(((непростительная криворукость) Можно сделать запрос БД, чтоб убрать всех подписчиков сразу,т.к. их очень много -более 3 тыс.? Это для того,чтоб повторить рассылку только себе и получить лог ошибок. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 4 5 6 7 Вперед Сторінка 5 з 7 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
Alteya Опубліковано: 9 лютого 2016 Share Опубліковано: 9 лютого 2016 Извините, я в этом чайник (это я о том,что у Вас под спойлером) То есть я могу вносить изменения те,что мне скажут, не более. :cry: Администратору не приходит рассылка-это я знаю. У меня там есть регистрация, как у покупателя. Журнал ошибок случайно стерла,когда копировала(((непростительная криворукость) Можно сделать запрос БД, чтоб убрать всех подписчиков сразу,т.к. их очень много -более 3 тыс.? Это для того,чтоб повторить рассылку только себе и получить лог ошибок. Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts