Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

newjey

Пользователи
  
  • Публикаций

    460
  • Зарегистрирован

  • Посещение

Все публикации пользователя newjey

  1. Даже мета дескрипшн не генерирует ни как, если прописать $this->document->setDescription($product_info['name']); Почему нет ни каких изменений, что не так может быть?
  2. я ж так понимаю должно происходить автозаполнение на лету, ввожу текст в поле метакейвордс и метатайтл стразу же заполняется по шаблону?
  3. Всё равно автозаполнения не происходит(
  4. ($product_info['meta_title']) { $this->document->setTitle('Купить '.$product_info['meta_keyword'].' в Украине'); } и так не подставляется, поле Мета-тег Keywords: заполнено, но ничего не происходит.
  5. Так правильно, мне же надо что бы он автоматически заполнялся по шаблону.
  6. Всем привет. Хочу настроить автозаполнение метаданных по шаблону, делаю так: /catalog/controller/product/product.php изменяю строку: if ($product_info['meta_title']) { $this->document->setTitle($product_info['meta_title']); } else { $this->document->setTitle($product_info['name']); } на $this->document->setTitle('Купить '.$product_info['name'].' в Украине'); или даже на $this->document->setTitle('Купить '.$product_info['meta_keyword'].' в Украине'); сохраняю, заменяю файл, чищю кеш, обновляю модификатор. Но в товаре изменений нет. Почему так, по идее должно ж подставляться, или ещё где-то что-то упустил? Спасибо
  7. Добрый день. Делаю адаптивные баннера в несколько рядов таким вот образом: <style> img:hover { opacity: 0.8; } .net_wrap { margin: 0px auto; max-width: 100%; } .net_wrap2 { text-align: center; } .net_img { margin: 20px auto; max-width: 100%; margin-left: 10px; } </style> <div class="row"> <div></div> <div><div class="row net_wrap"> <div class="net_wrap2 col-xs-12 col-sm-12 col-md-12 col-lg-12"> <a href="#"><img class="net_img" src="/image/catalog/category/goforkid.jpg"></a> </div> <div class="net_wrap2 col-xs-12 col-sm-4 col-md-4 col-lg-4"> <a href="#"><img class="net_img" src="/image/catalog/category/clothing-banner.jpg"></a> </div> <div class="net_wrap2 col-xs-12 col-sm-8 col-md-8 col-lg-8"> <a href="#"><img class="net_img" src="/image/catalog/category/pram.jpg"></a> </div> <div class="net_wrap2 col-xs-12 col-sm-8 col-md-8 col-lg-8"> <a href="#"><img class="net_img" src="/image/catalog/category/textile.jpg"></a> </div> <div class="net_wrap2 col-xs-12 col-sm-4 col-md-4 col-lg-4"> <a href="#"><img class="net_img" src="/image/catalog/category/child-room.jpg"></a> </div> <div class="net_wrap2 col-xs-12 col-sm-12 col-md-12 col-lg-12"> <a href="#"><img class="net_img" src="/image/catalog/category/toys.jpg"></a> </div> </div> </div> </div> Третий ряд немного лезет, не могу понять почему так происходит. Может кто подскажет что не так с кодом? Все фото одинакового размера.
  8. ну это уже другой вопрос. Об этом тоже в курсе и не мало читал.
  9. Да Вы правы, ошибся, глянул что демки под 1.5 вот и подумал. Спасибо за модуль, попробуем его)
  10. Это под 1.5 версию, а надо под 2.х, может есть и такое?
  11. Добрый день. Есть может у кого-то готовое уже модальное окно которое появляется при попытке закрыть сайт? Спасибо.
  12. Как можно его автоматически превратить в &? Если честно то думал что оно так и есть по умолчанию.
  13. Добрый день. Сегодня обнаружил такую проблему. Переносил базу и всё ок, но вот если зайти в редактирование товара у которого есть фото в названии которого присутствует знак & и сохранить редактирование то фото удаляется. Как можно профиксить данную проблему? Спасибо.
  14. Вообщем ситуация такая, совместимости добился, но вот скрипт подписки без <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> этой строки работать не хочет( А с этой строкой не работает галерея. Как быть?
  15. Сразу пробовал без него, галерея не работает всё равно+ перестаёт работать подписка.
  16. Добрый день. Столкнулся сегодня с проблемой. Опубликовал через HTML модуль такую форму подписки: <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <div id="wrapper"> <div class="sub"> <div class="box1"> <div><h3>Подписка на новости:</h3> <div id="maincontent" class="clearfix"> <div id="completeform"> <span id="error"></span> <form id="inviteform" name="inviteform" method="post" action="#"> <input type="name" name="name" id="name" placeholder="Ваше имя"> <input type="email" name="email" id="email" placeholder="Введите Ваш E-mail" autocomplete="off" autocorrect="off" autocapitalize="off"> <button name="sendbtn" id="sendbtn" type="submit" value="Send">Подписаться</button></form></div> </div> </div>информационный блок </div> </div> <!-- javascript код здесь --> <script type="text/javascript"> function isEmail(email) { // регулярное выражение для проверки введенного адреса var regex = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; return regex.test(email); } function completeInviteForm() { setTimeout(function() { $("#completeform").fadeOut(400, function(){ //create post data var postData = { "name": $("#name").val(), "email": $("#email").val() }; $.ajax({ type: 'POST', url: 'catalog/view/theme/default/template/common/sub.php', data: postData, success: function(){ $('#completeform').before('<span class="msg">Отлично! Вы добавлены в список рассылки.</span>');} }); }); }, 1100); } var erdiv = $("#error"); var btnwrap = $("#btnwrap"); $(document).ready(function(){ $("#sendbtn").live("click", function(e){ // После нажатия на кнопку отменяем стандартное поведение браузера // и создаем переменную e.preventDefault(); var emailval = $("#email").val(); if(!isEmail(emailval)) { erdiv.html("Вы не правильно ввели адрес электронной почты"); erdiv.css("display", "block"); } if(isEmail(emailval)) { erdiv.css("color", "#719dc8"); erdiv.html("обработка..."); btnwrap.html('<img src="img/loader.gif" alt="loading">'); (completeInviteForm(), 900); } }); }); </script> в карточках товара. После этого галерея перестаёт работать, открывается просто картинка не в модальном окне, а как отдельная страница. Подскажите как можно это подправить? Заранее спасибо.
  17. Добрый день. Подскажите как и где запретить вывод товаров которых 0 на складе в сопутствующих товарах. Не логично как-то получается показывать людям товары которых нет. Спасибо.
  18. Огромное спасибо. Не знаю чего в контроллер потянуло(
  19. Подскажите как на странице скидок (specials) товары которых нет в наличии (0 на складе) опускать в конец списка? Пробовал в контроллере прописывать p.quantity и DESC но результата нет.
  20. Это как вариант, когда ничего не получается лучше брать и чистить кеш))) Из серии если что-то пошло не так - ложитесь спать.)
  21. Добрый день. В магазине сделал вывод ярлыка к товарам со скидкой таким вот кодом: в контроллере пишем: 'percent' => sprintf($this->language->get('-%s'), (round((($result['price'] - $result['special'])/$result['price']) * 100 ,0 ))) . ' %', в шаблоне выводим так: <?php if ($product['special']) { ?><div class="ribbon"><span><?php echo $product['percent']; ?></span></div><?php } ?> как таким же образом вывести Новинки, скажем выводить ярлык Новинка для товаров которые только добавились и продолжительность показа ярлыка скажем 20 дней. И ещё бы неплохо было вывести ярлык Топ продаж, но пока не понятно по каким параметрам. Спасибо.
  22. Добрый день. Нашёл на гитхабе файлик модификатор вот такой: <?xml version="1.0" encoding="utf-8"?> <modification> <name>Integração com Google Analytics E-commerce.</name> <code>google-analytics-ecommerce</code> <version>1.0</version> <author>OpenCart Brasil</author> <link>http://www.opencartbrasil.com.br</link> <file path="catalog/model/checkout/order.php"> <operation> <search> <![CDATA[ public function getOrder($order_id) { ]]> </search> <add position="before"> <![CDATA[ public function getOrderGAC($order_id) { $order_query = $this->db->query("SELECT o.order_id, o.store_name, o.language_id, o.currency_code, o.currency_value, o.total FROM `" . DB_PREFIX . "order` o WHERE o.order_id = '" . (int)$order_id . "'"); if ($order_query->num_rows) { $language_id = $order_query->row['language_id']; $order_product_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'"); foreach ($order_product_query->rows as $product) { $option_data = ''; $order_option_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_option WHERE order_id = '" . (int)$order_id . "' AND order_product_id = '" . (int)$product['order_product_id'] . "'"); foreach ($order_option_query->rows as $option) { if ($option['type'] != 'file') { $option_data .= $option['name'] . ': ' . (utf8_strlen($option['value']) > 20 ? utf8_substr($option['value'], 0, 20) . '..' : $option['value']) . ' - '; } } $option_data = rtrim($option_data, ' - '); $category_data = ''; $category_query = $this->db->query("SELECT cd.name FROM `" . DB_PREFIX . "product_to_category` pc INNER JOIN `" . DB_PREFIX . "category_description` cd ON pc.category_id = cd.category_id WHERE pc.product_id = '" . (int)$product['product_id'] . "' AND cd.language_id = '" . (int)$language_id . "'"); $i = 0; foreach ($category_query->rows as $category) { $i++; if ($i <= 5) { $category_data .= $category['name'] . '/'; } } $category_data = rtrim($category_data, '/'); if ($option_data) { $name = utf8_substr($product['name'] . ' - ' . $option_data, 0, 80); } else { $name = utf8_substr($product['name'], 0, 80); } $products[] = array( 'name' => $name, 'sku' => $product['model'], 'category' => $category_data, 'price' => $this->currency->format($product['price'] + ($this->config->get('config_tax') ? $product['tax'] : 0), false, $order_query->row['currency_value']), 'quantity' => $product['quantity'] ); } return array( 'order_id' => $order_query->row['order_id'], 'store_name' => $order_query->row['store_name'], 'products' => $products, 'total' => $this->currency->format($order_query->row['total'], false, $order_query->row['currency_value']), 'currency_code' => $order_query->row['currency_code'] ); } else { return false; } } ]]> </add> </operation> </file> <file path="catalog/controller/checkout/success.php"> <operation> <search> <![CDATA[ if (isset($this->session->data['order_id'])) { ]]> </search> <add position="before"> <![CDATA[ $data['gaTracking'] = ''; if (isset($this->session->data['order_id'])) { $this->load->model('checkout/order'); $orderInfo = $this->model_checkout_order->getOrderGAC($this->session->data['order_id']); if ($orderInfo) { $data['gaTracking'] .= sprintf("ga('ecommerce:addTransaction', {'id': '%s', 'affiliation': '%s', 'revenue': '%s', 'currency': '%s'});", $orderInfo['order_id'], $orderInfo['store_name'], $orderInfo['total'], $orderInfo['currency_code'] ) . "\n"; $data['gaTracking'] = rtrim($data['gaTracking'], '\n'); foreach ($orderInfo['products'] as $product) { $data['gaTracking'] .= sprintf("ga('ecommerce:addItem', {'id': '%s', 'name': '%s', 'sku': '%s', 'category': '%s', 'price': '%s', 'quantity': '%s', 'currency': '%s'});", $orderInfo['order_id'], $product['name'], $product['sku'], $product['category'], $product['price'], $product['quantity'], $orderInfo['currency_code'] ) . "\n"; } } } ]]> </add> </operation> </file> <file path="catalog/view/theme/*/template/common/success.tpl"> <operation> <search> <![CDATA[ <?php echo $footer; ?> ]]> </search> <add position="before"> <![CDATA[ <?php if(isset($gaTracking)) { if($gaTracking) { echo "<script>" . "\n"; echo "ga('require', 'ecommerce');" . "\n"; echo $gaTracking; echo "ga('ecommerce:send');" . "\n"; echo "</script>" . "\n"; } } ?> ]]> </add> </operation> </file> </modification> Для передачи данных в аналитикс в электронную коммерцию. Но данные не подтягиваются. Может кто знает, глянете в чём может быть проблема? В самом аналитиксе включена e-commerce.
×
×
  • Создать...

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

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