Перейти к содержанию

Рекомендуемые сообщения

Здравствуйте, пытаюсь настроить динамический ремаркетинг.

 

Нашел и немного изменил код:

 

<?php 
error_reporting( E_ERROR );

if (! isset ($this->request->get['route'])) {

$ecomm_prodid=0;

$ecomm_pagetype = "home";

$ecomm_totalvalue=0;

}

else {


if ($this->request->get['route'] == 'product/category') {

$ecomm_pagetype = "category";

} 

elseif ($this->request->get['route'] == 'product/product'){ 

$ecomm_pagetype = "offerdetail";

}

elseif ($this->request->get['route'] == 'checkout/cart'){ 

$ecomm_pagetype = "cart";

/*foreach ($this->cart->getProducts() as $product) 
	{
		
				
	}*/

}

elseif ($this->request->get['route'] == 'checkout/success'){ 

$ecomm_pagetype = "purchase";
$ecomm_totalvalue = '';
}

elseif ($this->request->get['route'] == ''){ 

$ecomm_pagetype = "home";

}

elseif ($this->request->get['route'] == 'common/home'){ 

$ecomm_pagetype = "home";

}

else {

$ecomm_pagetype = "siteview";

} 

?>


<?php 

if (isset($this->request->get['product_id'])) {

$Id=$this->request->get['product_id'];

$product_info = $this->model_catalog_product->getProduct($Id);


$product_id = $Id;

If ($product_info['special'] > 0) 

$price = $product_info['special'];

else

$price = $product_info['price'];


} else {

$product_id = 0;

}


if ($this->request->get['route'] == 'product/product') {

$ecomm_prodid = $this->request->get['product_id']; 

}

else{

$ecomm_prodid = ""; 

}


$ecomm_totalvalue=0;


if ($this->request->get['route'] == 'product/product') {

$ecomm_prodid = $product_id; 

$ecomm_totalvalue = $price; 

}

elseif ($this->request->get['route'] == 'checkout/cart'){ 

$ecomm_totalvalue = round($this->cart->getTotal(),2);
		
}

}

?>

<!-- 

Dynamic Remarketing Tag -- 

//-->

<!-- Google Remarketing -->


<?php 
$cnt = 0;
$tempstr = "";
$pricestr = "";

if (! isset ($this->request->get['route'])) {

$ecomm_prodid=0;

$ecomm_pagetype = "home";

$ecomm_totalvalue=0;

}

else {


if ($this->request->get['route'] == 'product/category') {

$ecomm_pagetype = "category";

} 

elseif ($this->request->get['route'] == 'product/product'){ 

$ecomm_pagetype = "offerdetail";

}

elseif ($this->request->get['route'] == 'checkout/cart') { 

$ecomm_pagetype = "cart";

$tempstr = "";
$pricestr = "";
$i = 1;
$massprod = $this->cart->getProducts();
$cnt = count($massprod);

	if ($cnt > 1)
	{
		$tempstr = "['";
		$pricestr = "['";
	}

foreach ($massprod as $ppro) 
		{
			if (($cnt > 1) && ($i < $cnt))
			{
				
				$tempstr .= $ppro['product_id']."', '";
				$pricestr .= $ppro['price']."', '";
			}
			
			if (($cnt > 1) && ($i == $cnt))
			{
				
				$tempstr .= $ppro['product_id']."']";
				$pricestr .= $ppro['price']."']";
			}
			
			if ($cnt == 1)
			{
				
				$tempstr = $ppro['product_id'];
				$pricestr = $ppro['price'];
				
			}
				
				
		$i++;	  
        }
		
		$ecomm_prodid = $tempstr;
		$ecomm_totalvalue = $pricestr;
		
}

elseif ($this->request->get['route'] == 'checkout/success'){ 

$ecomm_pagetype = "purchase";

}

elseif ($this->request->get['route'] == ''){ 

$ecomm_pagetype = "home";

}

elseif ($this->request->get['route'] == 'common/home'){ 

$ecomm_pagetype = "home";

}

else {

$ecomm_pagetype = "siteview";

} 

?>


<?php 

if (isset($this->request->get['product_id'])) {

$Id=$this->request->get['product_id'];

$product_info = $this->model_catalog_product->getProduct($Id);


$product_id = $Id;

If ($product_info['special'] > 0) 

$price = $product_info['special'];

else

$price = $product_info['price'];


} else {
	

$product_id = 0;

}


if ($this->request->get['route'] == 'product/product') {

$ecomm_prodid = $this->request->get['product_id']; 

}

else{
	
	if ($ecomm_prodid !== $tempstr){
			$ecomm_prodid = ""; 
		
	}



}



if ($ecomm_totalvalue !== $pricestr)
	{
		$ecomm_totalvalue=0;
	}


if ($this->request->get['route'] == 'product/product') {

$ecomm_prodid = $product_id; 

$ecomm_totalvalue = $price; 

}

elseif ($this->request->get['route'] == 'checkout/cart'){ 

	if ($cnt <= 1)
	{
		$ecomm_totalvalue = round($this->cart->getTotal(),2);
	}
	
		
}

}

