Post by jango77100 » Fri Aug 20, 2021 7:15 pm

Theme : Default, Version : 3.0.3.7, Translation : French, Extentions : Cookie Agreement, Custom Shipping Method, KA Extentions Platform, Remove Affiliate from Footer & My Account & Stripe Payment Gateway Pro.

Hello,
Would someone be able to advise me. I have a problem on the registration page with the default theme "https://XXXX.fr/index.php?route=account/register".
It appears that the confirmation check box and continue button has disapeared and I can't seem to work out why.
I've been looking at it for the last four days looking all over the place to find where the error could be.

I do believe i have found the right .php file "catalog/controller/account/register.php", and for what I can understand, it is correct. I've made no modification to the code what so ever.
All other pages display all buttons and confirmation check boxes without a problem.
Here is the code i'm looking at :

Code: Select all

<?php
class ControllerAccountRegister extends Controller {
	private $error = array();

	public function index() {
		if ($this->customer->isLogged()) {
			$this->response->redirect($this->url->link('account/account', '', true));
		}

		$this->load->language('account/register');

		$this->document->setTitle($this->language->get('heading_title'));

		$this->document->addScript('catalog/view/javascript/jquery/datetimepicker/moment/moment.min.js');
		$this->document->addScript('catalog/view/javascript/jquery/datetimepicker/moment/moment-with-locales.min.js');
		$this->document->addScript('catalog/view/javascript/jquery/datetimepicker/bootstrap-datetimepicker.min.js');
		$this->document->addStyle('catalog/view/javascript/jquery/datetimepicker/bootstrap-datetimepicker.min.css');

		$this->load->model('account/customer');

		if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {
			$customer_id = $this->model_account_customer->addCustomer($this->request->post);

			// Clear any previous login attempts for unregistered accounts.
			$this->model_account_customer->deleteLoginAttempts($this->request->post['email']);

			$this->customer->login($this->request->post['email'], $this->request->post['password']);

			unset($this->session->data['guest']);

			$this->response->redirect($this->url->link('account/success'));
		}

		$data['breadcrumbs'] = array();

		$data['breadcrumbs'][] = array(
			'text' => $this->language->get('text_home'),
			'href' => $this->url->link('common/home')
		);

		$data['breadcrumbs'][] = array(
			'text' => $this->language->get('text_account'),
			'href' => $this->url->link('account/account', '', true)
		);

		$data['breadcrumbs'][] = array(
			'text' => $this->language->get('text_register'),
			'href' => $this->url->link('account/register', '', true)
		);
		$data['text_account_already'] = sprintf($this->language->get('text_account_already'), $this->url->link('account/login', '', true));

		if (isset($this->error['warning'])) {
			$data['error_warning'] = $this->error['warning'];
		} else {
			$data['error_warning'] = '';
		}

		if (isset($this->error['firstname'])) {
			$data['error_firstname'] = $this->error['firstname'];
		} else {
			$data['error_firstname'] = '';
		}

		if (isset($this->error['lastname'])) {
			$data['error_lastname'] = $this->error['lastname'];
		} else {
			$data['error_lastname'] = '';
		}

		if (isset($this->error['email'])) {
			$data['error_email'] = $this->error['email'];
		} else {
			$data['error_email'] = '';
		}

		if (isset($this->error['telephone'])) {
			$data['error_telephone'] = $this->error['telephone'];
		} else {
			$data['error_telephone'] = '';
		}

		if (isset($this->error['custom_field'])) {
			$data['error_custom_field'] = $this->error['custom_field'];
		} else {
			$data['error_custom_field'] = array();
		}

		if (isset($this->error['password'])) {
			$data['error_password'] = $this->error['password'];
		} else {
			$data['error_password'] = '';
		}

		if (isset($this->error['confirm'])) {
			$data['error_confirm'] = $this->error['confirm'];
		} else {
			$data['error_confirm'] = '';
		}

		$data['action'] = $this->url->link('account/register', '', true);

		$data['customer_groups'] = array();

		if (is_array($this->config->get('config_customer_group_display'))) {
			$this->load->model('account/customer_group');

			$customer_groups = $this->model_account_customer_group->getCustomerGroups();

			foreach ($customer_groups as $customer_group) {
				if (in_array($customer_group['customer_group_id'], $this->config->get('config_customer_group_display'))) {
					$data['customer_groups'][] = $customer_group;
				}
			}
		}

		if (isset($this->request->post['customer_group_id'])) {
			$data['customer_group_id'] = $this->request->post['customer_group_id'];
		} else {
			$data['customer_group_id'] = $this->config->get('config_customer_group_id');
		}

		if (isset($this->request->post['firstname'])) {
			$data['firstname'] = $this->request->post['firstname'];
		} else {
			$data['firstname'] = '';
		}

		if (isset($this->request->post['lastname'])) {
			$data['lastname'] = $this->request->post['lastname'];
		} else {
			$data['lastname'] = '';
		}

		if (isset($this->request->post['email'])) {
			$data['email'] = $this->request->post['email'];
		} else {
			$data['email'] = '';
		}

		if (isset($this->request->post['telephone'])) {
			$data['telephone'] = $this->request->post['telephone'];
		} else {
			$data['telephone'] = '';
		}

		// Custom Fields
		$data['custom_fields'] = array();
		
		$this->load->model('account/custom_field');
		
		$custom_fields = $this->model_account_custom_field->getCustomFields();
		
		foreach ($custom_fields as $custom_field) {
			if ($custom_field['location'] == 'account') {
				$data['custom_fields'][] = $custom_field;
			}
		}
		
		if (isset($this->request->post['custom_field']['account'])) {
			$data['register_custom_field'] = $this->request->post['custom_field']['account'];
		} else {
			$data['register_custom_field'] = array();
		}

		if (isset($this->request->post['password'])) {
			$data['password'] = $this->request->post['password'];
		} else {
			$data['password'] = '';
		}

		if (isset($this->request->post['confirm'])) {
			$data['confirm'] = $this->request->post['confirm'];
		} else {
			$data['confirm'] = '';
		}

		if (isset($this->request->post['newsletter'])) {
			$data['newsletter'] = $this->request->post['newsletter'];
		} else {
			$data['newsletter'] = '';
		}

		// Captcha
		if ($this->config->get('captcha_' . $this->config->get('config_captcha') . '_status') && in_array('register', (array)$this->config->get('config_captcha_page'))) {
			$data['captcha'] = $this->load->controller('extension/captcha/' . $this->config->get('config_captcha'), $this->error);
		} else {
			$data['captcha'] = '';
		}

		if ($this->config->get('config_account_id')) {
			$this->load->model('catalog/information');

			$information_info = $this->model_catalog_information->getInformation($this->config->get('config_account_id'));

			if ($information_info) {
				$data['text_agree'] = sprintf($this->language->get('text_agree'), $this->url->link('information/information/agree', 'information_id=' . $this->config->get('config_account_id'), true), $information_info['title']);
			} else {
				$data['text_agree'] = '';
			}
		} else {
			$data['text_agree'] = '';
		}

		if (isset($this->request->post['agree'])) {
			$data['agree'] = $this->request->post['agree'];
		} else {
			$data['agree'] = false;
		}

		$data['column_left'] = $this->load->controller('common/column_left');
		$data['column_right'] = $this->load->controller('common/column_right');
		$data['content_top'] = $this->load->controller('common/content_top');
		$data['content_bottom'] = $this->load->controller('common/content_bottom');
		$data['footer'] = $this->load->controller('common/footer');
		$data['header'] = $this->load->controller('common/header');

		$this->response->setOutput($this->load->view('account/register', $data));
	}

