How do I make its so Newsletter description is set to yes by default on the registration page, using Opencart 3?
Thanks
Hi,
find in your file catalog/view/theme/default/template/account/register.twig
and change to this:
And you will have subscribe always selected to YES by default.
Cheers
find in your file catalog/view/theme/default/template/account/register.twig
Code: Select all
<fieldset>
<legend>{{ text_newsletter }}</legend>
<div class="form-group">
<label class="col-sm-2 control-label">{{ entry_newsletter }}</label>
<div class="col-sm-10"> {% if newsletter %}
<label class="radio-inline">
<input type="radio" name="newsletter" value="1" checked="checked" />
{{ text_yes }}</label>
<label class="radio-inline">
<input type="radio" name="newsletter" value="0" />
{{ text_no }}</label>
{% else %}
<label class="radio-inline">
<input type="radio" name="newsletter" value="1" />
{{ text_yes }}</label>
<label class="radio-inline">
<input type="radio" name="newsletter" value="0" checked="checked" />
{{ text_no }}</label>
{% endif %} </div>
</div>
</fieldset>
Code: Select all
<fieldset>
<legend>{{ text_newsletter }}</legend>
<div class="form-group">
<label class="col-sm-2 control-label">{{ entry_newsletter }}</label>
<div class="col-sm-10"> {% if newsletter %}
<label class="radio-inline">
<input type="radio" name="newsletter" value="1" />
{{ text_yes }}</label>
<label class="radio-inline">
<input type="radio" name="newsletter" value="0" checked="checked" />
{{ text_no }}</label>
{% else %}
<label class="radio-inline">
<input type="radio" name="newsletter" value="1" checked="checked" />
{{ text_yes }}</label>
<label class="radio-inline">
<input type="radio" name="newsletter" value="0" />
{{ text_no }}</label>
{% endif %} </div>
</div>
</fieldset>
Cheers
Custom OpenCart modules and solutions. You can write PM with additional questions... Extensions you can find here
You have to swap the 1 as well.
Here is my code and works fine.
<legend>{{ text_newsletter }}</legend>
<div class="form-group">
<label class="col-sm-2 control-label">{{ entry_newsletter }}</label>
<div class="col-sm-10"> {% if newsletter %}
<label class="radio-inline">
<input type="radio" name="newsletter" value="0" />
{{ text_yes }}</label>
<label class="radio-inline">
<input type="radio" name="newsletter" value="1" checked="checked" />
{{ text_no }}</label>
{% else %}
<label class="radio-inline">
<input type="radio" name="newsletter" value="0" checked="checked" />
{{ text_yes }}</label>
<label class="radio-inline">
<input type="radio" name="newsletter" value="1" />
{{ text_no }}</label>
{% endif %} </div>
</div>
Here is my code and works fine.
<legend>{{ text_newsletter }}</legend>
<div class="form-group">
<label class="col-sm-2 control-label">{{ entry_newsletter }}</label>
<div class="col-sm-10"> {% if newsletter %}
<label class="radio-inline">
<input type="radio" name="newsletter" value="0" />
{{ text_yes }}</label>
<label class="radio-inline">
<input type="radio" name="newsletter" value="1" checked="checked" />
{{ text_no }}</label>
{% else %}
<label class="radio-inline">
<input type="radio" name="newsletter" value="0" checked="checked" />
{{ text_yes }}</label>
<label class="radio-inline">
<input type="radio" name="newsletter" value="1" />
{{ text_no }}</label>
{% endif %} </div>
</div>
Did you cleared cash in admin main. You will find blue icon gear on the right upp corner... And clear your browser cash in case...
Custom OpenCart modules and solutions. You can write PM with additional questions... Extensions you can find here
The variable "newsletter" is undefined, which in TWIG template can use "default" filter to assign the default value to the undefined variable.
Code: Select all
<fieldset>
<legend>{{ text_newsletter }}</legend>
<div class="form-group">
<label class="col-sm-2 control-label">{{ entry_newsletter }}</label>
<div class="col-sm-10"> {% if newsletter|default(true) %}
<label class="radio-inline">
<input type="radio" name="newsletter" value="1" checked="checked" />
{{ text_yes }}</label>
<label class="radio-inline">
<input type="radio" name="newsletter" value="0" />
{{ text_no }}</label>
{% else %}
<label class="radio-inline">
<input type="radio" name="newsletter" value="1" />
{{ text_yes }}</label>
<label class="radio-inline">
<input type="radio" name="newsletter" value="0" checked="checked" />
{{ text_no }}</label>
{% endif %} </div>
</div>
</fieldset>
Who is online
Users browsing this forum: No registered users and 104 guests