Jump to content

vhs

Пользователи
  • Content Count

    51
  • Joined

  • Last visited

Community Reputation

0 Обычный

About vhs

  • Rank
    Пользователь

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Контент другой, тексты в разделах разные. В общем я свел задачу только к сохранению трафика со старого сайта. Так что поставлю для всех страниц старого редирект на эту категорию в новом.
  2. @Shureg, @whiteblue кажется, мне все же необходимо воспользоваться некой картой редиректов. Я вижу условие так: 1. все страницы сайта БББ переправляю редиректом на ААА.ру/БББ. Это будет категория, оформленная в стиле старого сайта. Сюда попадут все старые страницы БББ из поиска типа статей, новостей, контактов и т.д. 2. кроме страниц категорий и товаров, их я переправляю по принципу БББ/категория1/товар1 => ААА/категория1/товар1 Но знаете, товаров не очень много, около 100. Как думаете, может и не запариваться мне и установить лишь один редирект на ААА.ру/БББ?
  3. Здравствуйте. Есть сайты с условными именами ААА.ру и БББ.ру. Оба на Опенкарт 2.3. Файлы движков разные, БД разные, админки разные. На БББ есть категория товаров, которых нет на ААА. БББ стало вести нерентабельно. Хотим перевести товары из той категории БББ на сайт ААА и закрыть БББ. Товаров немного, создать их на ААА вручную не сложно. Админка нужна единая. Возник вопрос, как правильно это сделать, сохранив по максимуму трафик с БББ. Вижу варианты: 1. На сайте ААА создать категорию товаров БББ в директории AAA.ру/БББ (как вариант на поддомене БББ.ААА.ру). На БББ отключить функционал, поставить в центре экрана БББ ссылку, ведущую на ААА ("наш магазин переехал"). Через некоторое время отключить БББ по мере того, как проиндексируется ААА и вылетят из поиска страницы БББ. 2. То же самое, но на сайте БББ поставить принудительный редирект в htaccess на AAA.ру/БББ (или на поддомен БББ.ААА.ру). 3. Пытаться осуществить переезд сайта по рекомендациям яндекса (зеркала, склейка и т.д.). Проблема в том, что новая структура не будет повторять старую. Контент так же изменится. Я сейчас изучаю эту возможность. 4. Другой способ?
  4. @ pobo3 Не знаю, актуально еще или нет, но такую же проблему у себя я решил так: public function addScripts() { if($_SERVER['REQUEST_URI'] == "/simplecheckout/" || $_SERVER['REQUEST_URI'] == "/index.php?route=checkout/checkout") { $this->document->addStyle('catalog/view/theme/default/stylesheet/sdek.css'); $this->document->addScript('//api-maps.yandex.ru/2.1/?lang=ru_RU&ns=cdekymap'); $this->document->addScript('catalog/view/javascript/sdek.js'); } }
  5. Добрый день. Использую данный модуль на опенкарт 2.3. Модуль хороший, легко настраивается и с него удобно получать оплату от клиентов в "ручном" режиме на карту Сбера. Есть нюанс. При успешном совершении заказа модуль ведет не на стандартную страницу route=checkout/success, а на route=extension/payment/sbrf_online/sbrf_online_success. Из-за этого сбивается учет совершенных заказов в пикселе Facebook. (Там событие покупки привязано к route=checkout/success). @shoputils есть ли готовое решение переводить пользователя при заказе с модулем оплаты Сбербанк на страницу /index.php?route=checkout/success?
  6. Добрый день. Вы решили вопрос? Проблема у вас была в статусах?
  7. Всё оказалось сложнее для меня. Насколько я понимаю, я привязываюсь к успешному переходу на url модуля оплаты. А не к факту успешного создания заказа. У меня среди клиентов много детей, я ловлю их клики по кнопке "Оплатить", не все заказы при этом оплачены. Это не соответствует моей задаче - привязаться к заказам Оставлю так в ожидании, что кто-то для себя найдет решение.
  8. Сейчас реализовал так: //цели в метрике и фб по событию "заказ сделан успешно" $(document).ajaxSuccess(function( event, xhr, settings ) { if ( settings.url.includes("index.php?route=extension/payment/")){ //если url ajax запроса содержит часть url модуля оплаты yaCounter********.reachGoal('zakaz_sdelan2'); fbq('trackCustom', 'zakaz_sdelan2'); } }); Работает некорректно: целей в метрику уходит больше фактического их числа. Что я делаю не так?
  9. Окей, разбираюсь дальше. В качестве условия выполнения ajax именно при заказе, мне необходима привязка к этой функции. В примере имеется привязка к url. У меня url разный в зависимости от модуля оплаты. Как бы сделать условие "если settings.url содержит index.php?route=extension/payment/"? $(document).ajaxSuccess(function( event, xhr, settings ) { if ( settings.url == "index.php?route=extension/payment/...........") { yaCounter44659492.reachGoal('zakaz_sdelan1'); fbq('trackCustom', 'zakaz_sdelan1'); } }); Хотя и это условие мне не видится надежным. Вдруг какой-то модуль оплаты имеет другой адрес скрипта. Но я не знаю, каким еще способом определить ajaxSuccess.
  10. Спасибо. Взгляните плиз, верно? $(document).ready(function() { $('#button-confirm').ajaxSuccess(function() { yaCounter44659492.reachGoal('zakaz_sdelan1'); fbq('trackCustom', 'zakaz_sdelan1'); }); });
  11. Позвольте поднять тему. Не силен в java script, но и вопрос мой несложный. Раньше цель "заказ сделан" я прописывал в файлах tpl модулей оплаты. Например, для cod.tpl: $('#button-confirm').on('click', function() { $.ajax({ type: 'get', url: 'index.php?route=extension/payment/cod/confirm', cache: false, beforeSend: function() { $('#button-confirm').button('loading'); }, complete: function() { $('#button-confirm').button('reset'); }, success: function() { location = '<?php echo $continue; ?>'; yaCounter**********.reachGoal('zakaz_sdelan'); fbq('trackCustom', 'zakaz_sdelan'); } }); }); Это не очень удобно, так как на каждый модуль оплаты приходится вешать это событие. Хочу для этой кнопки #button-confirm в common.js прописать нужное действие. Сейчас у меня так: $(document).ready(function() { $('#button-confirm').on('click', function() { yaCounter*******.reachGoal('zakaz_sdelan'); fbq('trackCustom', 'zakaz_sdelan'); }); }); Цель передается по клику. Но подскажите, как передавать цель именно при ajax success?
  12. Журнал был отключен. Включил журнал, ожидаю задвоение, после чего напишу вам.
×

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.