	private function validate() {
		if ((utf8_strlen(trim($this->request->post['firstname'])) < 1) || (utf8_strlen(trim($this->request->post['firstname'])) > 32)) {
			$this->error['firstname'] = $this->language->get('error_firstname');
		}

		if ((utf8_strlen(trim($this->request->post['lastname'])) < 1) || (utf8_strlen(trim($this->request->post['lastname'])) > 32)) {
			$this->error['lastname'] = $this->language->get('error_lastname');
		}

		if ((utf8_strlen($this->request->post['email']) > 96) || !filter_var($this->request->post['email'], FILTER_VALIDATE_EMAIL)) {
			$this->error['email'] = $this->language->get('error_email');
		}

		if ($this->model_account_customer->getTotalCustomersByEmail($this->request->post['email'])) {
			$this->error['warning'] = $this->language->get('error_exists');
		}

		if ((utf8_strlen($this->request->post['telephone']) < 3) || (utf8_strlen($this->request->post['telephone']) > 32)) {
			$this->error['telephone'] = $this->language->get('error_telephone');
		}

		// Customer Group
		if (isset($this->request->post['customer_group_id']) && is_array($this->config->get('config_customer_group_display')) && in_array($this->request->post['customer_group_id'], $this->config->get('config_customer_group_display'))) {
			$customer_group_id = $this->request->post['customer_group_id'];
		} else {
			$customer_group_id = $this->config->get('config_customer_group_id');
		}

		// Custom field validation
		$this->load->model('account/custom_field');

		$custom_fields = $this->model_account_custom_field->getCustomFields($customer_group_id);

		foreach ($custom_fields as $custom_field) {
			if ($custom_field['location'] == 'account') {
				if ($custom_field['required'] && empty($this->request->post['custom_field'][$custom_field['location']][$custom_field['custom_field_id']])) {
					$this->error['custom_field'][$custom_field['custom_field_id']] = sprintf($this->language->get('error_custom_field'), $custom_field['name']);
				} elseif (($custom_field['type'] == 'text') && !empty($custom_field['validation']) && !filter_var($this->request->post['custom_field'][$custom_field['location']][$custom_field['custom_field_id']], FILTER_VALIDATE_REGEXP, array('options' => array('regexp' => $custom_field['validation'])))) {
					$this->error['custom_field'][$custom_field['custom_field_id']] = sprintf($this->language->get('error_custom_field'), $custom_field['name']);
				}
			}
		}

		if ((utf8_strlen(html_entity_decode($this->request->post['password'], ENT_QUOTES, 'UTF-8')) < 4) || (utf8_strlen(html_entity_decode($this->request->post['password'], ENT_QUOTES, 'UTF-8')) > 40)) {
			$this->error['password'] = $this->language->get('error_password');
		}

		if ($this->request->post['confirm'] != $this->request->post['password']) {
			$this->error['confirm'] = $this->language->get('error_confirm');
		}

		// Captcha
		if ($this->config->get('captcha_' . $this->config->get('config_captcha') . '_status') && in_array('register', (array)$this->config->get('config_captcha_page'))) {
			$captcha = $this->load->controller('extension/captcha/' . $this->config->get('config_captcha') . '/validate');

			if ($captcha) {
				$this->error['captcha'] = $captcha;
			}
		}

		// Agree to terms
		if ($this->config->get('config_account_id')) {
			$this->load->model('catalog/information');

			$information_info = $this->model_catalog_information->getInformation($this->config->get('config_account_id'));

			if ($information_info && !isset($this->request->post['agree'])) {
				$this->error['warning'] = sprintf($this->language->get('error_agree'), $information_info['title']);
			}
		}
		
		return !$this->error;
	}

