Jump to content

niger

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

    349
  • Joined

  • Last visited

Community Reputation

46 Обычный

2 Followers

About niger

  • Rank
    Продвинутый пользователь

Информация

  • Пол
    Мужчина
  • Город:
    Днепр

Recent Profile Visitors

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

  1. LEFT JOIN Что-то вроде такого по идее $query = $this->db->query("SELECT l.location_id, l.geocode, l.telephone, l.fax, l.image, l.open, ld.name, ld.address, ld.comment FROM " . DB_PREFIX . "location l LEFT JOIN " . DB_PREFIX . "location_description ld ON (l.location_id = ld.location_id) WHERE l.location_id = '" . (int)$location_id . "' AND ld.language_id = '" . (int)$this->config->get('config_language_id') . "'");
  2. @kashirova я вот глянул на страницу шаблона - и у них прямо на картинке нарисовано большими буквами - ТРЕХУРОВНЕВОЕ МЕНЮ, то есть всего три уровня вложенности. Что тут нужно понять? Если у тебя больше трех уровней вложенности - то их решение тебе не подходит. Или нужно будет самому ручками лезть в код и пилить) И написано мегаменю в ШАПКЕ сайта - про боковое они ничего не говорят. Я не их клиент, сижу на древнем 1.5 без шаблонов - все ручками. Но у них все расписано подробно, к чему ругаться на то, что у них явно указано в документации?
  3. Взять вот это RewriteCond %{HTTP_HOST} ^www.embroides\.com$ [NC] RewriteRule ^(.*)$ http://embroides.com/$1 [R=301,L] RewriteEngine On RewriteCond %{HTTPS} !on RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] Из вашего файла и вставить после RewriteBase /
  4. Поставил wayforpay, комиссия меньше у него и есть у него удачные и неудачные варианты. в Ликпай с этим так подружиться и не удалось.
  5. У меня есть cron, который обновляется остатки товаров - как добавить туда очистку кеша товаров и категорий? или может там можно выборочно удалить кеш именно этих товаров и кеш категорий почистить? Функцию или метод может какой-то для этого есть? Или нет?
  6. https://developers.google.com/analytics/devguides/collection/gtagjs/enhanced-ecommerce?hl=ru Вот тут все, что нужно для отправки. вам только формировать и отправлять
  7. Ну вот у вас на странице категории во вьхе (category.tpl) или как там у вас она называется, есть foreach который берет и выводит каждый товар по-отдельности из массива или из объекта) Здесь у вас в скобочках все тоже самое) <script>dataLayer.push({ "ecommerce": { "currencyCode": "USD", // Код валюты в формате ISO 4217 "impressions": [ <?php foreach ($products as $product) { ?> { "id": "<?php echo $product['id']; ?>", //ID Товара в базе данных - Обязательно "name": "<?php echo $product['name']; ?>", // Название товара - Обязательно "price": "<?php echo $product['price']; ?>", // Цена товара "brand": "<?php echo $product['manufacturer']; ?>", // Бренд товара, если такой есть "category": "T-Shirts", // Категория товара "position": 0, // Позиция товара в блоке на сайте. Нумерация идет слева на право и снизу вверх. "list": "homepage" // Блок на сайте, где был отображен товар }, <?php }?> ], } }); </script> Тут просто показана логика. А дальше сами додумайте.
  8. И все это дело заскринить, а потом на скринах показать, что и куда добавил, и описать зачем. Ваша мысль интересна - приступайте
  9. На ваших же примерах прям написано в каком файле, что и КУДА вставлять. Детальнее уже не разжевать
  10. Таг менеждер вешаете в хэдере, ивенты вешаете во вьюхах В разных вьюхах ставите разный код. На товарах - ивент просмотра товара, на кнопку добавить в корзину ивент добавления в корзину, на странице успешного заказа, если передался номер заказа - ивент покупки.
  11. Лев Голицын Брют - вкусный - но дороговато )
  12. А что сложного? Сумма всех оценок делится на количество оценок - 3.7 Внизу пишется количество отзывов - 16 5 - количество отзывов с оценкой 5 деленное на количество всех отзывов и умноженное на 100, значок процента дорисуете сами Ну и так для 4, 3, 2, 1
  13. У меня тоже 1.5 в распоряжении - вам нужно обновить драйвер для БД на mysqli заходите в config.php и смотрите строчку с вот этим define('DB_DRIVER', 'тут будет назваение вашего драйвера'); Допустим там будет "mysql" - скорее всего именно топаете в /system/database/ там находите файл с тем названием. то есть путь будет /system/database/mysql.php Открываете этот файл Копируете все и на всякий случай делаете бэкап И все меняете на вот это <?php final class MySQL {private $link; public function __construct($hostname, $username, $password, $database) { $this->link = new mysqli($hostname, $username, $password, $database); if (mysqli_connect_error()) { throw new ErrorException('Error: Could not make a database link (' . mysqli_connect_errno() . ') ' . mysqli_connect_error()); } $this->link->set_charset("utf8"); $this->link->query("SET SQL_MODE = ''"); } public function query($sql) { $query = $this->link->query($sql); if (!$this->link->errno){ if (isset($query->num_rows)) { $data = array(); while ($row = $query->fetch_assoc()) { $data[] = $row; } $result = new stdClass(); $result->num_rows = $query->num_rows; $result->row = isset($data[0]) ? $data[0] : array(); $result->rows = $data; unset($data); $query->close(); return $result; } else{ return true; } } else { throw new ErrorException('Error: ' . $this->link->error . '<br />Error No: ' . $this->link->errno . '<br />' . $sql); exit(); } } public function escape($value) { return $this->link->real_escape_string($value); } public function countAffected() { return $this->link->affected_rows; } public function getLastId() { return $this->link->insert_id; } public function __destruct() { $this->link->close(); } } ?>
  14. Вообще СЕОшник может взять сколько угодно, за что угодно и за что именно сложно угадать.
×

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.