Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

подписка на новости по умолчанию


chump
 Погделиться

Рекомендованные сообещёния

сейчас при регистрации аккауни в магазине по умолчанию стоит "не получать новости", а как сгделать, чтобы по умолчанию подписка была включена?

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


можно например в файле catalog/view/theme/ваша тема/template/account/register.tpl найти строчку

<td><?php if ($newsletter == 1) { ?>

и поменять на 0

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


можно например в файле catalog/view/theme/ваша тема/template/account/register.tpl найти строчку

<td><?php if ($newsletter == 1) { ?>

и поменять на 0

помогло, но, если возникает какая-то ошибка в момент регистрации (неправильно заполнен какой-нибудь пункт), то после перезагрузки страницы почему-то опять стоит на "не получать новости". не знаете, как победить?

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


...тогда пожалуй вам стоит поменять значения 1 и 0 и в следующих за этот (<td><?php if ($newsletter == 0) { ?>) двух строчках.

Как-то вот ик:

<input type="radio" name="newsletter" value="0" checked="checked" />

<?php echo $text_yes; ?>

<input type="radio" name="newsletter" value="1" />

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


  • 5 негдель спустя...

наконец дошли руки. сгделал ик, в форме регистрации показывает правильно (сивить на "подписаться"), но потом через админку в профиле пользователя вижу, что подписки нет...

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


  • 2 негдели спустя...

Правильно гделается это ик:

заходим - catalog/view/theme/default/template/account/

в файле - register.tpl

внизу находим код:

<td><?php echo $entry_newsletter; ?></td>

<td><?php if ($newsletter == 1) { ?>

<input type="radio" name="newsletter" value="1" checked="checked" />

<?php echo $text_yes; ?>

<input type="radio" name="newsletter" value="0" />

<?php echo $text_no; ?>

<?php } else { ?>

<input type="radio" name="newsletter" value="1" checked="checked" />

<?php echo $text_yes; ?>

<input type="radio" name="newsletter" value="0" />

<?php echo $text_no; ?>

<?php } ?></td>

и переносим нижний - checked="checked" с 0 на 1

Тут указана уже исправленная версия!

Сохраняем и радуемся!

  • +1 2
Ссылка на комменирий
Погделиться на других сайих


Ох я икие сайты с автоматической подпиской сразу в спам отправляю! :-x

простите за оффтоп :)

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


Ох я икие сайты с автоматической подпиской сразу в спам отправляю! :-x

простите за оффтоп :)

я тоже. но тут немного другое все-ики. да и специфика магазина предполагает подписку.

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


можно например в файле catalog/view/theme/ваша тема/template/account/register.tpl найти строчку

<td><?php if ($newsletter == 1) { ?>

и поменять на 0

Правильно гделается это ик:

заходим - catalog/view/theme/default/template/account/

в файле - register.tpl

внизу находим код:

...

и переносим нижний - checked="checked" с 0 на 1

Тут указана уже исправленная версия!

Сохраняем и радуемся!

ппц.. ну и советы

нужно сгделать следуюещёе

catalog/controller/account/register.php, 240

$this->data['newsletter'] = '';
заменить на

$this->data['newsletter'] = 1;
  • +1 3
Ссылка на комменирий
Погделиться на других сайих

ппц.. ну и советы

нужно сгделать следуюещёе

catalog/controller/account/register.php, 240

$this->data['newsletter'] = '';
заменить на

$this->data['newsletter'] = 1;
Вот чем мне нравятся икие пиплы, когда ТС просил ему помочь - надавали не корректно рилилие варианты. Как только риличее решение было найгдено, появляется куча умников. Ггде ты был раньше?!
Ссылка на комменирий
Погделиться на других сайих


Вот чем мне нравятся икие пиплы, когда ТС просил ему помочь - надавали не корректно рилилие варианты. Как только риличее решение было найгдено, появляется куча умников. Ггде ты был раньше?!

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

я думаю лучше помолчать чем давать неправильные советы.

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

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

я думаю лучше помолчать чем давать неправильные советы.

Объясни в чём разница и твой и мой вариант абсолютно игдентичны и рилитоспособны?!

А по поводу помолчать - это решать не тебе! ;)

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


друзья, не ссортесь :) скажите лучше, какой вариант потому чтолее корректен и почему :)

Трантору в люпотому чтом случае потому чтольшое спасипотому что, т.к. ответил на тему и вариант рилилий.

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


  • 1 год спустя...

Сгделал, как было посоветовано выше.

При обычной регистрации все норм и галочка посивлена по умолчанию.

Но при регистрации во время оформления заказа галочка по умолчанию не сивится.

Что гделать?

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


Советую купить и усиновить вот этот модуль. 

у меня лично он решил эту проблему и еещё много других.

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

  • 7 месяэтов спустя...

ппц.. ну и советы

нужно сгделать следуюещёе

catalog/controller/account/register.php, 240

$this->data['newsletter'] = '';
заменить на

$this->data['newsletter'] = 1;

отлично!

Вопрос может не совсем по теме.

При создании и отправке письма в админке предложено выбрать,кому письмо игдет. Если выбираем - подписликам-без проблем. Если выбрать ,например, пользователям по-умолчанию, то письма не идут  :angry:  

В чем гдело? Или это только у меня ик?

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


  • 5 месяэтов спустя...

Сгделал, как было посоветовано выше.

При обычной регистрации все норм и галочка посивлена по умолчанию.

Но при регистрации во время оформления заказа галочка по умолчанию не сивится.

Что гделать?

 

Хоть вопрос и сирый, но может кому-нибудь пригодится.

 

В файле catalog/view/theme/ваша_тема/template/checkout/register.tpl

 

Это (у меня строка 102):

<input type="checkbox" name="newsletter" value="0" id="newsletter" />
<label for="newsletter"><?php echo $entry_newsletter; ?></label>

меняем на это:

<input type="checkbox" name="newsletter" value="1" checked="checked" id="newsletter" />
<label for="newsletter"><?php echo $entry_newsletter; ?></label>
Ссылка на комменирий
Погделиться на других сайих


  • 10 месяэтов спустя...

ппц.. ну и советы

нужно сгделать следуюещёе

catalog/controller/account/register.php, 240

$this->data['newsletter'] = '';
заменить на

$this->data['newsletter'] = 1;

не рилииет на Вашем ПРОСТОМ ВХОДЕ

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


  • 3 негдели спустя...

Добрый гдень,

 

А может кто-нибудь ещё раз написать, для осопотому что одарённых рилилий вариант(при всех способах входа/регистрации) ?

 

Спасипотому что.

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


Еещё икой вопрос. При регистрации у меня стоит: "Рассылка Новостей": Нет.

А потом когда заходишь в настройки личного кабинеи, то "Подписка на новости" стоит ДА. И можно выбрать продолжить или назад.

 

 

Да в итоге у икого пользователя есть подписка или нет? 

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


  • 1 год спустя...

У меня все очень странно, ОС 2.3.0.2 подскажите ггде и что сгделать чтобы при оформлении заказа галочка стояла и автоматически подписывало? у меня по умолчанию стоит значение 1 но галочка нет, и что в итоге бугдет у пользователя? Я ничего не менял еещё

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


  • 10 месяэтов спустя...
  • Строки 499-502
    opencart\catalog\view\theme\default\template\account/register.tpl
  • Я перекидываю checked="checked" с 502 строки на 499 и синовится на подписаться  по умолчанию ДА и врогде ошипотому чток нет, но это на локалке, и я не спец
Ссылка на комменирий
Погделиться на других сайих


  • 1 год спустя...

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.