	public function customfield() {
		$json = array();

		$this->load->model('account/custom_field');

		// Customer Group
		if (isset($this->request->get['customer_group_id']) && is_array($this->config->get('config_customer_group_display')) && in_array($this->request->get['customer_group_id'], $this->config->get('config_customer_group_display'))) {
			$customer_group_id = $this->request->get['customer_group_id'];
		} else {
			$customer_group_id = $this->config->get('config_customer_group_id');
		}

		$custom_fields = $this->model_account_custom_field->getCustomFields($customer_group_id);

		foreach ($custom_fields as $custom_field) {
			$json[] = array(
				'custom_field_id' => $custom_field['custom_field_id'],
				'required'        => $custom_field['required']
			);
		}

		$this->response->addHeader('Content-Type: application/json');
		$this->response->setOutput(json_encode($json));
	}
}
Would someone be able to tell me if I am looking at the right code, and if so, would you have any idea to why this has happened?

Thanks for any help.
Jango

Newbie

Posts

Joined
Sat Apr 03, 2021 4:53 pm

Post by straightlight » Fri Aug 20, 2021 7:24 pm

Not sure why this post has been created in Bug Reports since extensions are being used ...

Dedication and passion goes to those who are able to push and merge a project.

Regards,
Straightlight
Programmer / Opencart Tester


Legendary Member

Posts

Joined
Mon Nov 14, 2011 11:38 pm
Location - Canada, ON

Post by Gergely » Fri Aug 20, 2021 7:29 pm

Hi jango77100,

It's most likely that $_['text_agree'] is not defined in your language file correctly.
Try to locate account/register.php language file for your French translation, and add the following line to the appropriate section:

Code: Select all

$_['text_agree']           = 'J\'ai lu et j\'accepte les <a href="%s" class="agree"><b>%s</b></a>';
(Or a more appropriate translation, my French is a bit rusty... :) )

