Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...
Модуль «Подписка на новости и акции» знято з продажу
Точної заміни зараз немає в продажу — подивіться схожі та пов'язані рішення нижче.

Що можна обрати замість

Не замінюють, але додають можливостей до цієї задачі або працюють у парі.
Ajax капча с настраиваемым фоном
Это полная версия моего бесплатного модуля кастомной капчи. ИМХО, своя капча это круто потому что её можно сделать тематической и радовать покупателей... Сами понимаете, обычно капча раздражает, а если, например, в магазине шин капча на фоне автозапчастей - это прикольно. Про пользу ajax-перезагрузки капчи и повышенную защиту от спам-ботов я даже говорить ничего не буду - это и так понятно. ДЕМО 1 ДЕМО 2 Что особенного? Умеет делать аjax перезагрузку картинки во всех браузерах + картинки фона более нейтральные. Ну, анимационный эффект при наведении и прочие мелочи. В остальном схожа с версией 0.1. Кто хочет приобрести - милости прошу. Кто не хочет сделать "пожертвование" - пользуйтесь бесплатной версией, она не сильно уступает - надеюсь, что Вы тоже останетесь довольны. При желании Вы можете использовать свои шрифты или создать свой картинки фона - это просто. Правки в файлы шаблона вносить не нужно. Подробная инструкция по установке и кастомизации на русском и английском языке прилагается. Посмотрите другие мои работы..

Оновлене

Ajax капча с настраиваемым фоном

