Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


chump

Recommended Posts

можно например в файле 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 weeks later...

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

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


  • 2 weeks later...

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

заходим - 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

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

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

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


можно например в файле 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 year later...

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

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

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

Что делать?

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


  • 7 months later...

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

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

catalog/controller/account/register.php, 240

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

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

отлично!

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

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

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

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


  • 5 months later...

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

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

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

Что делать?

 

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

 

В файле 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 months later...

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

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

catalog/controller/account/register.php, 240

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

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

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

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


  • 3 weeks later...

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

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

 

 

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

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


  • 1 year later...

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

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


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


  • 1 year later...

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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

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