I hope this helps!
Gergely
Last edited by Gergely on Fri Aug 20, 2021 7:41 pm, edited 1 time in total.

Active Member

Posts

Joined
Wed Sep 30, 2020 7:58 pm

Post by straightlight » Fri Aug 20, 2021 7:31 pm

Gergely wrote:
Fri Aug 20, 2021 7:29 pm
Hi jango77100,

It's most likely that $_['text_agree'] is not defined in your language file correctly.
Try to locate account/register.php language file for your French translation, and add the following line to the appropriate section:

Code: Select all

$_['text_agree']           = 'J'ai lu et j'accepte les <a href="%s" class="agree"><b>%s</b></a>';
(Or a more appropriate translation, my French is a bit rusty... :) )

I hope this helps!
Gergely
That will create an error trigger message.

Code: Select all

$_['text_agree']           = 'J\'ai lu et j\'accepte les <a href="%s" class="agree"><b>%s</b></a>';

Dedication and passion goes to those who are able to push and merge a project.

Regards,
Straightlight
Programmer / Opencart Tester


Legendary Member

Posts

Joined
Mon Nov 14, 2011 11:38 pm
Location - Canada, ON

Post by Gergely » Fri Aug 20, 2021 7:40 pm

straightlight wrote:
Fri Aug 20, 2021 7:31 pm
Gergely wrote:
Fri Aug 20, 2021 7:29 pm
Hi jango77100,

It's most likely that $_['text_agree'] is not defined in your language file correctly.
Try to locate account/register.php language file for your French translation, and add the following line to the appropriate section:

Code: Select all

$_['text_agree']           = 'J'ai lu et j'accepte les <a href="%s" class="agree"><b>%s</b></a>';
(Or a more appropriate translation, my French is a bit rusty... :) )

I hope this helps!
Gergely
That will create an error trigger message.

Code: Select all

$_['text_agree']           = 'J\'ai lu et j\'accepte les <a href="%s" class="agree"><b>%s</b></a>';
That's right, make sure to escape the apostrophes, I was too quick and enthusiastic about responding quickly. I'll edit my original answer accordingly, if you don't mind.
Last edited by Gergely on Fri Aug 20, 2021 7:54 pm, edited 1 time in total.

Active Member

Posts

Joined
Wed Sep 30, 2020 7:58 pm

Post by straightlight » Fri Aug 20, 2021 7:42 pm

Gergely wrote:
Fri Aug 20, 2021 7:40 pm
straightlight wrote:
Fri Aug 20, 2021 7:31 pm
Gergely wrote:
Fri Aug 20, 2021 7:29 pm
Hi jango77100,

It's most likely that $_['text_agree'] is not defined in your language file correctly.
Try to locate account/register.php language file for your French translation, and add the following line to the appropriate section:

Code: Select all

$_['text_agree']           = 'J'ai lu et j'accepte les <a href="%s" class="agree"><b>%s</b></a>';
(Or a more appropriate translation, my French is a bit rusty... :) )

I hope this helps!
Gergely
That will create an error trigger message.

Code: Select all

$_['text_agree']           = 'J\'ai lu et j\'accepte les <a href="%s" class="agree"><b>%s</b></a>';
That's right, make sure to escape the apostrophes, I was to quick and enthusiastic about responding quickly. I'll edit my original answer accordingly, if you don't mind.

Dedication and passion goes to those who are able to push and merge a project.

Regards,
Straightlight
Programmer / Opencart Tester


Legendary Member

Posts

Joined
Mon Nov 14, 2011 11:38 pm
Location - Canada, ON

Post by jango77100 » Fri Aug 20, 2021 7:59 pm

OK, thanks for your replies,

I found this .php file here "catalog/language/fr/account/register.php"

Code: Select all

<?php
// Heading
$_['heading_title']			= 'Créer un compte';

// Text
$_['text_account']			= 'Compte';
$_['text_register']			= 'S\'enregistrer';
$_['text_account_already']	= 'Si vous avez déjà créé un compte, veuillez vous connecter à la <a href="%s">page d\'identification</a>.';
$_['text_your_details']		= 'Vos informations personnelles';
$_['text_newsletter']		= 'Lettre d\'information';
$_['text_your_password']	= 'Votre mot de passe';
$_['text_agree']			= 'J\'ai lu et approuvé la rubrique <a href="%s" class="agree"><b>%s</b></a>';