Безкоштовно
Переглянути
Кастомизированная (своя) капча (FREE)
Зачем? Дефолтная капча убого смотрится и сразу выдает OpenCart. Своя капча как-то солидно, хотя на самом деле это очень просто... Вы можете сами придумать фон(ы) для капчи с учетом тематики Вашего сайта. Кстати, тем кто страдает от спам ботов будет интересно узнать, что в своя капча будет пробиваться спам-ботами намного реже, чем дефолтная... Установка Скопируйте папку upload в корень Вашего сайта. Описание Файл system/library/captcha.php будет заменен. Файлы фон капчи хранятся в папке /images/capcha/*.jpg Вы можете заменить их на свои. Обратите внимание, что название файлов должно увеличиваться на единицу, например: 1.jpg, 2.jpg и т.д. По-умолчанию стоит 5 файлов, но их количество файлов не ограничено - Вы можете поменять его в настройках system/library/captcha.php Файл шрифта так же граится в папке /images/capcha/ Кстати, никакого ресайза изображений нет. Размер капчи будет ровно таким, каким будет размер используемого фона. Свойства класса protected $fontName = 'x.ttf';protected $darkFont = false; // dark or light font?protected $length = 3; // code lengthprotected $images_list = 5; // how many images do u have? В полной версии модуля есть демо и ajax-обновление капчи (50 рублей) Посмотрите другие мои работы..

Оновлене

Кастомизированная (своя) капча (FREE)

Безкоштовно
Переглянути

Recommended Posts

Подписка на новости и акции

Скачать / Купить дополнение



Подписка на новости и акции


Описание модуля:

Покупатель вводит свой e-mail и подписывается на рассылку магазина.

Осуществляется валидация корректности введенного e-mail, контролируется наличие дубля e-mail в базе магазина.

Новому подписчику высылается письмо с просьбой подтвердить подписку на рассылку перейдя по ссылке(неавторизованный пользователь имеет статус "Выключено" в панели управления).

В письмо можно добавить свой текст или html-код, например с рекламой.

Особенности работы модуля:

Модуль возможно установить в произвольные позиции.

Письмо, высылаемое новому подписчику с включенной опцией "Подтверждение подписки e-mail"

Активируйте подписку, перейдя по ссылке: перейти

Здесь может быть текст письма из настроек модуля покупателю, подписавшемуся на рассылку.

Письмо, высылаемое подписчику, с отключенной опцией "Подтверждение подписки e-mail"

Вы подписаны на рассылку магазина Your Store

Здесь может быть текст письма из настроек модуля покупателю, подписавшемуся на рассылку.

Письмо администратору магазина

У Вас новый подписчик

Возможности модуля:

1. Добавлять/удалять подписчика.

2. Поддержка языков.

3. Нет поддержки мульти-магазина.

4. Редактирование письма уведомления о подписке, высылаемое новому подписчику.

5. Настройки модуля:

  • вкл/выкл оповещение о новом подписчике по e-mail
  • вкл/выкл подтверждение подписки e-mail
  • группа
  • схема
  • позиция
  • вкл/выкл модуль
  • порядок сортировки

Поддержка opencart/ostore:

v1.5.1.3.1

v1.5.2.1

v1.5.3.1

v1.5.4.1

v1.5.5.1

v1.5.6.4

Публичная оферта:

1. Автор не несет ответственности за код модуля и последствия его использования.

2. Модуль поддерживается/развивается силами сообщества opencartforum, автор не берет на себя обязательство поддержки/развития модуля.

3. Автор не заинтересован в платных доработках.


  • Добавил
    berrber
  • Добавлено
    06.12.2014
  • Категория
    Блоги, новости, статьи

 

Надіслати
Поділитися на інших сайтах

  • 4 weeks later...

Добрый день! в админке в настройках модуля у меня только одна настройка - вкл/выкл модуля и настройки расположения. Это все настройки модуля? http://joxi.ru/krD743phdozDAp

Надіслати
Поділитися на інших сайтах


Добрый день! в админке в настройках модуля у меня только одна настройка - вкл/выкл модуля и настройки расположения. Это все настройки модуля? http://joxi.ru/krD743phdozDAp

Нет не все, на Вашем же скриншоте видны настройки управления рассылкой, подтверждением подписки через почту.

Так же имеются дополнительные возможности: Каталог-Подписка-Выполнить рассылку или Письмо подписчику. С помощью данных кнопок можно редактировать письмо для подписчиков, выполнить рассылку.

Надіслати
Поділитися на інших сайтах

Здравствуйте. А защита от спама есть?

Да, есть защита от спама Дополнения-Модули-Subscribe-Подтверждение подписки e-mail.

Данная опция выполняет следующее:

Покупатель вводит свой e-mail и подписывается на рассылку магазина.

Если покупатель правильно ввел e-mail, ему на почту высылается письмо, с просьбой подтвердить подписку на рассылку, перейдя по ссылке. Письмо, приходящее подписавшемуся покупателю можно редактировать из модуля.

Надіслати
Поділитися на інших сайтах

<?php
class ModelCatalogSubscribe extends Model {
 
public function addSubscribe($data) {
$this->db->query("INSERT INTO " . DB_PREFIX . "subscribe SET email = '" . $data['email'] . "', status = '" . (int) $data['status'] . "'");
}
 
public function editSubscribe($data) {
$this->db->query("UPDATE " . DB_PREFIX . "subscribe SET status = '" . (int) $data['status'] . "' WHERE email = '" . $data['email'] . "'");
}
 
public function getSubscribers() {
$query = $this->db->query("SELECT email FROM " . DB_PREFIX . "subscribe WHERE status = '0'");
 
return $query->rows;
}
 
public function checkEmail($email) {
$query = $this->db->query("SELECT email FROM " . DB_PREFIX . "subscribe WHERE email='" . $email . "'");
 
return isset($query->row['email']) ? $query->row['email'] : 0;
}
 
}
 
?>
 

 

не совпадает код который у меня и в readme

Надіслати
Поділитися на інших сайтах


<?php

class ModelCatalogSubscribe extends Model {

 

public function addSubscribe($data) {

$this->db->query("INSERT INTO " . DB_PREFIX . "subscribe SET email = '" . $data['email'] . "', status = '" . (int) $data['status'] . "'");

}

 

public function editSubscribe($data) {

$this->db->query("UPDATE " . DB_PREFIX . "subscribe SET status = '" . (int) $data['status'] . "' WHERE email = '" . $data['email'] . "'");

}

 

public function getSubscribers() {

$query = $this->db->query("SELECT email FROM " . DB_PREFIX . "subscribe WHERE status = '0'");

 

return $query->rows;

}

 

public function checkEmail($email) {

$query = $this->db->query("SELECT email FROM " . DB_PREFIX . "subscribe WHERE email='" . $email . "'");

 

return isset($query->row['email']) ? $query->row['email'] : 0;

}

 

}

 

?>

 

 

не совпадает код который у меня и в readme

Этих действий выполнять не нужно в этом модуле, спасибо за помощь, я удалю это, лишнее из readme.

Надіслати
Поділитися на інших сайтах

не за что, и все же как мне заставить появится "Каталог-Подписка-Выполнить рассылку" если readme Не актуален? 

vqmodа нету 

Readme актуален, там все написано:

 

Установка:

1. C vqmod: копируем файлы модуля.

2. Без vqmod: открываем xml файл vqmod, производим все шаги, в нем.

Надіслати
Поділитися на інших сайтах

ничего не выходит, ладно спасибо за помощь 

 

1. Откройте файл admin/controller/common/header.php

Найдите в нем строку "$this->data['text_review'] = $this->language->get('text_review');"

После нее вставьте эту сроку - "$this->data['text_subscribe'] = $this->language->get('text_subscribe');".

Найдите в нем строку "$this->data['review'] = $this->url->link('catalog/review', 'token=' . $this->session->data['token'], 'SSL');"

После нее вставьте эту сроку - "$this->data['subscribe'] = $this->url->link('catalog/subscribe', 'token=' . $this->session->data['token'], 'SSL');".

 

2. Откройте файл admin/language/russian/common/header.php

Вставьте в середину файла, с новой строки - "$_['text_subscribe'] = 'Подписка';".

 

3. Откройте файл admin/view/template/common/header.tpl

Найдите в нем строку  "<li><a href="<?php echo $review; ?>"><?php echo $text_review; ?></a></li>".

После нее вставьте эту сроку - "<li><a href="<?php echo $subscribe; ?>"><?php echo $text_subscribe; ?></a></li>".

 

Если у вас код изменили, и не находите какие-то строки, либо что-то не вышло, пришлите мне ваши файлы, я сам в них установлю этот код.

Перед всеми манипуляциями сделайте бэкап кода.

Надіслати
Поділитися на інших сайтах

спасибо, появилась но есть есть проблема при заходе в подписки пишет: 

хотя все права выставлены 

error.pngДоступ запрещен! У Вас нет прав для доступа к этой странице. Если она Вам нужна, обратитесь к администратору.
Надіслати
Поділитися на інших сайтах


спасибо, появилась но есть есть проблема при заходе в подписки пишет: 

хотя все права выставлены 

error.pngДоступ запрещен! У Вас нет прав для доступа к этой странице. Если она Вам нужна, обратитесь к администратору.

Зайдите в "Система-Пользователи-Группы пользователей", выберите вашего пользователя, удостоверьтесь что галочки в разделах "Разрешён просмотр" и "Разрешено внесение изменений" стоят на "module/subcategory". Если галочки есть, зайдите в "Каталог-Подписка" и вышлите в личный кабинет мне всю ссылку, можно без домена.

Надіслати
Поділитися на інших сайтах

Приветствую! Спасибо за модуль. Попробовал Каталог -> Подписка -> Письмо для подписчиков в письмо вставить лого магазина и некоторые стили. В редакторе всё отображается, но на почту приходит только текст. Не подскажете, как пофиксить?

Надіслати
Поділитися на інших сайтах


Strelez сказал(а) 30 Янв 2015 - 4:58 PM:

Приветствую! Спасибо за модуль. Попробовал Каталог -> Подписка -> Письмо для подписчиков в письмо вставить лого магазина и некоторые стили. В редакторе всё отображается, но на почту приходит только текст. Не подскажете, как пофиксить?

Добрый день.

Вам необходимо сделать доступными изображения в интернет и в тегах img в атрибуте src прописать путь к ним.

Например можно хранить у себя на хостинге, как это делаю я, прописывая пути к изображениям в описании модуля.

Надіслати
Поділитися на інших сайтах

 Спасибо, а стили? Ни цвет, ни размер шрифта, ни теги <hr> - ничего не отображается.

 

UPD.

А разве этот код 

			$message .= strip_tags(html_entity_decode($text_mail, ENT_QUOTES, 'UTF-8'));

Не удаляет html- и php теги из строки?

Надіслати
Поділитися на інших сайтах


Спасибо, а стили? Ни цвет, ни размер шрифта, ни теги <hr> - ничего не отображается.

 

UPD.

А разве этот код 

			$message .= strip_tags(html_entity_decode($text_mail, ENT_QUOTES, 'UTF-8'));
Не удаляет html- и php теги из строки?

Добрый день. Спасибо за комментарий. Исправил код, плюс расширил функционал. Как и в письме, высылаемом покупателю с данными покупки, в письме активации присутствует текст с ссылкой активации, отображаемый если у почтового клиента не поддерживается или отключено отображение html писем.

Надіслати
Поділитися на інших сайтах

Спасибо за работу! Отличное дополнения.

Скажите, при создании html письма пишет про ошибку формы Название статьи должно быть до 30000 символов!

Где это можно подправить? Заранее спасибо!

Надіслати
Поділитися на інших сайтах


Нашел!

В файле admin/controller/catalog/subscribe.php

		foreach ($descriptions as $language_id => $description) {
			if ((utf8_strlen($description) < 0) || (utf8_strlen($description) > 300000)) {
				$this->error['error_subscribe_description'][$language_id] = $this->language->get('error_subscribe_description');
			}
		}
Надіслати
Поділитися на інших сайтах


Спасибо за работу! Отличное дополнения.

Скажите, при создании html письма пишет про ошибку формы Название статьи должно быть до 30000 символов!

Где это можно подправить? Заранее спасибо!

 

Максимальная возможная длинна - 65535 символов (64 Кб). В ближайшее время модифицирую код, расширив максимальную длину сообщения.

 

Нашел!

В файле admin/controller/catalog/subscribe.php

		foreach ($descriptions as $language_id => $description) {
			if ((utf8_strlen($description) < 0) || (utf8_strlen($description) > 300000)) {
				$this->error['error_subscribe_description'][$language_id] = $this->language->get('error_subscribe_description');
			}
		}

 

Имеет смысл так же изменить сообщение об ошибке в файле "/admin/language/russian/catalog/subscribe.php".

Надіслати
Поділитися на інших сайтах

Добрый день! Подключил модуль, магазин не грузится, выдает ошибку "Notice: Error: Could not load controller module/subscribe! in C:\xampp\htdocs\ocart16\system\engine\controller.php on line 47". Где я мог накосячить?

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
Гість
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.