?>

<!-- 

Dynamic Remarketing Tag -- 

//-->

<script type="text/javascript">

var google_tag_params = {

dynx_itemid: <?php if ($cnt <= 1){ echo "'".$ecomm_prodid."'";} else {echo $ecomm_prodid;} ?>,
dynx_pagetype: '<?php echo $ecomm_pagetype; ?>',
dynx_totalvalue: <?php if ($cnt <= 1){ echo "'".$ecomm_totalvalue."'";} else {echo $ecomm_totalvalue;} ?>,

};


</script>


<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/929562639/?guid=ON&amp;script=0"/>
</div>
</noscript>

<!-- End Google Remarketing -->

В итоге, на странице товара все, вроде, правильно:

59f85b3be8a56_.JPG.2cfc8ba944546f8c96277e4b24de2249.JPG

На корзине тоже, но не уверен:

 

когда один товар:
59f85b5b467e0_1.JPG.a63f46943b1e239b1ab73b719ff6c9c7.JPG

Когда несколько товаров в корзине:

59f85b683622d_.JPG.b666a8d4ba6f28bb2cdcecd2476a11da.JPG

 

Осталось сделать страницу: "Спасибо за покупку".

Страница: "Спасибо за покупку" не готова. Но я так понял, что будет все аналогично странице Корзины, 

 

но: 

 

dynx_pagetype: 'purchase'  ?

 

Вопрос, как подтянуть с корзины в страницу: "Спасибо за покупку"?

Посоветуйте какой-нибудь модуль для генерации фида товаров.

Изменено пользователем kirosin

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а checkout/success это не оно?

У вас ошибка, totalvalue должно быть int без кавычек и когда несколько товаров - это сумма значений

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо, а ItemID может быть сколько угодно?

 

Мне надо найти еще для страницы: "Спасибо за покупку", как получить id товаров и сумму. Для неё теги будут такие же, как и для корзины (айди всех товаров в квадратных скобках и кавычках, тип страницы и общая сумма – одно число)?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
9 минут назад, kirosin сказал:

Спасибо, а ItemID может быть сколько угодно?

 

Мне надо найти еще для страницы: "Спасибо за покупку", как получить id товаров и сумму. Для неё теги будут такие же, как и для корзины (айди всех товаров в квадратных скобках и кавычках, тип страницы и общая сумма – одно число)?

в контроллере success после