// Entry
$_['entry_customer_group']	= 'Groupe clients :';
$_['entry_firstname']		= 'Prénom :';
$_['entry_lastname']		= 'Nom :';
$_['entry_email']			= 'Courriel :';
$_['entry_telephone']		= 'Téléphone :';
$_['entry_newsletter']		= 'Abonnement :';
$_['entry_password']		= 'Mot de passe :';
$_['entry_confirm']			= 'Confirmation du Mot de passe :';

// Error
$_['error_exists']			= 'Erreur : L\'adresse courriel est déjà enregistrée ! ';
$_['error_firstname']		= 'Le <b>Prénom</b> doit être composé de 1 à 32 caractères ! ';
$_['error_lastname']		= 'Le <b>Nom</b> doit être composé de 1 à 32 caractères ! ';
$_['error_email']			= 'L\'adresse courriel ne semble pas valide ! ';
$_['error_telephone']      = 'Le téléphone doit comporter entre 3 et 32 caractères!';
$_['error_custom_field']    = '%s requis !';
$_['error_password']		= 'Le <b>Mot de passe</b> doit être composé de 4 à 20 caractères ! ';
$_['error_confirm']			= 'La confirmation du mot de passe ne correspond pas au mot de passe ! ';
$_['error_agree']			= 'Erreur : Vous devez approuver la rubrique <b>%s</b> !';
?>
I guess I was looking at the wrong code after all..
I've tried the sujested codes given, but no hope.
I've also checked the english default, and it seems to be the same, but in english of course..

Code: Select all

<?php
// Heading
$_['heading_title']        = 'Register Account';

// Text
$_['text_account']         = 'Account';
$_['text_register']        = 'Register';
$_['text_account_already'] = 'If you already have an account with us, please login at the <a href="%s">login page</a>.';
$_['text_your_details']    = 'Your Personal Details';
$_['text_newsletter']      = 'Newsletter';
$_['text_your_password']   = 'Your Password';
$_['text_agree']           = 'I have read and agree to the <a href="%s" class="agree"><b>%s</b></a>';

// Entry
$_['entry_customer_group'] = 'Customer Group';
$_['entry_firstname']      = 'First Name';
$_['entry_lastname']       = 'Last Name';
$_['entry_email']          = 'E-Mail';
$_['entry_telephone']      = 'Telephone';
$_['entry_newsletter']     = 'Subscribe';
$_['entry_password']       = 'Password';
$_['entry_confirm']        = 'Password Confirm';

// Error
$_['error_exists']         = 'Warning: E-Mail Address is already registered!';
$_['error_firstname']      = 'First Name must be between 1 and 32 characters!';
$_['error_lastname']       = 'Last Name must be between 1 and 32 characters!';
$_['error_email']          = 'E-Mail Address does not appear to be valid!';
$_['error_telephone']      = 'Telephone must be between 3 and 32 characters!';
$_['error_custom_field']   = '%s required!';
$_['error_password']       = 'Password must be between 4 and 20 characters!';
$_['error_confirm']        = 'Password confirmation does not match password!';
$_['error_agree']          = 'Warning: You must agree to the %s!';
I remember I had a smiliar problem once before with this but it was on the checkout page. I'll go back and see what I done.

Newbie

Posts

Joined
Sat Apr 03, 2021 4:53 pm

Post by straightlight » Fri Aug 20, 2021 8:10 pm

jango77100 wrote:
Fri Aug 20, 2021 7:59 pm
OK, thnaks for your replies,

I found this .php file here "catalog/language/fr/account/register.php"

Code: Select all

<?php
// Heading
$_['heading_title']			= 'Créer un compte';

// Text
$_['text_account']			= 'Compte';
$_['text_register']			= 'S\'enregistrer';
$_['text_account_already']	= 'Si vous avez déjà créé un compte, veuillez vous connecter à la <a href="%s">page d\'identification</a>.';
$_['text_your_details']		= 'Vos informations personnelles';
$_['text_newsletter']		= 'Lettre d\'information';
$_['text_your_password']	= 'Votre mot de passe';
$_['text_agree']			= 'J\'ai lu et approuvé la rubrique <a href="%s" class="agree"><b>%s</b></a>';

// Entry
$_['entry_customer_group']	= 'Groupe clients :';
$_['entry_firstname']		= 'Prénom :';
$_['entry_lastname']		= 'Nom :';
$_['entry_email']			= 'Courriel :';
$_['entry_telephone']		= 'Téléphone :';
$_['entry_newsletter']		= 'Abonnement :';
$_['entry_password']		= 'Mot de passe :';
$_['entry_confirm']			= 'Confirmation du Mot de passe :';

