Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Limonad2014

Користувачі
  
  • Публікації

    57
  • З нами

  • Відвідування

Усі публікації користувача Limonad2014

  1. Благодарю автора. Под 2.3 переписалось без проблем. Ещё бы добавить возможность искать конструкциями, типа "кабель шзрщту" или "apple yfeiybrb"
  2. Предложение разработчику внедрить menuAim https://github.com/kamens/jQuery-menu-aim
  3. Предусмотрено-предусмотрено))) Это называется по-другому: у нас есть более крупные текущие проекты, требующие внимания наших разрабов, а не ковыряться сейчас в уже почти выжатом шаблоне, который не приносит столько денег, чтобы в его поддержку вкладываться. И это нормально, понимаю) Дружище, в файле oct_live_search_100.ocmod.xml , что лежит директории system меняешь $sql .= " LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'"; На $sql .= " LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.status = '1' AND p.quantity > 0 AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'"; Добавив простое p.quantity > 0 отбор будет осуществляться только по наличию. Мир Вашему дому)
  4. RewriteCond %{HTTPS} !=on RewriteCond %{REQUEST_URI} !^/export/exchange1c.php RewriteRule ^/?(.*) https://имядомена.ru/$1 [R,L] Пробуйте воткнуть после RewriteEngine On. Заменить имядомена не забудьте.
  5. Сам себе отвечу. Покопал контроллер, может кому пригодится. В catalog/controller/product/product.php ищем: $this->document->setDescription($product_info['meta_description']); и меняем на: if ($product_info['meta_description']) { $this->document->setDescription($product_info['meta_description']); } else { $this->document->setDescription($product_info['short_description'] = utf8_substr(strip_tags(html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get($this->config->get('config_theme') . '_product_description_length')) . '..'); } P.S.@Octsupport sorry, что написал сюда. Как оказалось, вопрос не имел отношения к шаблону. Если считаете нужным, удалите оба сообщения.
  6. Всем доброго дня. @Octsupport уж извините, пишу сюда. Форма поддержки при отправке тикета выдаёт 406 статус. Подскажите, кто знает, как сделать поддёргивание meta description для товара не из поля "Мета-тег Description:" в карточке, а напрямую из описания товара? Сейчас код в хэдере: <?php if ($description) { ?> <meta name="description" content="<?php echo $description; if (isset($_GET['page'])) { echo " - ". ((int) $_GET['page'])." ".$text_page;} ?>" /> <?php } ?>
  7. Добрейшего всем дня. Может кто подсказать, как сделать так, чтобы при нажатии на кнопку "В корзину" не открывалась попап корзина, а появлялось небольшое текстовое уведомление, наверху страницы, например. Когда набираешь большой заказ, постоянно всплывающая корзина начинает бесить клиента. Заранее спасибо за помощь!
  8. Не все 1С созданы равными. Я, как и ещё много предприятий, сижу на УТ10.3 8.2, которая SSL в глаза не видела. С грехом пополам подключили отправку накладных по email из 1С. Мне в своё время помог метод отключения SSL для одного лишь файла обмена. В .htaccess после "RewriteEngine On" было внесено следующее правило: RewriteCond %{HTTPS} !=on RewriteCond %{REQUEST_URI} !^/export/exchange1c.php RewriteRule ^/?(.*) https://site.ru/$1 [R,L] Возможны вариации, но смысл - исключить exchange.php из SSL
  9. Завелось с пол-оборота! Сердечно благодарю! Как Вам скинуть на кофе и развитие гедонизма?
  10. Доброго всем дня. Кто подскажет, как выгружать в XML Адрес клиента в формате <Адрес><Тип>Город</Tип><Значение>Москва</Значение><Представление>ул.Пушкина, д.1, кв.2</Представление></Адрес> либо <Адрес><Город>Москва</Город><Представление>ул.Пушкина, д.1, кв.2</Представление></Адрес> вместо текущего <Адрес><Представление>Москва, ул.Пушкина, д.1, кв.2</Представление></Адрес> Как я понял, копать следует в admin\model\extension\exchange1c.php после строки * Формирует адрес с полями и представлением в виде массива Задача - выделить город в сущность для формирования средствами 1С автоматического реестра доставок.
  11. @Octsupport Рац. предложение: Добавить в документацию по шаблону в пункт "Вкладка "Контакты" рекомендацию по использованию для России номеров в формате +7, т.к. в мобильной версии при использовании восьмёрки вместо +7 в штатную звонилку (проверено на Apple и Android) передаётся номер в формате +8 и, соответственно, клиент не дозванивается.
  12. @seregin Здравствуйте. Вопрос вопросов: возможно-ли формирование отчёта в виде таблички или хотя бы текстового документа с пожеланиями клиентов для передачи его в отдел закупок?
  13. Что нам стоит дом построить) Вкорячьте сами через ocmod, нет затруднений. Если что, помогу адаптировать по моему примеру: <file path="catalog/view/theme/oct_techstore/template/product/product.tpl"> <operation> <search><![CDATA[<span><i class="fa fa-check-circle" aria-hidden="true"></i></span> <span><?php echo $stock; ?></span>]]></search> <add position="replace"><![CDATA[<span><i class="fa fa-check-circle" aria-hidden="true"></i></span> <span><?php echo $text_instock; ?>: <?php echo $stock; ?></span>]]></add> </operation> </file>
  14. @Octsupport Можете-ли вы рассмотреть возможность внедрения мегаменю из шаблона Ultrastore с тремя+ уровнями категорий в шаблон TechStore? Шаблон хорош, но ему очень нехватает меню с пиктограммами и несколькими уровнями категорий.
  15. Похвальная дотошность, уважаемый сэр. Сердечно Вас благодарю, буду ковыряться)
  16. Спасибо за ответ. В самой выгрузке единственное упоминание даты: <КоммерческаяИнформация ВерсияСхемы="2.05" ДатаФормирования="2020-08-14T19:54:45"> Но! Раньше, работая с ocStore 1.5.5.1.2 и модулем Exchange 1C от zenwalker, у товаров автоматом проставлялась date_available при выгрузке. На стороне 1С ничего не менялось. Только переехал на ocStore 2.3 Возможно я принимаю желаемое за действительное и раньше в свойствах товара в графе поступление как раз и прописывалась дата формирования выгрузки. Но тогда это вообще не логично, ибо при каждом изменении остатков в 1С и произведении выгрузки товар снова будет будто бы в поступлении. У меня стоит задача показывать клиентам не только новинки, но и вновь поступивший товар. Соответственно либо пытаться работать с date_available, либо устанавливать один из многих модулей "Уведомить при поступлении"
  17. Подскажите, по какому принципу модуль определяет появление позиции на складе. По date_available или по изменению количества с нуля до >0 ? Если по изменению "с нуля до >0", будет-ли уведомление работать в автоматическом режиме при работе с обменом с 1С (не вручную, а выгрузка)?
  18. Подскажите, уважаемые знатоки, как заставить модуль записывать дату поступления в поле date_available?
  19. Подскажите, кто знает, как при входе в личный кабинет на сайт используя Popup Login сделать редирект на конкретную категорию после входа. Желательно только для определённых групп пользователей. Весь контроллер login.php перекопал, всё-равно после входа бросает в личный кабинет (account/account) На OCStore 1.5 было достаточно внедрить строку: elseif ( $this->customer->getCustomerGroupId() == '2' || $this->customer->getCustomerGroupId() == '3' || $this->customer->getCustomerGroupId() == '4' || $this->customer->getCustomerGroupId() == '5') { $this->redirect($this->url->link('product/category&category_id=155', '', 'SSL'));} На 2.3 не заводится. elseif ( $this->customer->getGroupId() == '2' || $this->customer->getGroupId() == '3' || $this->customer->getGroupId() == '4' || $this->customer->getCustomerGroupId() == '5') { $this->response->redirect($this->url->link('product/category&category_id=155', '', true));
  20. Разобрался. Добавлять следует переменную $order['payment_company'], вместо просто $order['company']
  21. Знатоки, подскажите пожалуйста, как добавить название компании из графы "Компания" в комментарий к заказу при выгрузке. Простое раскомментирование и добавление 'company' в отбор тут: public function getCustomerInfo(&$order) { //$query = $this->query("SELECT `firstname`,`lastname`,`middlename`,`company`,`company_inn`,`company_kpp` FROM `" . DB_PREFIX . "customer` WHERE `customer_id` = '" . (int)$order['customer_id'] . "'"); $query = $this->query("SELECT `firstname`,`lastname` FROM `" . DB_PREFIX . "customer` WHERE `customer_id` = '" . (int)$order['customer_id'] . "'"); if ($query->num_rows) { $order['firstname'] = $query->row['firstname']; $order['lastname'] = $query->row['lastname']; //$order['middlename'] = $query->row['middlename']; //$order['company'] = $query->row['company']; //$order['company_inn'] = $query->row['company_inn']; //$order['company_kpp'] = $query->row['company_kpp']; } } // getCustomerInfo() И добавление $order['company'] в 'Комментарий' => $order['comment'] результата не дают, обмен уходит в ошибку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.