

FosFer
Користувачі-
Публікації
81 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Усі публікації користувача FosFer
-
Всех кто не готов это реализовать, прошу - проходим мимо! К делу: Есть ocStore Версия 1.5.5.1.2 и Тип ЧПУ SeoPro В силу особенностей SeoPro да и обычного ЧПУ опенкарта, seo url должен быть уникальным на всю систему. В моем случае - создает большие проблемы. Так как необходимо создавать категории вида: /odezda/adidas /obyv/adidas /odezda/sportivki/adidas и так далее. Т.е. один url может встречатся порядка 10 раз, но относится к разным категориям, а так же может быть сгенерирован сторонним модулем, например фильтром - FilterPro с возможность создания SEO страниц. Если есть знания и желания реализовать данный функционал - жду стоимость и сроки. Даю ссылки по теме, возможно кому-то поможет (но увы, для Opencart стандартный ЧПУ): https://bhardwajabhi.wordpress.com/2013/06/26/duplicate-url-for-product-in-opencart/ http://stackoverflow.com/questions/10916283/opencart-duplicate-url-keywords/26126171 Есть даже модуль такой (для стандартного ЧПУ не SEOпро): http://www.opencart.com/index.php?route=extension/extension/info&extension_id=6210
-
Проблему с автором оперативно решили - спасибо. Появилось теперь два вопроса: 1. Как скрыть попап для мобильных юзеров 2. Как удалить города России (если их установил изначально), что бы остались только Украинские.
- 1 881 відповідь
-
- geo ip
- база городов
- (і ще %d)
-
Купил модуль 500 ошибка на серверпе при переходе в папку установки. ET /prinstall/ HTTP/1.0" 500 538 "-" "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.93 Safari/537.36
- 1 881 відповідь
-
- geo ip
- база городов
- (і ще %d)
-
Добавление в каталог - не обязательное требование. Оно справедливо только если будет продвигаться один домен. Если использовать подомены, это не требуется. Автор, вам необходимо создать поддомены основных регионов и раздублировать свои магазин. Поисковые системы гораздо лояльней относятся к частичным дублям контента на поддомене (это касается Яндекса, для гугла поддомены лучше закрыть) Вот вам живой пример: http://spb.homeme.ru/ http://kaluga.homeme.ru/ НО! стоит оговориться что вам придется уникализировать мета-теги, путем добавления региона + возможно изменить шаблон генерации. Так же придется изменить текстовую релевантность, путем написания небольших текстовых блоков с информацией о доставке в выбранный регион. Контроль цены, соответственно осуществляете с помощью замены в админке сайта для определенного региона. Если же вы не хотите плодить 5-10 копий сайта и контролировать их, то вам придется переделывать opencart под работу с поддоменами.
-
freelancer На сколько реально сделать подобный функционал у вас на фильтре: http://www.mebelok.com/uglovie_divany/ 1. Нажимаем в фильтре на механизм трансформации "Дельфин" и открывается страница http://www.mebelok.com/uglovie_divany/filter-2-10/ Т.е. нужно что бы в текущем фильтре появились ссылки Я уже задавал такого рода вопрос в личку, но думаю стоит вынести еще сюда, так как если многим это нужно давайте скидываться на реализацию. 2. Нужно как-то развивать вкладку SEo в фильтре, работать с ней после добавления 30-40 страниц просто нереально (нет понимания что куда прикреплено, искать ту или инную строку нужно либо читая каждую строку) Очень хороший фильтр, но хотелось бы что бы seo часть была чуть оточена, а то текущий функционал в целом позволяет создать отдельную страницу со своим текстом и тегами, но сделано это не самым удобным способом. И очень хотелось бы проставлять для созданных страниц ссылки прям с фильтра, как я указал в примере. Такое делают на фрилансовских биржах, но не хочется туда обращаться, ибо заказав там такую доработку, я не смогу в дальнейшем получать обновления фильтра от вас, ибо сторонний код сделает невозможным нормальное обновление...
-
Тоже наблюдаю некие странности работы подгрузки. Пока не нажмешь на поле с выбором количества товаров, то кнопка не появляется. Тоже самое можно наблюдать на тестовом, если не уменьшить количество отображаемых на страницу товаров руками, то кнопка не появляется: http://ocstore15511.orcart.ru/index.php?route=product/category&path=61 на тестовом это конечно может быть из-за того что товаров мало. Но у меня кнопка так же не появляется, пока не выбирю сколько отображать на странице товаров. Возможно нужно изменить параметры в самом скрипте?
-
Попытался сам реализовать генерацию для модуля: https://opencartforum.com/files/file/484-%D1%81%D0%B5%D1%80%D0%B8%D0%B8/ Но так и не удалось заставить работать генерацию, получились только ошибки. Очень хотелось бы реализовать генерацию для Серий, а именно: seourl, h1, title, description, seo text Так же очень сильно интересует генерация для страниц созданных с помощью модуля FilterPro на вкладке SEO
-
Приветствую! Необходимо скрыть описание товара Ajax методом POST, по аналогии с отзывами, только post методом. Есть у нас блок: <div id="tab-description" class="tab-content"><?php echo $description; ?></div> тут выводится описание. Хочу скрыть его от поисковых систем, но для людей - оставить. Для этого нужно дергать его Ajax. Возможно у кого-то есть реализация?
-
Кстати, всем кто использует фильтр, советую прописать в robots.txt Запрет на индексирование страниц фильтра - route=product/filter Так как все это добро идет в индекс. Можно в Google задать запрос: inurl:route=product/filter и без проблем сможете найти сайты юзающие этот фильтр. Что бы от такого избавится: 1. Ставим canonical на страницы такого типа 2. Закрываем в robots.txt
-
1. Работает хорошо!, единственное что побольше бы товарную выборку (что бы в категории было например товаров 100 что бы нормально оттестировать, если хотите могу на магазине оттестировать, если предоставите beta версию). 2. Пример отправил в личку (но проблему по всей видимости решил сам, в урле указаны минимальные и максимальные цены, а товар в них не попадает) 3. В целом согласен, просто у вас на демо наткнулся на такую реализацию: http://ocstore15511.orcart.ru/desktops/apple (страница сгенеренная в модуле) http://ocstore15511.orcart.ru/apple/ (страница бренда) И у вас отлично работает, воспроизвожу у себя на тестовом - не работает. На странице бренда выдает ошибку о несуществующей странице. (пример в личке)
-
1. Можно получить комментарий по внедрению кнопки "Загрузить еще N товаров" ? (уже четверо просят такой функционал) Как правильно собрать на это деньги? (по правилам форума) Можете ли вы инициировать сбор средств (я думаю желающих на эту фишку еще больше, просто не все читают форум)? 2. Как быть с тем, что при создании страницы на вкладке SEO, при добавлении товаров с такими атрибутами, они не отображаются на созданной странице? Добавлять заново параметры для 200 url в админке - ад. Как реализовать автоматическое обновление поля "часть урла после #" на вкладке SEO (что бы отображались все новые товары для этой страницы) SEO функционал нужно явно как-то доработать. 3. Перечитал почти весь форум в поисках возможности создавать одинаковые url (читал и ваши отписки что в силу особенностей seo pro это невозможно). Но данный функционал очень нужен! Допустим с помощью вашего фильтра мы создаем страницы вида шаблон: category/brand/140 (Подшипники-Мазда-140 милиметров) Но у нас таких страниц будет не одна, а 100 Подшипники-Тойота-140 милиметров Подшипники-Мерседес-140 милиметров В силу особеностей seo pro создавать одинаковые урлы не получается, а создавать для 100 категорий префиксы 140-1, 140-2 - бред. В конечном итоге для всех таки страниц будет по 100 префиксов, это очень неудобно, особенно если у вас таких разветвлений будет еще больше, если размер не только для подшипников, а еще и для колодок, фильтра и так далее. Я нашел реализацию, которая позволяет дублировать url для категорий: http://denisov-konstantin.blogspot.com/2012/11/opencart-seo-pro.html foreach ($parts as $keyword) { if (isset($a) && $a[0]=="category_id") { $query = $this->db->query("SELECT a.* FROM " . DB_PREFIX . "url_alias a, " . DB_PREFIX . "category c WHERE a.keyword = '" . $this->db->escape($keyword) . "' AND a.query=CONCAT('category_id=', c.category_id) AND c.parent_id='".$a[1]."'"); if ($query->num_rows) { $rows[] = array('keyword' => $keyword, 'query' => $query->row['query']); $a = explode("=",$query->row['query']); } } else { if (isset($this->cache_data['keywords'][$keyword])) { $rows[] = array('keyword' => $keyword, 'query' => $this->cache_data['keywords'][$keyword]); $a=explode("=",$this->cache_data['keywords'][$keyword]); } } } Отлично работает, но! Перестает работать редирект для товаров вида: /категория/товар на /товар. Сможете ли вы помочь в реализации? Часть кода работает и позволяет делать категории вида /подшиники/мазда/140 /подшиники/мерседес/140 Но перестает работать редирект с site.com/подшиники/мазда/140/tovar123 -->site.com/tovar123 (при этом site.com/tovar123 доступен и хорошо работает
-
Купил данный модуль, буду тестировать. Но тоже хотелось бы такой функционал (либо проще наверное внедрить дополнительное поле описание 2)
-
AWARO,1. Смысл ссылок в том, что бы поисковые системы могли без проблем перейти на эту страницу 2. Смысл в том, что бы пользоватеь без проблем мог поделиться такой ссылкой с кем-либо На демо модуля можно четко видеть страницу: http://ocstore15511.orcart.ru/desktops/ Если выбрать производителя, то url либо не поменяется (если стоит опция в настройках, либо будет вида: http://ocstore15511.orcart.ru/desktops#category_id=20&page=1&path=20&sort=p.sort_order&order=ASC&limit=15&route=product%2Fcategory&min_price=90&max_price=331&manufacturer%5B%5D=8 А вот сгенерированый для этой страницы урл: http://ocstore15511.orcart.ru/desktops/apple Каким приятней поделится в соц.сетях? По первому моменту. Когда мы просто создали в админке такой урл: http://ocstore15511.orcart.ru/desktops/apple То мы получаем в лучшем случае страницу, которую робот увидит в sitemap, больше на эту страницу нигде на сайте не будет ссылки. Плюс вторая проблема (прошу обратить внимание фрилансеру) если создаем адрес: http://ocstore15511.orcart.ru/desktops/apple, а потом добавляем товары с производителем Apple, то они не отображаются при переходе по seo урлу. Это большая проблема, так как если мы создаем порядка 200-300 урлов а админке, а затем добавляем новый товар, то нужно руками перезабивать поле "часть урла после #" Уже есть трое желающих на функционал, как по правильному собрать деньги? (помнится фрилансер вы уже делали такого рода складчину)
-
Давайте скинимся что бы фрилансер реализовал первый пункт - загрузку товаров по нажтию на кнопку. Думаю что будет коректно назвать тут сумму которую мне была озвучена в личку - 5000 рублей за реалазицаю кнопки загрузить еще от freelancer. Ибо заказывать на стороне - постоянный конфликт с обновлениями. Плюс такая кнопка очень нужна для отображения на мобильных устройствах. На второй пункт тоже можно скинутся, что бы он был потом по умолчанию доступен для всех. Вот тот, функционал который не помешал бы этому фильтру: http://marketplace.1c-bitrix.ua/solutions/itlogic.seofilter/ Я думаю все с радостью будут готовы доплатить за такие фишки. Платить одному выходит много, а если в складчину, то можно.
-
Есть уже готовое решение, которое передает в аналитику все необходимые данные о купленном товаре, но не передает категорию купленного товара. Что бы передавать данные в Аналитику я использовал доработку https://opencartforum.com/topic/19726-otslezhivanie-prodazh-v-google-analytics-vqmod/page-2#entry225922 от CODEONETEAM. Попытался своими силами добавить передачу категории товара, но увы, ничего не вышло. Так как скорее всего нужно подгрузить модуль категории и потом ее как-то обработать что бы в переменную записывалось название категории. Вот сам vqmod файл который реализовывает передачу данных: ga_ecommerce_tracking_ua.xml Привожу основной его код: <file name="catalog/controller/checkout/success.php"> <operation error="skip"> <search position="after"> <![CDATA[ if (isset($this->session->data['order_id'])) { ]]> </search> <add> <![CDATA[ $this->load->model('account/order'); $this->data['order_id'] = $this->session->data['order_id']; $this->data['order_info'] = $this->model_account_order->getOrder($this->session->data['order_id']); $this->data['order_totals'] = $this->model_account_order->getOrderTotals($this->session->data['order_id']); $this->data['order_products'] = $this->model_account_order->getOrderProducts($this->session->data['order_id']); $shipping = 0; foreach ($this->data['order_totals'] as $row) { if ($row['code'] == 'shipping') { $shipping = $row['value']; } } $this->data['shipping'] = $shipping; $tax = 0; foreach ($this->data['order_products'] as $row) { $tax = $tax + $row['tax']; } $this->data['tax'] = $tax; ]]> </add> </operation> </file> <file name="catalog/view/theme/*/template/common/success.tpl"> <operation error="skip"> <search position="before"> <![CDATA[ <?php echo $footer; ?> ]]> </search> <add> <![CDATA[ <?php if (isset($order_id) && $order_id) { ?> <!-- Google Analytics - Ecommerce Tracking (Universal Analytics) --> <script type="text/javascript"> ga('require', 'ecommerce', 'ecommerce.js'); ga('ecommerce:addTransaction', { 'id': '<?php echo $order_id; ?>', 'affiliation': '<?php echo $order_info["store_name"]; ?>', 'revenue': '<?php echo $order_info["total"]; ?>', 'shipping': '<?php echo $shipping; ?>', 'tax': '<?php echo $tax; ?>', 'currency': '<?php echo $order_info["currency_code"]; ?>' }); <?php foreach ($order_products as $row) { ?> ga('ecommerce:addItem', { 'id': '<?php echo $order_id; ?>', 'name': '<?php echo $row["name"]; ?>', 'sku': '<?php echo $row["model"]; ?>', 'price': '<?php echo $row["price"]; ?>', 'quantity': '<?php echo $row["quantity"]; ?>' }); <?php } ?> ga('ecommerce:send'); </script> <!-- End Google Analytics - Ecommerce Tracking (Universal Analytics) --> <?php } ?> ]]> </add> </operation> </file> Нужно добавить после 'quantity', 'category': 'тут вывод категории товара'. Как я не пытался - не вышло. Надеюсь на помощь сообщества)
-
Пользуюсь модулем уже очень долго. Все отлично! Разработчику респект, быстро отвечает и помогает. За столь долгое время у меня только сегодня возникла проблема. Решил связать новый интернет магазин с Электронной торговлей google analytics. Использую для этого модификацию которая предлагается в посте: https://opencartforum.com/topic/19726-otslezhivanie-prodazh-v-google-analytics-vqmod/?do=findComment&comment=225922 (плюс тут заатачил). Но при оформлении заказа, при переходе на страницу /success/ выдает ошибки: Warning: require(/home/www/vqmod/common/config.tpl) [function.require]: failed to open stream: No such file or directory in /home//www/vqmod/vqcache/vq2-catalog_view_theme_pav_decor_template_common_success.tpl on line 1 Fatal error: require() [function.require]: Failed opening required '/home/www/vqmod/common/config.tpl' (include_path='.:/usr/local/pear') in /home/www/vqmod/vqcache/vq2-catalog_view_theme_pav_decor_template_common_success.tpl on line 1 Если удалить правки, то ошибок нет. Прошу у вас помощи, написал в ветку форума, так как думаю что это будет полезно многим кто использует ваш модул ьи настраивает работу с коммерцией в гугл аналитикс.
-
Приветствую. Есть ли возможность в модуле генерировать отдельно карту сайта для категори и отдельно для продуктов? Что бы это были разные карты сайта. Поясню зачем это. Есть Единая карта сайта sitemap.xml в которой указываем ссылки на sitemap_category, sitemap_product, sitemp_image (сайтмап по картинкам генерирует сторонний модуль, категории и продукты ваш) Хотелось бы что бы при достижении 50000 товаров в sitemap_product, создавался новый файл sitemap_product_1, затем следующий sitemap_product_2 и так пошло поехало. Есть ли такой функционал? Если да, то готов приобрести.
- 266 відповідей
-
- sitemap pro
- google sitemap
- (і ще %d)
-
Приветствую. Отличный модуль, автор часто помогает в личке. Советую брать. По делу: 1. Как вместо вечного скролинга сделать кнопку "показать еще 20 товаров", при нажатии на которую будут погружаться дополнительные товары. 2. Писал на почту, но не получил ответа.: Сейчас у модуля есть SEO фишка - создавать урлы писать мета-данные + текст. Но созданные страницы никак и нигде не фигурируют. Их проблемно заганять в индекс + проблемно линковать. Было бы очень целесообразно реализовать функционал: что при нажатии на атрибут, либо бренд в фильтре, открывается страница с созданым урлом. Примеры такой работы фильтра: http://rozetka.com.ua/tiny_toys/c100193/ При нажатие на бренд или тип игрушки, в фильтре происходит переход на отдельную страницу уникальную. http://kofe.tt.ua/kofe Если выбрать бренд или тип, точно так же попадаем на страницу с уникальными тегами http://rezina.cc/shiny Если выбрать бренд или тип, точно так же попадаем на страницу с уникальными тегами Т.е. нужно что была ссылка на эту страницу. Часть функционала в фильтре есть, осталось запилить еще вот такую вот штуку и он станет суперским.
-
Хочу купить модуль, но интересует, возможно ли сделать подтяэку валюты не с НБУ, а с Приватбанка: https://api.privatbank.ua/p24api/pubinfo?exchange&coursid=4 И важная штука, как мне это все повесить на крон? У меня есть реализация с обновлением по курсу привата, и если вашу кнопку Обновить цены товаров, можно как-то завязать на крон -решит все проблемы! Нужно сделать обновление ни при входе в админку а в любое заданое время суток. Можно это сделать? И как быстро у меня обновится 5000 товаров? не создаст ли обновление цены большой нагрузки на хостинг?
-
Большое спасибо, товарищу chukcha. Если у кого-то возникнет такая же проблема, вот решение ее: Замените ваш код на этот: // product similar public function getProductSimilar($product_id,$limit) { $product_data = array(); // находим категорию, в которой нах. товар $series = $this->db->query("SELECT series_id FROM " . DB_PREFIX . "product_to_series WHERE product_id = '" .$product_id. "'"); if ( $series->row) { $series_id = $series->row['series_id']; // делаем выборку товаров из этой же категории, которые следуют после данного товара $query = $this->db->query("SELECT p.product_id FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_to_series p2c ON (p.product_id = p2c.product_id) WHERE p2c.series_id = '" . (int)$series_id . "' AND p.status = '1' AND p.date_available <= NOW() AND p.product_id > '" .(int)$product_id. "' ORDER BY p.product_id ASC LIMIT " .(int)$limit); foreach ($query->rows as $result) { $product_data[$result['product_id']] = $this->getProduct($result['product_id']); } if(count($query->rows) < $limit){ // если в категории после товара меньше лимита... $plimit = $limit - count($query->rows); // вычисляем разницу и делаем выборку товаров с НАЧАЛА списка, кол-во = разнице $sql = $this->db->query("SELECT p.product_id FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_to_series p2c ON (p.product_id = p2c.product_id) WHERE p2c.series_id = '" . (int)$series_id . "' AND p.status = '1' AND p.date_available <= NOW() AND p.product_id <> '" .(int)$product_id. "' ORDER BY p.product_id ASC LIMIT " .(int)$plimit); foreach ($sql->rows as $result) { $product_data[$result['product_id']] = $this->getProduct($result['product_id']); } } } return $product_data; } // product similar
-
Спасибо большое! Но не могли бы вы подсказать как именно? Я попытался сделать вот так вот: $series = $this->db->query("SELECT series_id FROM " . DB_PREFIX . "product_to_series WHERE product_id = '" .$product_id. "'"); $series_id = isset($series->row['series_id']); Но успехом это не закончилось - ошибка исчезла, но и серии у самих товаров так же исчезли. Спасибо большое что отозвались.
Останні розширення
-
-
SP Cool Timer Автор: spectre
-
Всі товари магазину Автор: kJlukOo
-
-
Список Замовлень PRO Автор: Parallax