// Error
$_['error_exists']			= 'Erreur : L\'adresse courriel est déjà enregistrée ! ';
$_['error_firstname']		= 'Le <b>Prénom</b> doit être composé de 1 à 32 caractères ! ';
$_['error_lastname']		= 'Le <b>Nom</b> doit être composé de 1 à 32 caractères ! ';
$_['error_email']			= 'L\'adresse courriel ne semble pas valide ! ';
$_['error_telephone']      = 'Le téléphone doit comporter entre 3 et 32 caractères!';
$_['error_custom_field']    = '%s requis !';
$_['error_password']		= 'Le <b>Mot de passe</b> doit être composé de 4 à 20 caractères ! ';
$_['error_confirm']			= 'La confirmation du mot de passe ne correspond pas au mot de passe ! ';
$_['error_agree']			= 'Erreur : Vous devez approuver la rubrique <b>%s</b> !';
?>
I guess I was looking at the wrong code after all..
I've tried the sujested codes given, but no hope.
I've also checked the english default, and it seems to be the same, but in english of course..

Code: Select all

<?php
// Heading
$_['heading_title']        = 'Register Account';

// Text
$_['text_account']         = 'Account';
$_['text_register']        = 'Register';
$_['text_account_already'] = 'If you already have an account with us, please login at the <a href="%s">login page</a>.';
$_['text_your_details']    = 'Your Personal Details';
$_['text_newsletter']      = 'Newsletter';
$_['text_your_password']   = 'Your Password';
$_['text_agree']           = 'I have read and agree to the <a href="%s" class="agree"><b>%s</b></a>';

// Entry
$_['entry_customer_group'] = 'Customer Group';
$_['entry_firstname']      = 'First Name';
$_['entry_lastname']       = 'Last Name';
$_['entry_email']          = 'E-Mail';
$_['entry_telephone']      = 'Telephone';
$_['entry_newsletter']     = 'Subscribe';
$_['entry_password']       = 'Password';
$_['entry_confirm']        = 'Password Confirm';

// Error
$_['error_exists']         = 'Warning: E-Mail Address is already registered!';
$_['error_firstname']      = 'First Name must be between 1 and 32 characters!';
$_['error_lastname']       = 'Last Name must be between 1 and 32 characters!';
$_['error_email']          = 'E-Mail Address does not appear to be valid!';
$_['error_telephone']      = 'Telephone must be between 3 and 32 characters!';
$_['error_custom_field']   = '%s required!';
$_['error_password']       = 'Password must be between 4 and 20 characters!';
$_['error_confirm']        = 'Password confirmation does not match password!';
$_['error_agree']          = 'Warning: You must agree to the %s!';
I remember I had a smiliar problem once before with this but it was on the checkout page. I'll go back and see what I done.
The language folder you're using (fr) does not seem to be a language code as per recent OC releases do track but rather originating from an older language pack.

Dedication and passion goes to those who are able to push and merge a project.

Regards,
Straightlight
Programmer / Opencart Tester


Legendary Member

Posts

Joined
Mon Nov 14, 2011 11:38 pm
Location - Canada, ON

Post by jango77100 » Fri Aug 20, 2021 8:24 pm

OK,
Thanks for the reply, i'll get back in touch the the extention provider and ask them to take another look. I've not had any problems until now, which I find a bit odd.
I appreciate your help.
Thanks
Jango

Newbie

Posts

Joined
Sat Apr 03, 2021 4:53 pm

Post by straightlight » Fri Aug 20, 2021 8:42 pm

Also ensure to clear your OC cache from the admin.

Dedication and passion goes to those who are able to push and merge a project.

Regards,
Straightlight
Programmer / Opencart Tester


Legendary Member

Posts

Joined
Mon Nov 14, 2011 11:38 pm
Location - Canada, ON

Post by jango77100 » Fri Aug 20, 2021 8:50 pm

Ok thank you, I've been doing that. But no luck unfortunately.
I've emailed the extention supplier again. Just waiting on a reply.
Thanks again for all your help. Should I find a solution, i'll post it on here for others to see.
Jango

Newbie

Posts

Joined
Sat Apr 03, 2021 4:53 pm
Who is online

Users browsing this forum: No registered users and 193 guests