if (isset($this->session->data['order_id'])) {

 

получаете заказ и все остальное 

для нее тег 

в корзине тег conversionintent

а на странице успеха conversion

 

 

да itemid может быть полно, но общая сумма общая и не в кавычках

 

PS с фидом могу помочь за пару пива, есть своя наработка

 

Изменено пользователем spectre

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проверьте, пожалуйста, правильно ли я Вас понял?:

Переделал, теперь так:

В карточке товара:59f879640ccd8_.JPG.148fead3a11315addcc80b7572719412.JPG

 

В корзине, если один товар: 59f8797bed8cb_1.JPG.9a009ff8349d4d489c3c95b7a6b847d0.JPG

 

В корзине, если товаров много:59f87991411e1_2.JPG.197fa1a60f8f9a4af895ef8b47c7747e.JPG

 

Цитата

PS с фидом могу помочь за пару пива, есть своя наработка

 

Было бы неплохо реальзовать с автонаполнением. Я в Украине (Мерчант не подходит). Сейчас, доразбираюсь с страницей Спасибо за заказ и отпишусь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
37 минут назад, spectre сказал:

в контроллере success после

if (isset($this->session->data['order_id'])) {

 

получаете заказ и все остальное 

для нее тег 

в корзине тег conversionintent

а на странице успеха conversion

 

 

да itemid может быть полно, но общая сумма общая и не в кавычках

 

PS с фидом могу помочь за пару пива, есть своя наработка

 

 

В Спасибо за покупку, я так понял, должно быть аналогично корзине, кроме dynx_pagetype: conversion ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
7 минут назад, spectre сказал:

да

 

в файле success.php такое:

 

Class ControllerCheckoutSuccess extends Controller { 
    public function index() {     
        if (isset($this->session->data['order_id'])) {
            $this->cart->clear();

            unset($this->session->data['shipping_method']);
            unset($this->session->data['shipping_methods']);
            unset($this->session->data['payment_method']);
            unset($this->session->data['payment_methods']);
            unset($this->session->data['guest']);
            unset($this->session->data['comment']);
            unset($this->session->data['order_id']);    
            unset($this->session->data['coupon']);
            unset($this->session->data['reward']);
            unset($this->session->data['voucher']);
            unset($this->session->data['vouchers']);
            unset($this->session->data['totals']);
        }    

 

Не понимаю, как выдрать отсюда ID товаров?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Только что, kirosin сказал:

 

в файле success.php такое:

 

Class ControllerCheckoutSuccess extends Controller { 
    public function index() {     
        if (isset($this->session->data['order_id'])) {
            $this->cart->clear();

            unset($this->session->data['shipping_method']);
            unset($this->session->data['shipping_methods']);
            unset($this->session->data['payment_method']);
            unset($this->session->data['payment_methods']);
            unset($this->session->data['guest']);
            unset($this->session->data['comment']);
            unset($this->session->data['order_id']);    
            unset($this->session->data['coupon']);
            unset($this->session->data['reward']);
            unset($this->session->data['voucher']);
            unset($this->session->data['vouchers']);
            unset($this->session->data['totals']);
        }    

 

Не понимаю, как выдрать отсюда ID товаров?

Отсюда - никак, получить заказ по $this->session->data['order_id'] каким-то методом

перед тем как он очистится

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 минуты назад, spectre сказал:

Отсюда - никак, получить заказ по $this->session->data['order_id'] каким-то методом

перед тем как он очистится

 

 

Так что там насчет помощи и пару пива) ? Помогите, пожалуйста с этим тоже

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем добрый день!

Подскажите, как выводить свой dynx_pagetype для каждой категории и подкатегории, цель создать отдельные аудитории по категориям.

Т.е. мне нужно, к примеру, чтоб в категории "Канцелярия" dynx_pagetype отображался как dynx_pagetype: "kancelyariya", в другой категории другой dynx_pagetype, тип страницы category для всех категорий не подходит. Подскажите, пожалуйста, как реализовать. Спасибо! 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
3 минуты назад, Shkodich сказал:

чтоб в категории "Канцелярия" dynx_pagetype отображался как dynx_pagetype: "kancelyariya", в другой категории другой dynx_pagetype

 

Либо по id категории, либо делать дополнительное поле в админке категории, где вручную прописать нужное значение, которое потом выводить в скрипт.

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
29 минут назад, mazein сказал:

 

Либо по id категории, либо делать дополнительное поле в админке категории, где вручную прописать нужное значение, которое потом выводить в скрипт.

Намекните, пожалуйста, как через id категории реализовать, я думал типа такого но не вышло:

 elseif ($this->request->get['route'] == 'product/category_id=50'){
                $data['dynx_pagetype'] = "kancelyariya";

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Только что, Shkodich сказал:

Намекните

<?php if ($category_id==50) { ?>

<?php } else { ?>

<?php } ?>

В этом случае скрипт

<script type="text/javascript">
var google_tag_params = {
dynx_itemid: ,
dynx_pagetype: ,
dynx_totalvalue: ,
};
</script>

нужно вставить в файл вывод категории:

/catalog/view/theme/default/template/product/category.tpl

 

Для остальных типов страниц лучше тоже вставить в соответствующие файлы.

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

При использовании вашего кода, к сожалению, я получаю данные результаты на любой странице:

ecomm_prodid: '0',
ecomm_pagetype: 'home',
ecomm_totalvalue: '0',

 

Система opencart  2.0.3.1

 

Сайт: https://technomaszbud.pl

 

Можете пожалуйста помочь в поиске проблемы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
4 минуты назад, kabasik сказал:

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

 

При использовании вашего кода, к сожалению, я получаю данные результаты на любой странице:

ecomm_prodid: '0',
ecomm_pagetype: 'home',
ecomm_totalvalue: '0',

 

Система opencart  2.0.3.1

 

Сайт: https://technomaszbud.pl

 

Можете пожалуйста помочь в поиске проблемы?

установка-настройка - 5 рублей

Изменено пользователем spectre

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 31.10.2017 в 13:12, kirosin сказал:

Здравствуйте, пытаюсь настроить динамический ремаркетинг.

 

Нашел и немного изменил код:

 


<?php 
error_reporting( E_ERROR );

if (! isset ($this->request->get['route'])) {

$ecomm_prodid=0;

$ecomm_pagetype = "home";

$ecomm_totalvalue=0;

}

else {


if ($this->request->get['route'] == 'product/category') {

$ecomm_pagetype = "category";

} 

elseif ($this->request->get['route'] == 'product/product'){ 

$ecomm_pagetype = "offerdetail";

}

elseif ($this->request->get['route'] == 'checkout/cart'){ 

$ecomm_pagetype = "cart";

/*foreach ($this->cart->getProducts() as $product) 
	{
		
				
	}*/

}

elseif ($this->request->get['route'] == 'checkout/success'){ 

$ecomm_pagetype = "purchase";
$ecomm_totalvalue = '';
}

elseif ($this->request->get['route'] == ''){ 

$ecomm_pagetype = "home";

}

elseif ($this->request->get['route'] == 'common/home'){ 

$ecomm_pagetype = "home";

}

else {

$ecomm_pagetype = "siteview";

} 

?>


<?php 

if (isset($this->request->get['product_id'])) {

$Id=$this->request->get['product_id'];

$product_info = $this->model_catalog_product->getProduct($Id);


$product_id = $Id;

If ($product_info['special'] > 0) 

$price = $product_info['special'];

else

$price = $product_info['price'];


} else {

$product_id = 0;

}


if ($this->request->get['route'] == 'product/product') {

$ecomm_prodid = $this->request->get['product_id']; 

}

else{

$ecomm_prodid = ""; 

}


$ecomm_totalvalue=0;


if ($this->request->get['route'] == 'product/product') {

$ecomm_prodid = $product_id; 

$ecomm_totalvalue = $price; 

}

elseif ($this->request->get['route'] == 'checkout/cart'){ 

$ecomm_totalvalue = round($this->cart->getTotal(),2);
		
}

}

?>

<!-- 

Dynamic Remarketing Tag -- 

//-->

<!-- Google Remarketing -->


<?php 
$cnt = 0;
$tempstr = "";
$pricestr = "";

if (! isset ($this->request->get['route'])) {

$ecomm_prodid=0;

$ecomm_pagetype = "home";

$ecomm_totalvalue=0;

}

else {


if ($this->request->get['route'] == 'product/category') {

$ecomm_pagetype = "category";

} 

elseif ($this->request->get['route'] == 'product/product'){ 

$ecomm_pagetype = "offerdetail";

}

elseif ($this->request->get['route'] == 'checkout/cart') { 

$ecomm_pagetype = "cart";

$tempstr = "";
$pricestr = "";
$i = 1;
$massprod = $this->cart->getProducts();
$cnt = count($massprod);

	if ($cnt > 1)
	{
		$tempstr = "['";
		$pricestr = "['";
	}

foreach ($massprod as $ppro) 
		{
			if (($cnt > 1) && ($i < $cnt))
			{
				
				$tempstr .= $ppro['product_id']."', '";
				$pricestr .= $ppro['price']."', '";
			}
			
			if (($cnt > 1) && ($i == $cnt))
			{
				
				$tempstr .= $ppro['product_id']."']";
				$pricestr .= $ppro['price']."']";
			}
			
			if ($cnt == 1)
			{
				
				$tempstr = $ppro['product_id'];
				$pricestr = $ppro['price'];
				
			}
				
				
		$i++;	  
        }
		
		$ecomm_prodid = $tempstr;
		$ecomm_totalvalue = $pricestr;
		
}

elseif ($this->request->get['route'] == 'checkout/success'){ 

$ecomm_pagetype = "purchase";

}

elseif ($this->request->get['route'] == ''){ 

$ecomm_pagetype = "home";

}

elseif ($this->request->get['route'] == 'common/home'){ 

$ecomm_pagetype = "home";

}

else {

$ecomm_pagetype = "siteview";

} 

?>


<?php 

if (isset($this->request->get['product_id'])) {

$Id=$this->request->get['product_id'];

$product_info = $this->model_catalog_product->getProduct($Id);


$product_id = $Id;

If ($product_info['special'] > 0) 

$price = $product_info['special'];

else

$price = $product_info['price'];


} else {
	

$product_id = 0;

}


if ($this->request->get['route'] == 'product/product') {

$ecomm_prodid = $this->request->get['product_id']; 

}

else{
	
	if ($ecomm_prodid !== $tempstr){
			$ecomm_prodid = ""; 
		
	}



}



if ($ecomm_totalvalue !== $pricestr)
	{
		$ecomm_totalvalue=0;
	}


if ($this->request->get['route'] == 'product/product') {

$ecomm_prodid = $product_id; 

$ecomm_totalvalue = $price; 

}

elseif ($this->request->get['route'] == 'checkout/cart'){ 

	if ($cnt <= 1)
	{
		$ecomm_totalvalue = round($this->cart->getTotal(),2);
	}
	
		
}

}

?>

<!-- 

Dynamic Remarketing Tag -- 

//-->

<script type="text/javascript">

var google_tag_params = {

dynx_itemid: <?php if ($cnt <= 1){ echo "'".$ecomm_prodid."'";} else {echo $ecomm_prodid;} ?>,
dynx_pagetype: '<?php echo $ecomm_pagetype; ?>',
dynx_totalvalue: <?php if ($cnt <= 1){ echo "'".$ecomm_totalvalue."'";} else {echo $ecomm_totalvalue;} ?>,

};


</script>


<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/929562639/?guid=ON&amp;script=0"/>
</div>
</noscript>

<!-- End Google Remarketing -->

 

А в какой файл добавить этот код?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От costas
      390.00 руб
      Скачать/Купить дополнение


      Страница контактов (Advanced Contact Page)
      Advanced Contact Page это дополнение (модуль) позволяет позволяет изменить существующую страницу контактов с возможностью вывода информации о Вашем интернет магазине в виде информационных блоков с текстовым описанием, галереей изображений, карт-схем на основе Google Map и Yandex Map.
       
      Advanced Contact Page OC3 (версия модуля 3.0.1 для OpenCart 3.0.x)
      Версии и сборки с которыми совместим Advanced Contact Page OC3 :
      OpenCart версии 3.0.x - 3.0.2.x ocStore версии 3.0.x - 3.0.2.x Advanced Contact Page OC2 (версия модуля 2.2.0 для OpenCart 2.x)
      Версии и сборки с которыми совместим Advanced Contact Page OC2 :
      OpenCart версии 2.0.x - 2.3.x ocStore версии 2.1.x - 2.3.x Требования к хостингу:
      PHP 5.3.x, 5.4.x, 5.5.x, 5.6.x, 7.0.x, 7.1.x, 7.2.x ionCube PHP Loader последней версии PHP OpenSSL support PHP mbstring support OpenCart соответствующей версии Что бы проверить настройки Вашего сервера, скачайте архив system_test.zip
      распакуйте, прочитайте файл Readme_RU_UTF-8.txt и следуйте инструкциям.
       
      Информация о лицензии
      Условия использования лицензии - "на домен", это означает, что Вы можете использовать одну лицензию (ключ) для одного магазина на одном домене (один лицензионный ключ = один магазин = одно доменное имя). Для получения лицензии напишите мне здесь в Личные сообщения свой email и доменное имя магазина на котором будет стоять модуль. Ключ лицензии будет отправлен Вам здесь в личные сообщения или выслан Вам на Ваш email. Приобретая лицензию (покупая дополнение), Вы автоматически соглашаетесь со следующими положениями:
      Вы имеете право ознакомиться с работой дополнений (модулей) на демонстрационных страницах этих дополнений (модулей). Все интересующие Вас вопросы, касающиеся работы дополнения (модуля) Вы можете задать автору продукта до его приобретения. Бесплатная техническая поддержка не оказывается пользователям, не купившим дополнение (модуль), получившим его каким-либо другим образом: скопировавшим, скачавшим, приобретшим вскладчину дополнения (модули) представленные в данном каталоге. Таким пользователям будет отказано в бесплатной технической поддержке без объяснения причин. Техническая поддержка оказывается за отдельную плату в случаях, если заявленная работа дополнения (модуля) невозможна по причине конфликтов с другими сторонними дополнениями (модулями), шаблон покупателя значительно отличается от базового шаблона системы ocStore / OpenCart, работа модуля нарушена после действий покупателя которые случились при редактировании файлов дополнения (модуля), пользователь хочет изменить или доработать приобретённое дополнение (модуль). Вы имеете право на бесплатную техническую поддержку продукта со стороны автора, за исключением случаев, описанных в пунктах 3 и 4 данного соглашения. Лицензионный ключ выдается на один домен (на один магазин). Выданный лицензионный ключ возврату или обмену не подлежит. Для использовании дополнения (модуля) на другом домене нужно совершить повторную покупку дополнения (модуля). Все запросы, в том числе и выдача лицензионных ключей, обрабатываются в течение 48 часов с момента поступления.  
      Возможности дополнения (модуля)
      Данный модуль (дополнение) заменяет стандартную страницу контактов (Связаться с нами) и позволяет создавать произвольное оформление в виде набора карт-схем, где в качестве карты-схемы может выступать изображение или Yandex/Google карта (API Яндекс Карт, Google maps).
      Неограниченное количество карт-схем в виде Yandex/Google карты или обычного изображения; Создание Yandex карты на основе прямого геокодирования по адресу местоположения + текстовое описание; Создание Google карты на основе вставки кода карты + текстовое описание; Два текстовых блока перед и после карт-схем на базе WYSIWYG HTML редактора; Мини-галерея в виде дополнительных изображений к карте-схеме с поддержкой Responsive jQuery Lightbox плагина. Поддержка HTML Title и H1; Поддержка мета-тега keywords и мета-тега description; Отдельно подключаемый файл CSS Поддержка мультимагазина Поддержка нескольких языков  
      Демонстрация
      Демонстрация дополнения (модуля).
      Страница контактов
      Доступ в панель администратора
      http://opencart.costaslabs.com/admin/
      Логин: demo
      Пароль: demo
      Добавил costas Добавлено 05.03.2013 Категория Обратная связь, звонки Системные требования PHP 5.3.x, 5.4.x, 5.5.x, 5.6.x, 7.x;ionCube PHP Loader последней версии;PHP OpenSSL support; Сайт разработчика http://www.opencartlabs.ru Старая цена Метод активации По запросу в ЛС Ioncube Loader Требуется OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Не проверялось  
    • От costas
      Advanced Contact Page это дополнение (модуль) позволяет позволяет изменить существующую страницу контактов с возможностью вывода информации о Вашем интернет магазине в виде информационных блоков с текстовым описанием, галереей изображений, карт-схем на основе Google Map и Yandex Map.
       
      Advanced Contact Page OC3 (версия модуля 3.0.1 для OpenCart 3.0.x)
      Версии и сборки с которыми совместим Advanced Contact Page OC3 :
      OpenCart версии 3.0.x - 3.0.2.x ocStore версии 3.0.x - 3.0.2.x Advanced Contact Page OC2 (версия модуля 2.2.0 для OpenCart 2.x)
      Версии и сборки с которыми совместим Advanced Contact Page OC2 :
      OpenCart версии 2.0.x - 2.3.x ocStore версии 2.1.x - 2.3.x Требования к хостингу:
      PHP 5.3.x, 5.4.x, 5.5.x, 5.6.x, 7.0.x, 7.1.x, 7.2.x ionCube PHP Loader последней версии PHP OpenSSL support PHP mbstring support OpenCart соответствующей версии Что бы проверить настройки Вашего сервера, скачайте архив system_test.zip
      распакуйте, прочитайте файл Readme_RU_UTF-8.txt и следуйте инструкциям.
       
      Информация о лицензии
      Условия использования лицензии - "на домен", это означает, что Вы можете использовать одну лицензию (ключ) для одного магазина на одном домене (один лицензионный ключ = один магазин = одно доменное имя). Для получения лицензии напишите мне здесь в Личные сообщения свой email и доменное имя магазина на котором будет стоять модуль. Ключ лицензии будет отправлен Вам здесь в личные сообщения или выслан Вам на Ваш email. Приобретая лицензию (покупая дополнение), Вы автоматически соглашаетесь со следующими положениями:
      Вы имеете право ознакомиться с работой дополнений (модулей) на демонстрационных страницах этих дополнений (модулей). Все интересующие Вас вопросы, касающиеся работы дополнения (модуля) Вы можете задать автору продукта до его приобретения. Бесплатная техническая поддержка не оказывается пользователям, не купившим дополнение (модуль), получившим его каким-либо другим образом: скопировавшим, скачавшим, приобретшим вскладчину дополнения (модули) представленные в данном каталоге. Таким пользователям будет отказано в бесплатной технической поддержке без объяснения причин. Техническая поддержка оказывается за отдельную плату в случаях, если заявленная работа дополнения (модуля) невозможна по причине конфликтов с другими сторонними дополнениями (модулями), шаблон покупателя значительно отличается от базового шаблона системы ocStore / OpenCart, работа модуля нарушена после действий покупателя которые случились при редактировании файлов дополнения (модуля), пользователь хочет изменить или доработать приобретённое дополнение (модуль). Вы имеете право на бесплатную техническую поддержку продукта со стороны автора, за исключением случаев, описанных в пунктах 3 и 4 данного соглашения. Лицензионный ключ выдается на один домен (на один магазин). Выданный лицензионный ключ возврату или обмену не подлежит. Для использовании дополнения (модуля) на другом домене нужно совершить повторную покупку дополнения (модуля). Все запросы, в том числе и выдача лицензионных ключей, обрабатываются в течение 48 часов с момента поступления.  
      Возможности дополнения (модуля)
      Данный модуль (дополнение) заменяет стандартную страницу контактов (Связаться с нами) и позволяет создавать произвольное оформление в виде набора карт-схем, где в качестве карты-схемы может выступать изображение или Yandex/Google карта (API Яндекс Карт, Google maps).
      Неограниченное количество карт-схем в виде Yandex/Google карты или обычного изображения; Создание Yandex карты на основе прямого геокодирования по адресу местоположения + текстовое описание; Создание Google карты на основе вставки кода карты + текстовое описание; Два текстовых блока перед и после карт-схем на базе WYSIWYG HTML редактора; Мини-галерея в виде дополнительных изображений к карте-схеме с поддержкой Responsive jQuery Lightbox плагина. Поддержка HTML Title и H1; Поддержка мета-тега keywords и мета-тега description; Отдельно подключаемый файл CSS Поддержка мультимагазина Поддержка нескольких языков  
      Демонстрация
      Демонстрация дополнения (модуля).
      Страница контактов
      Доступ в панель администратора
      http://opencart.costaslabs.com/admin/
      Логин: demo
      Пароль: demo
    • От spectre
      432.00 руб
      Скачать/Купить дополнение


      SP Google Remarketing Feed Generator 1.5.x 2.x и 3.х
      Модуль позволяет базово настроить ремаркетинг Google на вашем сайте после установки буквально в 5 кликов! Замерял
       
      Возможности:
       
      1 - создание фида товаров в csv-формате
      Поля ID, Item title, Final URL, Image URL, Price т.е. минимально необходимые для работы ремаркетинга
       
      2 - разметка страниц сайта
      товар - размечаются товары
      категория - размечаются товары
      главная
      результаты поиска - размечаются товары
      корзина - размечаются товары
      оформление заказа - размечаются товары
      успешный заказ - размечаются товары
       
      Разметка выглядит так 
       
      <script type=”text/javascript”> var google_tag_params = { dynx_itemid: "REPLACE WITH VALUE", dynx_pagetype: "REPLACE WITH VALUE", dynx_totalvalue: "REPLACE WITH VALUE" }; </script>  
       
      Перед покупкой модуля убедитесь что у вас есть пример кода вида
       
      <!-- Код тега ремаркетинга Google --> <!-------------------------------------------------- С помощью тега ремаркетинга запрещается собирать информацию, по которой можно идентифицировать личность пользователя. Также запрещается размещать тег на страницах с контентом деликатного характера. Подробнее об этих требованиях и о настройке тега читайте на странице http://google.com/ads/remarketingsetup. ---------------------------------------------------> <script type="text/javascript"> /* <![CDATA[ */ var google_conversion_id = 111111111111111111111 <----- ВОТ ВСЕ ЧТО ВАМ НУЖНО ИЗ ЭТОГО; var google_custom_params = window.google_tag_params; var google_remarketing_only = true; /* ]]> */ </script> <script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js"> </script> <noscript> <div style="display:inline;"> <img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/111111111111111111111/?guid=ON&script=0"/> </div> </noscript>  
      Вам останется только ввести код google_conversion_id в настройках магазина
       
      Адаптация под любую версию 1.5-3.х или шаблон - бесплатная
       
      Если вам нужна другая реализация тега - пишите в личку, договоримся
       
      есть уже много готовых решений под ga('send, dataLayer, gtag) - если у вас вариант из стандартных - это FREE (бесплатно)
       
      ОЧЕНЬ ВАЖНО!!!
       
      Если вам нужен какой-то кастомный код, через тегменеджер, через gtag, через ga('send', через datalayer для бесплатной поддержки-адаптации вы должны будете мне скинуть примеры кода для:
       
      1 - категории, производителя
      2 - результатов поиска
      3 - страницы товара
      4 - страницы корзины
      5 - успешного оформления заказа 
       
      За вас я этого делать, читать документацию или делать "как там" - не буду
       
      Без доступов тоже не работаю
       
      Спасибо за понимание
       
      есть уже много готовых решений под ga('send, dataLayer, gtag) - если у вас вариант из стандартных - это FREE (бесплатно)
       
       
      Если у вас много товаров - пишите в личку, протестируем
      Модуль использует стандартный метод getProducts (выбираем все включенные активные товары), поэтому если у вас очень много товаров (>5000) - придется с этим что-то делать, пишите, подумаем
       
      Приветствуется использование на один домен, если вы разработчик - хотя бы каждые 5-10 установок покупайте лицензию
       
      Какие-то вопросы - пишите в личку, разберемся
       
      Добавил spectre Добавлено 27.02.2018 Категория SEO, карта сайта, оптимизация Системные требования Сайт разработчика Старая цена 600 Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х  
    • От spectre
      Модуль позволяет базово настроить ремаркетинг Google на вашем сайте после установки буквально в 5 кликов! Замерял
       
      Возможности:
       
      1 - создание фида товаров в csv-формате
      Поля ID, Item title, Final URL, Image URL, Price т.е. минимально необходимые для работы ремаркетинга
       
      2 - разметка страниц сайта
      товар - размечаются товары
      категория - размечаются товары
      главная
      результаты поиска - размечаются товары
      корзина - размечаются товары
      оформление заказа - размечаются товары
      успешный заказ - размечаются товары
       
      Разметка выглядит так 
       
      <script type=”text/javascript”> var google_tag_params = { dynx_itemid: "REPLACE WITH VALUE", dynx_pagetype: "REPLACE WITH VALUE", dynx_totalvalue: "REPLACE WITH VALUE" }; </script>  
       
      Перед покупкой модуля убедитесь что у вас есть пример кода вида
       
      <!-- Код тега ремаркетинга Google --> <!-------------------------------------------------- С помощью тега ремаркетинга запрещается собирать информацию, по которой можно идентифицировать личность пользователя. Также запрещается размещать тег на страницах с контентом деликатного характера. Подробнее об этих требованиях и о настройке тега читайте на странице http://google.com/ads/remarketingsetup. ---------------------------------------------------> <script type="text/javascript"> /* <![CDATA[ */ var google_conversion_id = 111111111111111111111 <----- ВОТ ВСЕ ЧТО ВАМ НУЖНО ИЗ ЭТОГО; var google_custom_params = window.google_tag_params; var google_remarketing_only = true; /* ]]> */ </script> <script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js"> </script> <noscript> <div style="display:inline;"> <img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/111111111111111111111/?guid=ON&script=0"/> </div> </noscript>  
      Вам останется только ввести код google_conversion_id в настройках магазина
       
      Адаптация под любую версию 1.5-3.х или шаблон - бесплатная
       
      Если вам нужна другая реализация тега - пишите в личку, договоримся
       
      есть уже много готовых решений под ga('send, dataLayer, gtag) - если у вас вариант из стандартных - это FREE (бесплатно)
       
      ОЧЕНЬ ВАЖНО!!!
       
      Если вам нужен какой-то кастомный код, через тегменеджер, через gtag, через ga('send', через datalayer для бесплатной поддержки-адаптации вы должны будете мне скинуть примеры кода для:
       
      1 - категории, производителя
      2 - результатов поиска
      3 - страницы товара
      4 - страницы корзины
      5 - успешного оформления заказа 
       
      За вас я этого делать, читать документацию или делать "как там" - не буду
       
      Без доступов тоже не работаю
       
      Спасибо за понимание
       
      есть уже много готовых решений под ga('send, dataLayer, gtag) - если у вас вариант из стандартных - это FREE (бесплатно)
       
       
      Если у вас много товаров - пишите в личку, протестируем
      Модуль использует стандартный метод getProducts (выбираем все включенные активные товары), поэтому если у вас очень много товаров (>5000) - придется с этим что-то делать, пишите, подумаем
       
      Приветствуется использование на один домен, если вы разработчик - хотя бы каждые 5-10 установок покупайте лицензию
       
      Какие-то вопросы - пишите в личку, разберемся
       
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.