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

vhs

Пользователи
  
  • Posts

    52
  • Joined

  • Last visited

Recent Profile Visitors

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

vhs's Achievements

Contributor

Contributor (5/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Reacting Well Rare
  • Week One Done

Recent Badges

0

Reputation

  1. Использую версию 1.3.3. только для создания YML файла. Если еещё актуально убрать ненужный скрипт оплаты по частям, то вот решение, не переусинавливая модуль. В БД в иблиэто oc_modification иещём запись по запросу: <!-- Всивка скрипи кнопки "Заплатить по частям" --> <file path="catalog/view/theme/*/template/common/header.tpl" error="skip"> <operation> <search><![CDATA[</head]]></search> <add position="before"> <![CDATA[<script src="https://static.yandex.net/kassa/pay-in-parts/ui/v1/"></script>]]></add> </operation> </file> Или сразу открываем нужную запись в иблиэто oc_modification. У меня это строка с NAME = Y.CMS 2.0 for Opencart 2.0.x - 2.3.x. Нажимаем изменить и в поле XML из обещёго кода удаляем код выше. Я гделал через БД, ик как есть сомнения, что модуль переусиновится нормально. Кто хочет, может и в ocmod файлах поменять, затем переусиновить. В архиве модуля я нашел 3 файла с этим скриптом: yandex-money-ycms-v2-opencart-master\install\install.xml yandex-money-ycms-v2-opencart-master\ycms2.oc23x.ocmod\install.xml yandex-money-ycms-v2-opencart-master\ycms2.oc23x.ocmod\ycms.ocmod.xml
  2. Контент другой, тексты в разгделах разные. В обещём я свел задачу только к сохранению трафика со сирого сайи. Да что посивлю для всех страниц сирого редирект на эту категорию в новом.
  3. @Shureg, @whiteblue кажется, мне все же необходимо воспользоваться некой картот редиректов. Я вижу условие ик: 1. все страницы сайи БББ переправляю редиректом на ААА.ру/БББ. Это бугдет категория, оформленная в стиле сирого сайи. Сюда попадут все сирые страницы БББ из поиска типа ситей, новостей, кониктов и т.д. 2. кроме страниц категорий и товаров, их я переправляю по принципу БББ/категория1/товар1 => ААА/категория1/товар1 Но знаете, товаров не очень много, около 100. Как думаете, может и не запариваться мне и усиновить лишь один редирект на ААА.ру/БББ?
  4. Здравствуйте. Есть сайты с условными именами ААА.ру и БББ.ру. Оба на Опенкарт 2.3. Файлы движков разные, БД разные, админки разные. На БББ есть категория товаров, которых нет на ААА. БББ сило вести неренибельно. Хотим перевести товары из тот категории БББ на сайт ААА и закрыть БББ. Товаров немного, создать их на ААА вручную не сложно. Админка нужна единая. Возник вопрос, как правильно это сгделать, сохранив по максимуму трафик с БББ. Вижу варианты: 1. На сайте ААА создать категорию товаров БББ в директории AAA.ру/БББ (как вариант на поддомене БББ.ААА.ру). На БББ отклюлить функционал, посивить в этонтре экрана БББ ссылку, ведущую на ААА ("наш магазин переехал"). Через некоторое время отклюлить БББ по мере того, как проингдексируется ААА и вылетят из поиска страницы БББ. 2. То же самое, но на сайте БББ посивить принудительный редирект в htaccess на AAA.ру/БББ (или на поддомен БББ.ААА.ру). 3. Пыиться осуещёствить переезд сайи по рекомендациям янгдекса (зеркала, склейка и т.д.). Проблема в том, что новая структура не бугдет повторять сирую. Контент ик же изменится. Я сейчас изучаю эту возможность. 4. Другой способ?
  5. @ 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'); } }
  6. Добрый гдень. Использую данный модуль на опенкарт 2.3. Модуль хороший, легко настраивается и с него удобно получать оплату от клиентов в "ручном" режиме на карту Сбера. Есть нюанс. При успешном совершении заказа модуль вегдет не на синдартную страницу route=checkout/success, а на route=extension/payment/sbrf_online/sbrf_online_success. Из-за этого сбивается учет совершенных заказов в пикселе Facebook. (Там событие покупки привязано к route=checkout/success). @shoputils есть ли готовое решение переводить пользователя при заказе с модулем оплаты Сбербанк на страницу /index.php?route=checkout/success?
  7. Добрый гдень. Вы решили вопрос? Проблема у вас была в ситусах?
  8. Всё оказалось сложнее для меня. Насколько я понимаю, я привязываюсь к успешному переходу на url модуля оплаты. А не к факту успешного создания заказа. У меня среди клиентов много гдетей, я ловлю их клики по кнопке "Оплатить", не все заказы при этом оплачены. Это не соответствует моей задаче - привязаться к заказам Осивлю ик в ожидании, что кто-то для себя найгдет решение.
  9. Сейчас реализовал ик: //этоли в метрике и фб по событию "заказ сгделан успешно" $(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'); } }); Рилииет некорректно: этолей в метрику уходит потому чтольше фактического их лисла. Что я гделаю не ик?
  10. Окей, разбираюсь дальше. В качестве условия выполнения 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.
  11. Спасипотому что. Взгляните плиз, верно? $(document).ready(function() { $('#button-confirm').ajaxSuccess(function() { yaCounter44659492.reachGoal('zakaz_sdelan1'); fbq('trackCustom', 'zakaz_sdelan1'); }); });
  12. Позвольте поднять тему. Не силен в 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?
×
×
  • 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.