Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

[Поддержка] AJAX замена товара по моделям - HYPER PRODUCT MODELS - OC 2


Recommended Posts

4 часа назад, booss сказал:

Благодарю. Я еще не определился как все будет реализовано, еще только процесс "обучения" идет, так как хватает косяков от предыдущих модулей, как разберусь со всем, потом примем решение по транслиту.

 

Рад был помочь. Если всё же нужна транслитерация, то в каталоге товаров её можно сделать следующим образом.

В файле  catalog/controller/extension/module/hpmodel/hpmodel.php до строки

 

if (!empty($setting['redirect'])) {$product_info['href'] = $this->url->link('product/product', (!empty($this->request->get['path']) ? 'path='.$this->request->get['path'] . '&': '') . 'product_id=' . $parent['parent_id']) . '#' . implode('-', $keys);

 

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

 

 if (!empty($setting['redirect'])) {$product_info['href'] = $this->url->link('product/product', (!empty($this->request->get['path']) ? 'path='.$this->request->get['path'] . '&': '') . 'product_id=' . $parent['parent_id']) . '#' . translit(implode('-', $keys));

 

 

Как сделать транслитерацию в карточке товара я не знаю. Предположительно вот так. Находим в этом файле

catalog/view/theme/default/template/extension/module/hpmodel/hpmodel.tpl код:

 

<?php if ($hash) { ?>
    var hash = [];
    if (product_id) hash.push(product_id); else hash.push('');
    $c.find('.hpm-group').each(function(){var hv='';$(this).find('.hpm-item.active').each(function(){hv=$(this).data('key');});hash.push(hv);});
    hpm_set_hash(hash.join('-'));
    <?php } else if (empty($redirect)) { ?>
    if (hpm_products[product_id]) hpm_set_url(hpm_products[product_id].href);
    <?php } ?> 

 

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

hpm_set_hash(hash.join('-'));

 

Заменить на

hpm_set_hash(translit(hash.join('-')));

 

Если  не прав, прошу меня автора модуля поправить.

 

Edited by Dmitry222
Link to post
Share on other sites

Ребят, проблема с отслеживанием!
В модуле есть автозамена ссылок.
В связи с этим все метки которые гугл ставит в ссылку - пропадают.
То есть была ссылка:
https://mysite.ua/index.php?route=product/product&path=59&product_id=3591&utm_source=123
а после перехода по ней она превращается в:
https://mysite.ua/index.php?route=product/product&path=59&product_id=3591

 

Один раз обратился к разработчику - он сделал чтоб метку гугла не смог модуль заменить.

Но оказалось этого мало. У гугла таких меток много.
И теперь гугл аналитика может отследить все заказы на сайте, но не видит откуда они пришли. с какой рекламной кампании, или вообще из какого источника трафика. 
Каждую метку выявить и заказывать доработку - дорого и долго!

как отключить автозамену ссылок сосем? Чтоб модуль не трогал метки совсем. Никакие. Никогда.

Edited by buyallorg
  • +1 2
Link to post
Share on other sites

13 минут назад, buyallorg сказал:

Ребят, проблема с отслеживанием!
В модуле есть автозамена ссылок.
В связи с этим все метки которые гугл ставит в ссылку - пропадают.
То есть была ссылка:
https://mysite.ua/index.php?route=product/product&path=59&product_id=3591&utm_source=123
а после перехода по ней она превращается в:
https://mysite.ua/index.php?route=product/product&path=59&product_id=3591

 

Один раз обратился к разработчику - он сделал чтоб метку гугла не смог модуль заменить.

Но оказалось этого мало. У гугла таких меток много.
И теперь гугл аналитика может отследить все заказы на сайте, но не видит откуда они пришли. с какой рекламной кампании, или вообще из какого источника трафика. 
Каждую метку выявить и заказывать доработку - дорого и долго!

как отключить автозамену ссылок сосем? Чтоб модуль не трогал метки совсем. Никакие. Никогда.

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

Скиньте в личку доступ на фтп и в админку. 

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

Link to post
Share on other sites
18 минут назад, HyperLabTeam сказал:

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

Скиньте в личку доступ на фтп и в админку. 

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

Написал в личку

 

Link to post
Share on other sites

5 часов назад, buyallorg сказал:

Ребят, проблема с отслеживанием!
В модуле есть автозамена ссылок.
В связи с этим все метки которые гугл ставит в ссылку - пропадают.
То есть была ссылка:
https://mysite.ua/index.php?route=product/product&path=59&product_id=3591&utm_source=123
а после перехода по ней она превращается в:
https://mysite.ua/index.php?route=product/product&path=59&product_id=3591

 

Один раз обратился к разработчику - он сделал чтоб метку гугла не смог модуль заменить.

Но оказалось этого мало. У гугла таких меток много.
И теперь гугл аналитика может отследить все заказы на сайте, но не видит откуда они пришли. с какой рекламной кампании, или вообще из какого источника трафика. 
Каждую метку выявить и заказывать доработку - дорого и долго!

как отключить автозамену ссылок сосем? Чтоб модуль не трогал метки совсем. Никакие. Никогда.

Автор исправил ситуацию в течении одного дня!
Спасибо большое!
Теперь все работает!

  • +1 2
Link to post
Share on other sites

14 часов назад, buyallorg сказал:

Ребят, проблема с отслеживанием!
В модуле есть автозамена ссылок.
В связи с этим все метки которые гугл ставит в ссылку - пропадают.

 

Благодарю за информацию.

 

13 часов назад, HyperLabTeam сказал:

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

Будем ждать новой версии.

Link to post
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
  • Similar Content

    • By HyperLabTeam
      Товары вместо опций - по цвету, объёму, размеру и т.д. АЯКСом без перезагрузки страницы для OpenCart 2
      Читайте внимательно каждый пункт описания!
      Стандартная версия
      Демо категории
      Демо админка  demo\demo
      --------------------------------------------------
      Версия с мульти-связками - HYPER MULTI PRODUCT MODELS
      Группировка товаров по типу связанных опций от двух и более блоков - по цвету, размеру и весу для OpenCart 2
      Версия с мульти-связкой находится  >  ТУТ
      ДЕМО версия с мильти-связками
      Демо категории
      Демо товара
      Дема админка   demo\demo
      ---------------------------------------------------
       
      HPM - HYPER PRODUCT MODELS  AJAX замена моделей товара для OpenCart 2
      Версия для OpenCart 3 находится > ТУТ
      -----------------------------------------------------------------
      Модуль позволяет в одном товаре сгруппировать однотипные модели товаров, серии, модельный ряд! AJAXом заменяет данные карточки товара на данные дочерних-связанных в группу товаров на лету, без замены url и без перезагрузки страницы товара! Что заменять вы выбираете сами!  Суть модуля в том, чтобы вы могли использовать товары вместо ограниченных опций; тем самым вы к каждому такому товару можете задавать отдельные акции, скидки и прочее и не мучиться с их массовым редактированием для опций! Важно, что схожие товары можно скрыть в списках и модулях, объединяя их в один товар, т.е. нет дублей! У всех однотипных товаров будут один рейтинг и один блок отзывов без их разброса по товарам, и без мусорных ссылок с бесполезным cannonical  для однотипных товаров! Одна ссылка и куча возможностей товара в отличии от урезанных опций, которых ещё и не видно в списке товаров!
      Идеально подойдет для:
       - парфюмерно-косметических магазинов
                    по примеру Ильдеботэ, Летуаль, Ривгош - объёмы флаконов, расцветки теней, помад и т.д.
       - интернет магазинам любых тематик, товары которых могут быть объединены:
                    по цвету, весу, размерам, объёмам и прочим характеристикам.
      -----------------------------------------------------------------
      Открыть спойлер демо - мульти-связка
       
       
      -----------------------------------------------------------------
      Открыть спойлер с демо - стандарт
      -----------------------------------------------------------------
      При поиске из серии выводится именно подходящий под поиск актуальный товар.
      Также есть такие адаптации под разные фильтры, чтобы при выборе параметров подставлялись именно нужные варианты из серий.
      В этом существенное преимущество над опциями.
      Вот на примере фильтра. При выборе разных расцветок:
      откройте спойлер
      -----------------------------------------------------------------
      Функционал
      AJAX замена товара без перезагрузки страницы. !!! Группировка товаров по типу связанных опций в несколько блоков - по цвету, размеру и весу и т.д. (опция Мультисвязка + 3999р) Мультимагазины Вывод данных дочерних товаров  в списках (в категориях и т.д.) Три варианта вывода блока моделей в карточках и списках (категории, и т.д.)
         -  Рядами,
         -  Список
         -  HTML Список   - стилизованный. Настройка вывода данных в категориях Смена основного изображения, цен, заголовков, по наведению \ по клику. Одна ветка рейтинга и блока  отзывов ко всем связанным однотипным товарам. Девять вариантов типа карточки товара;
      Скрыть дочерние товары в списках:
      - YES - дочерние модели товаров скрыты в списках и доступны только в родительском товаре, в корзине, в избранных и в сравнении.
      - NO - дочерние товары не скрыты, отображаются в списках. Все связанные между собой товары также выводятся в карточках товаров с аякс заменой.
      301 редирект:
      - YES - по прямой ссылке дочернего товара - 301 редирект на родительский товар*.
      - NO - дочерние модели товаров доступны по прямой ссылке.
              * Пример при редиректе; По прямой ссылке дочернего товара - 301 редирект на родительский товар с AJAX подменой модели в родительском товаре на дочерний, с которого пришли по ссылке.
      Хэш # в окончании url товара:
      - YES - дочерние модели товаров с # (hash) в окончании url (чпу)*.
      - NO - дочерние модели товаров без # (hash) в окончании url (чпу).
             * Пример ЧПУ товаров с # (hash) в окончании url (чпу) - domain.com/category/product/#id-red где при смене модели товара /#id-red заменяется например на /#id-black и т.д.
      Полные url товара: - пока только в мульти-версии > ТУТ
        - YES - дочерние модели товаров по прямым url (чпу)*.
         - NO - отключение прямых url (чпу).
      Сохранение полного функционала товара. Возможность скрыть товар, если его нет в наличии, кол-во = 0. Возможность переключения на товар, который в наличии. Исключает дубли однотипных товаров ( цвет, объёмы, вес, размеры, и т.д. ) Поддержка всех цен, групповых скидок, акций, опций, статусов товара, количества товара, выбора в избранное и в сравнения и т.д.. Если у дочернего товара есть акция, то его родитель высвечивается на странице акций. Если товар в лидерах \ хитах продаж - высвечивается родитель. Вывод данных к моделям;
         ---   Изображение
         ---   Цена
         ---   Атрибуты - любые
         ---   Модель
         ---   SKU
         ---   EAN
         ---   UPC
         ---   JAN
         ---   ISBN
         ---   MPN
         ---   Расположение
         ---   Размеры (Д x Ш x В)
         ---   Вес
         ---   Наименование
         ---   Последнее слово из названия
         ---   HTML-тег H1
         ---   HTML-тег Title
         ---   Мета-тег Keywords Замена данных товара - цены, акции, скидки, модель, sku, вес, размеры, атрибуты и т.д. Замена H1 на выбор Замена основного и дополнительных изображений на выбор. Замена описаний на выбор. Замена характеристик товара на выбор. Вывод в блок связанных товаров различных полей на выбор, включая и основные изображения, с возможностью заменить на свои. Блок всех моделей товара можно вывести по селектору в любом месте карточки товара на ваше усмотрение. Выбор позиции отображения, до или после какого селектора вставлять блок моделей товара:
      insert Before - перед блоком тегом;
      prepend To - внутри в начале;
      append To - внутри в конце;
      insert After - за блоком тега; HELPERS - ВСТРОЕННЫЕ ПОМОЩНИКИ ++  
      Адаптации к шаблонам
      Адаптация делается под конкретный настроенный магазин с его набором модулей и настройками шаблона!
      Откройте спойлер и прочтите, что включает в себя готовая адаптация!!!

      + Шаблон Default - по умолчанию
      + Moneymaker2
      + Шаблоны Aridius - Royal - Fractal - Eclipse - Modern
      + Шаблоны OcTemplates  - ShopStore - Luxory - TechStore
      + Barbara
      + Сoloring
      + Cyberstore
      + Journal 2 -  Journal 3
      + Newstore
      + Next Default
      + Magazin
      + Мadeshop
      + Lighteshop
      + Revolution
      + Unishop
      + So-Shoppystore
      + Zendtheme
      + Любой какой пожелаете (в рамках модуля) Опция Адаптация
       
      Адаптирован \ Интегрирован с
      Butch Editor от @yarik массовый редактор товаров для для связки  - как связать смотрим тут АОП  от  @usergio фильтрация по поставщикам и загрузка данных для связки  - как связать смотрим тут  Диспетчер YML\XML  от  @ambalocha69  - загрузка данных в формате YML\XML\CSV  для связки
      CSV import/export  от  @costas  -  импорт \ экспорт данных вашего магазина
       FX Sitemap   от  @Otvet  удаление скрытых товаров с карты сайта  Суперцена  от  @alena967  MFP - фильтр
      FilterVier_SEO - фильтр
      ocFilter - фильтр
      OCT встроенный в темы фильтр
      FilterPRO - фильтр последних версий
      Фильтр из темы Journal3
      Dream Filter  - фильтр последних версий начиная с версии 2.4.
      Пакет скидок - Пользовательские, Накопительные, Количественные, Комплектные, Оптовые\Групповые цены, Акции и т.д. -  >  тут .  
      Перед покупкой модуля:
      Внимательно читаем описание! Всё, что не указано в описании, не означает, что должно и обязано быть! Адаптация под сторонние модули не входит в тех поддержку и является платной!
         Оплачивая адаптацию обратите внимание что, цена адаптаций для КТ и списков начинается ОТ 1599р.
         Т.е. ОТ это значит, что у вас могут быть установлены сторонние модули, с которыми дополнительно придется адаптировать модуль,
         и в таком случае это будет доп доработкой с доп оплатой - имейте это в виду! Уточняйте все интересующие моменты в теме поддержки! Установка, обновление и отсутствующая адаптация под ваши шаблоны платная - имейте в виду!
      Перед установкой модуля:
      Внимательно читаем файл readme.txt!!! Устанавливайте модуль только своей версии опенкарта, иначе за исправления придется платить! Если вы не уверены, что сможете установить нормально модуль, то лучше закажите дополнительно услугу установки. см. опцию +500р В обязательном порядке - заменить/установить эти один/два файла: тут - обязательно удалите его после всех действий! Любые вопросы по модулю - добро пожаловать в тему, тестим, отписываемся, спрашиваем! Не корректно установили, не заработал и т.д. - вот тогда пишем в ЛС с полными доступами к FTP и в админ часть! Если вы мне отказываете в доступах для тех поддержки - значит поддержка вам не нужна! Если у вас после обновления модификаторов валится сайт - значит какой-то "умник" вам изменения внёс в кэш модификаторов
      - соответственно, чтобы заставить работать на таком сайте модуль - придется повозиться со всем этим бредом на платной основе
      т.к. такое не входит в бесплатную тех поддержу! Обновление модуля на вашем сайте нашими силами и все прочие доработки - платные, подробности в ЛС!
      Все прочие вопросы по модулю - добро пожаловать в тему тех поддержки и обсуждения!
      Если модуль начинает искаться на варезниках, то поддержка больше не оказывается!
       
       
      ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ!
    • By demonix26
      Ищу специалиста с опытом разработки ocStore 2.3, опытом разработки модулей, опытом работы с git.
      Сам разработчик, очень загружен, не хватает времени добить проект, ищу помощь. Полностью введу в курс работы, весь проект разбит на задачи в Trello.
       
      По проекту: обычный типовой магазин, из не стандартного, доп. свойство при оформлении заказа с выбором типа упаковки. Все остальное типовое, есть шаблон с themeforest, в формате html. надо дергать блоки из него и сажать на стандартные модули opencart, немного подверстывая если это будет необходимо.
       
      Если кто может вписаться в совместную работу, вопросы в личку или тут в теме. По оплате тоже обсуждаемо, в зависимости от ваших скиллов.
       
      Skype: dmitry_sotnikov26
      Telegram: @demonix26
    • By coreseo
      После некоторых манипуляций на сайте, перестали работать категории.
      На товары могу перейти, а при переходе в категорию, выдает 500 ошибку.
      В чем может быть проблема ?
      Сайт https://drainage.com.ua
    • By Karton
      Добрый день.
      Version 2.3.0.2 (trs-3.0.2.0)
      Обнаружили такую штуку. Не знаем что с этим делать.
      Цена в карточке товаров округляется до целого. Хотя в каталоге все ок (копейки видны). После добавления в корзину товара из карточки в карточке цена становится с копейками а если страницу обновить копейки снова исчезают.
      Например
      Есть товар в каталоге видно цену 7.50. Если перейти в карточку товара показывает 7. Когда добавляешь его в корзину, то цена и в карточке становится 7.50 пока не обновишь страницу.
       
    • By Snoop3000
      Здравствуйте, не могу понять что я делаю не так. В файле /catalog/controller/product/category.php указана сортировка по умолчанию:
      if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'p.sort_order'; } В каждом файле во вкладке Данные я указал всем товарам свой номер сортировки. И все работает чудесно, но как только какой то товар продается и у него количество стает на 1 шт меньше чем у других, он опускается по списку ниже.
      Выходит что сортируется по моим данным, но сначала сортирует по остаткам.
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • 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.