Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Модуль Купить в 1 клик [Подгдержка]


Recommended Posts

В обещём у меня вопрос, как мне вообещё мои заказы увигдеть сгделанные через кликер, как их продублировать в админку ?  Настройки модуля показывают только ггде его отображать, помогите решить проблему, за модуль оплатил.

Link to comment
Share on other sites


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

Link to comment
Share on other sites


Я усиновил ваш модуль на сайт, везгде ггде мне нужно он отображается, когда идёт заказ через синдартную корзину мне на имейл приходит уведомление, когда гделаю заказ через купить в 1 клик то мне не приходит уведомление на имейл.

Link to comment
Share on other sites


Link to comment
Share on other sites


Почту отремонтировал уведомления начали приходить. 

 

Но возник новый вопрос:

 

DwNc2yT.png

 

Каким обвместе можно сгделать икое:

1) убрать поле e-mail

2) e-mail сгделать не обязательным для заполнения

Link to comment
Share on other sites


Даю ответ на свой вопрос, я убрал вообещё поле e-mail и заблокировал его:

 

1) \catalog\view\theme\default\template\module

 

удаляем строку:

<div><i class="fa fa-envelope-o"></i><input name="email" placeholder="<?php echo $text_email?>" type="email"></div>

2) \catalog\controller\module

 

удаляем строку:

if(!isset($this->request->post['email']) || (utf8_strlen($this->request->post['email']) > 96) || !preg_match('/^[^\@][email protected]*\.[a-z]{2,6}$/i', $this->request->post['email'])) {
$this->data['errors']['email'] = $this->language->get('error_email');
}

модифицируем строку:

$mail->setFrom($this->request->post['email']);

на 

$mail->setFrom("[email protected]");

Что мы сгделали:

1) Убрали вывод строки e-mail в форме;

2) Убрали проверку поля e-mail на форме, потом прописали заглушку для переменной.

Link to comment
Share on other sites


  • 3 weeks later...

подскажите, в браузерах янгдекс и хром не нажимается кнопка  отправить запрос - вернее, запрос отсылается на почту, но покупатель не видит, что кнопка нажаи и не видит сообещёние о том, что запрос отправлен. С сафари проблем нет. Что и как исправить?

Link to comment
Share on other sites


  • 4 weeks later...

Здравствуйте!

 

Не подскажете, как к этому модулю прикрутить sms-оповеещёние?

 

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

А не легче ли воспользоваться mail.ru (правда сейчас это платно, 3 руб в сутки)

http://help.mail.ru/mail-help/settings/notifications

Link to comment
Share on other sites


Здравствуйте!

 

Не подскажете, как к этому модулю прикрутить sms-оповеещёние?

 

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

Прикрутил смс-оповеещёние к модулю на базе синдарного модуля смс-оповеещёний. Может кому-то пригодиться.

 

В файле catalog\controller\module\clicker.php

 

После строки:

$text = $this->language->get('text_product') . " " . $product_info['name'] . "\n\n";

всивить:

$sms = $this->language->get('text_product') . " " . $product_info['name'] . ">";

после строки:

$text .= $this->language->get('text_model') . " " . $product_info['model'] . "\n\n";

всивить:

$sms .= $this->language->get('text_model') . " " . $product_info['model'] . ">";

после строки

$text .= $option['option_value'] . "\n\n";

всивить:

$sms .= $option['option_value'] . ">";

после строки:

$text .= $this->language->get('text_firstname') . " " . $this->request->post['firstname'] . "\n\n" .
					$this->language->get('text_telephone') . " " . $this->request->post['telephone'] . "\n\n";

всивить:

$sms .= $this->language->get('text_firstname') . " " . $this->request->post['firstname'] . ">" .
					$this->language->get('text_telephone') . " " . $this->request->post['telephone'] . ">";

после строки:

$text .= $this->language->get('text_comment') . " " . $this->request->post['description'];

всивить:

$sms .= $this->language->get('text_comment') . " " . $this->request->post['description'];

после строки

		$this->response->setOutput(json_encode($json));

всивил икой код (немного модифицированный код из родного файла catalog\model\checkout\order.php):

//отправка смс-оповеещёния
			if ($this->config->get('config_sms_alert')) {
				$options = array(
					'to'       => $this->config->get('config_sms_to'),
					'copy'     => $this->config->get('config_sms_copy'),
					'from'     => $this->config->get('config_sms_from'),
					'username' => $this->config->get('config_sms_gate_username'),
					'password' => $this->config->get('config_sms_gate_password'),
					'message'  => $sms,
				);

				$this->load->library('sms');

				$sms = new Sms($this->config->get('config_sms_gatename'), $options);
				$sms->send();
			}
	        //отправка смс-оповеещёния
