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

Recommended Posts


berrber сказал(а) 16 Фев 2016 - 6:01 PM:

Установить Яндекс Цель "событие" на кнопке "Купить в 1 клик"

1. файл /catalog/view/javascript/catapulta.js, в нем найти
function addToCatapulta() {
2. заменить на
function addToCatapulta() { yaCounterCOUNTER_ID.reachGoal('TARGET_NAME');
Установить Яндекс Цель "событие" на кнопке "Отправить" формы отправки заказа:

1. файл /catalog/view/javascript/catapulta.js, в нем найти
$('.catapulta-send').live('click', function () {
2. заменить на
$('.catapulta-send').live('click', function () { yaCounterCOUNTER_ID.reachGoal('TARGET_NAME');
Функция Яндекса:
yaCounterCOUNTER_ID.reachGoal('TARGET_NAME');

где:
- COUNTER_ID — номер вашего счетчика;
- TARGET_NAME — идентификатор цели.
Проверьте и напишите в ветку, работает ли у вас счетчик цели? Если нет, высылайте ошибки в спойлер с консоли firebug.

Счетчик цели по "событие" на кнопке "Купить в 1 клик" заработал. В метрике уже виден результат.

А вот по второй цели "событие" на кнопке "Отправить" формы отправки заказа то ли Яша долго обрабатывает результат, то ли не работает. Через сутки проверим еще раз. Отпишусь.

Спасибо за помощь!

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


Все отлично, модуль работает.

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

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


Автор не против, если я попробую переделать модуль под opencart 2.0 и использовать в дальнейшем для порабощения планеты?

Получилось переделать? не передадите ли в пользование за мзду?

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


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

Огромное вам спасибо за модуль! Только он работает с моей темой.

Скажите, почему после отправки номера пользователю не выводится никакое сообщение? Буду очень благодарен за помощь!

 

___

UP

__

Сообщение выводится в правом верхнем углу "Ваше сообщение отправлено! С Вами свяжется менеджер."

А можно как то в форме самого модуля вывести картинку либо надпись?

Змінено користувачем final4ik
Надіслати
Поділитися на інших сайтах


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

Огромное вам спасибо за модуль! Только он работает с моей темой.

Скажите, почему после отправки номера пользователю не выводится никакое сообщение? Буду очень благодарен за помощь!

 

___

UP

__

Сообщение выводится в правом верхнем углу "Ваше сообщение отправлено! С Вами свяжется менеджер."

А можно как то в форме самого модуля вывести картинку либо надпись?

 

Выложите на форум в виде изображения (не ссылка) два скриншота - окно формы и окно с сообщением.

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

Не увидел окна с формой, полями, кнопкой отправить. Сообщение "Ваше сообщение отправлено! С Вами свяжется менеджер." выводится в том же окне colorbox, в котором содержится форма. Предположу что в вашем шаблоне окно отображается не так, как на скриншотах с описания модуля из-за реализации верстки, ищите верстальщика.

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


corsetta сказал(а) 18 Фев 2016 - 2:14 PM:


berrber сказал(а) 16 Фев 2016 - 6:01 PM:

Установить Яндекс Цель "событие" на кнопке "Купить в 1 клик"

1. файл /catalog/view/javascript/catapulta.js, в нем найти
function addToCatapulta() {
2. заменить на
function addToCatapulta() { yaCounterCOUNTER_ID.reachGoal('TARGET_NAME');
Установить Яндекс Цель "событие" на кнопке "Отправить" формы отправки заказа:

1. файл /catalog/view/javascript/catapulta.js, в нем найти
$('.catapulta-send').live('click', function () {
2. заменить на
$('.catapulta-send').live('click', function () { yaCounterCOUNTER_ID.reachGoal('TARGET_NAME');
Функция Яндекса:
yaCounterCOUNTER_ID.reachGoal('TARGET_NAME');

где:
- COUNTER_ID — номер вашего счетчика;
- TARGET_NAME — идентификатор цели.
Проверьте и напишите в ветку, работает ли у вас счетчик цели? Если нет, высылайте ошибки в спойлер с консоли firebug.


Счетчик цели по "событие" на кнопке "Купить в 1 клик" заработал. В метрике уже виден результат.
А вот по второй цели "событие" на кнопке "Отправить" формы отправки заказа то ли Яша долго обрабатывает результат, то ли не работает. Через сутки проверим еще раз. Отпишусь.
Спасибо за помощь!

Прошла неделя, а счетчик метрики по второй цели кнопка "отправить" формы так и не кажет результат. Как мне кажется, хватает и первой цели - кнопка "купить в 1 клик". Маловероятно, что человек передумает вводить номер телефона, если уж нажал.

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


Спасибо что поделились.

 

Неделю назад установил цели на кнопки "Купить в 1 клик", "Заказать обратный звонок" и внутренние "Отправить". Метрика отображает все цели в разделе "Отчеты-Стандартные отчеты-Конверсия", менее детальную информацию можно увидеть в разделе "Вэбвизор". Т.е. цели внутренних кнопок у меня тоже срабатывают.

 

Отмечу, что легко ошибиться, вместо COUNTER_ID заполнив ID цели, что в моей реализации не сработает.

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

Автор подскажите, ваш модуль пойдет на opencart 2.0?

Почему спрашиваете - не прочли описание, неясно написано или что-то другое?

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

Здравствуйте, подскажите пж как подправить модуль что бы вывести только поле для телефона и кнопку заказать http://joxi.ru/bmoBlj6IMQwwRr

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


1. файл "/catalog/view/javascript/catapulta.js":
заменить

$(document).ready(function () {

на

$(document).ready(function () {
	phone_mask = $('input[name=\'catapulta_contact\']').data('phoneMask');

	if (phone_mask) {
		$('input[name=\'catapulta_contact\']').mask(phone_mask);
	}

2. файл "/catalog/controller/module/catapulta.php":
- удалить функцию "public function getForm()"
- функцию "protected function index()" заменить на

	protected function index() {
		if ($this->config->get('catapulta_status')) {
			$this->language->load('module/catapulta');

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

			$this->data['heading_title'] = $this->language->get('heading_title');

			$this->load->model('catalog/product');

			$this->data['text_wait'] = $this->language->get('text_wait');

			$this->data['entry_contact'] = $this->language->get('entry_contact');

			$this->data['button_send'] = $this->language->get('button_send');

			if ($this->config->get('catapulta_phone_mask_status')) {
				$this->data['phone_mask'] = $this->config->get('catapulta_phone_mask');
			} else {
				$this->data['phone_mask'] = '';
			}

			$phone_text = $this->config->get('catapulta_phone_text');

			$this->data['phone_text'] = $phone_text[$this->config->get('config_language_id')];

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

			if (!$this->config->get('config_stock_checkout') || $this->config->get('config_stock_warning')) {
				$product_info = $this->model_catalog_product->getProduct($this->request->get['product_id']);

				if (!$product_info['quantity'] || ($product_info['quantity'] < 0)) {
					$this->data['error_warning'] = $this->language->get('error_stock');

					if (!$this->config->get('config_stock_checkout')) {
						$this->data['stock_status'] = 0;
					}
				}
			}

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

				$this->data['text_customer'] = $this->language->get('text_customer');

				$customer = $this->model_account_customer->getCustomer($this->customer->getId());

				$data = array(
					'contact' => $customer['telephone'],
					'product_id' => $this->request->get['product_id']
				);

				$this->write($data);
			}

			if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/catapulta_form.tpl')) {
				$this->template = $this->config->get('config_template') . '/template/module/catapulta_form.tpl';
			} else {
				$this->template = 'default/template/module/catapulta_form.tpl';
			}

			$this->render();
		}
	}

 

Оформление реализуется с помощью css/html + удалите лишнее из шаблона "/catalog/view/theme/YOUR_TEMPLATE/template/module/catapulta_form.tpl"

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

berrber спасибо большое. А при заказе через модуль в продажи->заказы заказ не должен отображаться? Только через заказ тут http://joxi.ru/LmG7wvqURn97Zm

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


а так чтоб заказы добавлялись в общую базу нереально сделать?

 

 

Да, задача не объемная, думаю программист уровня Senior справиться за пару часов.

Если реализуете функционал,  опубликую вашу версию в ветке.

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

Поддержка ostore/opencart:
v1.5.1.3.1 (требуется установка ColorBox v1.3.19)
v1.5.2.1 (требуется установка ColorBox v1.3.19)
v1.5.4.1
v1.5.3.1
v1.5.5.1
v1.5.6.4

Модуль не работает:
ostore/opencart v1.4.x и ниже
ostore/opencart v2.x и выше
Модуль тестировался только на ostore/opencart, работа на прочих сборках не гарантируется.
Позиция автора - модуль не работает на сторонних сборках opencart, кроме ostore.

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

Поддержка ostore/opencart:

v1.5.1.3.1 (требуется установка ColorBox v1.3.19)

v1.5.2.1 (требуется установка ColorBox v1.3.19)

v1.5.4.1

v1.5.3.1

v1.5.5.1

v1.5.6.4

Модуль не работает:

ostore/opencart v1.4.x и ниже

ostore/opencart v2.x и выше

Модуль тестировался только на ostore/opencart, работа на прочих сборках не гарантируется.

Позиция автора - модуль не работает на сторонних сборках opencart, кроме ostore.

Дак, я его переписываю под 2.x, как бы...

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


  • 3 weeks later...

Здравствуйте уважаемые форумчане и автор! 

 

Установил модуль на OCStore 1.5.5.1.2

Залил фалы из папки на сервер - в админе появился модуль, его установил, настроил, а в каталог почему то кнопка не показывается :(

https://yadi.sk/i/aC04aW3GqeKDi

https://yadi.sk/i/QQ65ySISqeKKL

 

Помогите пожалуйста разобраться...

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


Купить в один клик v0.2

 

ОПИСАНИЕ:

Простая форма заказа, позволяющая быстро и просто оформить покупку, заполнив телефон.

 

Осуществляется валидация ошибок ввода по маске, например +9 (999) 999-99-99(есть возможность ввести свой вариант маски), без маски - поле позволяет ввести любой номер телефона от 3 цифр.

Если покупатель зашёл в "Личный кабинет" в форму "Купить в один клик" автоматически подставляются его телефон.

 

Учитываются настройки магазина "Предупреждать о нехватке на складе" и "Заказ при нехватке на складе", так же настройки товара "Вычитать со склада", т.е. возможно управлять наличием на складе, как это происходит в стандартном механизме opencart.

 

Модуль использует текущую валюту покупки с учетом скидки.

Уведомления о заказах отправляются на эл. почту администратора магазина:

-----------------------------------

    Заказ №988

 

    Телефон: +9 (999) 999-99-99

IP адрес: 127.0.0.1

 

Товар: Apple Cinema 30"

    Дата заказа: 14.02.2015 11:14

 

Сумма: $900.00

-----------------------------------

 

 

ВОЗМОЖНОСТИ:

В панели управления публикуются данные заказа

- Номер заказа

- Телефон

- Товар

- Цена, скидочная цена, в валюте на момент заказа

- Дата добавления

 

 

НАСТРОЙКИ:

- вкл/выкл уведомления о заказах на эл. почту администратору магазина

- ]вкл/выкл модуль

- Текст перед полем ввода телефона

- Маска номера телефона

 

 

УСТАНОВКА:

1. Скопируйте файлы модуля.

2. Для установки модуля в карточке товара необходимо:

-----------------------------------

В файле "/catalog/controller/product/product.php"

- найти "'common/footer',"

- и заменить на

"'common/footer','module/catapulta',"

В файле "/catalog/view/theme/default/template/product/product.tpl"

установить код "<?php echo $catapulta; ?>" в место, где необходимо отобразить кнопку "Купить в один клик".

-----------------------------------

 

 

ПОДДЕРЖКА ostore/opencart:

v1.5.1.3.1 (требуется установка ColorBox v1.3.19)

v1.5.2.1 (требуется установка ColorBox v1.3.19)

v1.5.4.1

v1.5.3.1

v1.5.5.1

v1.5.6.4

 

 

Следите за развитием модуля, если хотите быть в курсе последних событий:


 

 

Публичная оферта:

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

2. Модуль разрабатывался только как отзывы о магазине, таковым и останется.

3. Модуль поддерживается/развивается силами сообщества opencartforum, автор не берет на себя обязательство поддержки/развития модуля.

4. Автор не заинтересован в платных доработках.
Надіслати
Поділитися на інших сайтах


catalog/controller/product/product.php есть код

$this->document->setDescription($product_info['meta_description']);
$this->document->setKeywords($product_info['meta_keyword']);
$this->document->addLink($this->url->link('product/product', 'product_id=' . $this->request->get['product_id']), 'canonical');
$this->document->addScript('catalog/view/javascript/jquery/magnific/jquery.magnific-popup.min.js');
$this->document->addStyle('catalog/view/javascript/jquery/magnific/magnific-popup.css');
$this->document->addScript('catalog/view/javascript/jquery/datetimepicker/moment.js');
$this->document->addScript('catalog/view/javascript/jquery/datetimepicker/locale/'.$this->session->data['language'].'.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');

Данных файлов нет как в магазине, так и в вашем плагине

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


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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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