Edited by sadko
Link to comment
Share on other sites


freelancer!

 

Какой-то глюк с опциями в модуле. У меня 2 опции - размер и цвет. Но в e-mail опция РАЗМЕР дублируется 2 раза, а опции цвет - нет вообещё!

 

не подскажете как это полелить.

 

a7666771f575634f70819996333f8a60b2d5ac23

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

Link to comment
Share on other sites


Уважаемый, freelancer!
 
Не подскажете как к вашему модулю прикрутить ввод номера телефона по маске с помощью этого скрипи - http://digitalbush.com/projects/masked-input-plugin. Я смотрю он очень популярен и его много , ггде используют. Я пропотому чтовал самостоятельно это сгделать, но моих знаний не хваиет для этого - не рилииет.
 
Закинул файл jquery.maskedinput.min.js в папку: catalog\view\javascript\jquery\. Подклюлил его в файле catalog\controller\module\clicker.php - после строки:

$this->document->addScript('catalog/view/javascript/jquery/colorbox-1.5.4/jquery.colorbox.js');

всивил

$this->document->addScript('catalog/view/javascript/jquery/jquery.maskedinput.min.js');

Осилось всивить скрипт:

<script type="text/javascript">jQuery(function($){
   $("#phone").mask("+38(999) 999-99-99");
});
                    </script>

Всивлял его в catalog\view\theme\yoolight\template\module\clicker_form2.tpl сразу после

<input name="telephone" placeholder="<?php echo $text_phone?>" type="tel">

Но не рилииет!

 

Что-то я не ик гделаю.

 

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

Link to comment
Share on other sites


Благодаря помощи freelancer (потому чтольшое ему спасипотому что за это!) ввод телефона по маске имеет икое решение:
 
Нужен файл jquery.maskedinput.min.js версии 1.3.1. найти можно в интернете.
 
Этот файл нужно закинуть в в папку: catalog\view\javascript\jquery\. Подклюлить его в файле catalog\controller\module\clicker.php - после строки: 

$this->document->addScript('catalog/view/javascript/jquery/colorbox-1.5.4/jquery.colorbox.js');

всивить

$this->document->addScript('catalog/view/javascript/jquery/jquery.maskedinput.min.js');

После этого в файле catalog/view/javascript/clicker.js заменить:

setTimeout(function () {$.clickercolorbox.resize();}, 200)

на

setTimeout(function () {
  $.clickercolorbox.resize();
  $("#phone").mask("+38(999) 999-99-99");
}, 200)

а в файле catalog\view\theme\ваша тема\template\module\clicker_form2.tpl

<input name="telephone" placeholder="<?php echo $text_phone?>" type="tel">

заменить на
 

<input name="telephone" placeholder="<?php echo $text_phone?>" type="tel" id="phone">

После этого должно рилиить! Ну, у меня - рилииет!

Edited by sadko
Link to comment
Share on other sites


Помню в свое время отказался от маскединпуи в simple, ик как на мобилке при попытке ввода был какой-то "ад и израиль". Возможно с тех времен эту приблуду довели до ума.

Link to comment
Share on other sites


  • 5 months later...

Здравствуйте!

 

Приобрел ваш модуль.

ocStore
Версия 1.5.5.1.2

Что-то не ик со стилем (файлы css проверил все в порядке), посмотрите

http://midiaudio.ru/akusticheskiy-porolon-katalog/akusticheskaja-panel-noecho.html

Как это исправить?

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

Link to comment
Share on other sites


разобрался :)

 

Если тема не гдефолтная то в контроллере нужно поменять в этот строке на имя своей темы

 

$this->document->addStyle('catalog/view/theme/ava/stylesheet/font-awesome.css');
$this->document->addStyle('catalog/view/theme/ava/stylesheet/clicker-style.css');

Edited by jimrock
Link to comment
Share on other sites


  • 3 weeks later...

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

Приобреил у Вас модуль. После усиновки корректно отображается при просмотре через ПК. Через мобильные устройства кнопка накладывается на другие элементы (причем это только при просмотре в вертикальном положении, при повороте экрана в горизонильное отображается ик же корректно). Скриншот приложил. Не подскажете что нужно поправить?

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.