К основному контенту

Сообщения

Сообщения за 2017

Вывод SKU (артикула) на странице категорий или карточках товаров в Opencart

17 апреля 2014 By Сергей Нечипорук 24 комментария Здравствуйте читатели моего блога. Случаются ситуации, когда клиенты просят вывести артикул в категориях интернет магазина. Зачем это нужно, я не совсем понимаю, как с точки юзабилити так и с точки логики, но это их дело. Чтобы осуществить эту задачу нужно проделать ряд несложных действий. 1.) Подключаемся к ftp нашего сайта и заходим в директорию — upload/catalog/controller/product/. В ней находим файл — category.php. Именно его мы и будем править. Находим строчку кода: 'name'         => $result [ 'name' ], И под ней дописываем следующее: 'sku'          => ( empty ( $result [ 'sku' ])) ? '' : $this ->language->get( 'text_sku' ) . ' ' . $result [ 'sku' ], 2.) Теперь подключим языковую переменную. Для этого переходим в директорию — upload/catalog/languag

Google api Spreadsheets Javascript

Возникла задача создать в админке интернет-магазина кнопку. Кнопка должна быть на странице заказа, при нажатии на которую данные заказа должны передаваться в таблицу Гугл. К таблице имеют доступ несколько человек, в том числе и склад, где собираются и готовятся на отправку все заказы. Почитав документацию удалось создать такую кнопку. Советую для начала пройти все шаги quickstart для javascript самому. Вот ссылка -  https://developers.google.com/google-apps/calendar/quickstart/js Что важно, так это создать проект в консоле гугл (это первый шаг) откуда мы будем брать Клиент АйДи Основную часть кода я взял из этого примера. Это основа. Главное это функция по которой добавляются данные и читаются. Читаю данный для того, что бы определить пустую ячейку в столбце. Все что я написал в коде это две функции: makeApiCall() и myMakeApiCall() Полностью код вставленный в шаблон. <div id="profile" style="margin: 0 20px;"> <b class=&qu

opencart 1.5.6.4 Админка - заказы - Продукты - фото товара

Это код из файла xml для vqmod Так как не для всех версий шалона подойдет, то лучше сделать в ручную или отредактировать под себя.   <modification>     <name>Добавляем изображение товара в заказ</name>     <version>2.0.3.1</version>     <link>http://picasso-agency.ru</link>     <author>Slait</author>     <code>2vHShWX</code>             <!-- Контроллер -->       <file path="admin/controller/sale/order.php">              <operation>           <search><![CDATA[$data['products'][] = array(]]></search>           <add position="before"><![CDATA[             $this->load->model('tool/image');                 $product_qimage = $this->db->query("SELECT image FROM " . DB_PREFIX . "product WHERE product_id = '" . (int)$product['product_id'] . "'");                 $product_image = $produ

opencart убрать поля при оформлении заказа

Некоторые поля можно убрать не изменяя код движка. Например, мало кто знает: в админке "Продажи-Покупатели-Группа Покупателей" и выбрать группу покупателей по умолчанию. Поставить все значение на нет. И половина желаемых полей исчезнут.

Картинка для viber или Правильная ссылка

Когда по вайберу отправляешь ссылку клиенту, то картинка подтягивается первая попавшаяся, а не логотип. Для OpenCart принял такое решение - https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=22963 помогло.

Частичная замена текста js или jquery

Задача: В шапке шаблона телефоны сделать в столбик, друг под другом. В самом шаблоне сайта предусматривается один телефон, а у заказчик попросил разместить два телефона. Нами было записаны эти телефоны через запятую. Но заказчику надо в столбик. Решение: Решили заменить запятую на тег <br>. Из админки этого сделать нельзя. В шаблоне подвала был добавлен jquery код <script>         $(".phone").html(function () {     return $(this).html().replace(",", "<br>&#160;&#160;&#160;&#160;"); });  </script> $#160; - это пробел для выравнивания телефонов. Топорно, но эффективно и быстро. 

Вы не используете протокол HTTPS и собираете данные кредитных карт или пароли

22 марта 2017 года я получил письмо от Google Search Console Team <sc-noreply@google.com> в котором писалось: В Chrome 56 будет появляться предупреждение о проблемах с безопасностью на сайте http://slav-obereg.com.ua/ Владельцу сайта http://slav-obereg.com.ua/ С января 2017 г. страницы, на которых Вы не используете протокол HTTPS и собираете данные кредитных карт или пароли, будут помечаться в браузере Chrome версии 56 или более поздней как небезопасные.  Ниже перечислены URL Ваших страниц, для которых будет показываться такое предупреждение, поскольку на них собираются данные о кредитных картах и пароли. Проверьте эти страницы и примите необходимые меры для защиты пользователей. Обратите внимание, что этот список может быть неполным. http://slav-obereg.com.ua/index.php?route=account/register В будущем мы планируем помечать любые страницы, не использующие протокол HTTPS, как небезопасные. Как устранить проблему Используйте протокол HTTPS при сборе конфиденциальной информаци

Полезные команды ffmpeg

Обрезать видео Тут уже фильтры нам не помогут, но зато мы можем указать опциями из какого момента нужно начать и где завершить, например: $ ffmpeg -i video.mp4 -ss 00:01:00 -t 00:01:00 -c copy video_clip.mp4 Начинаем от минуты и пишем еще минуту: -ss задает время на видео, из которого стоит начать запись; -t задает время когда запись нужно завершить относительно ss; -с задает кодеки для аудио и видео, в нашем случае просто копировать файлы, ничего не перекодируя Вырезать прямоугольник из видео Для того чтобы вырезать определенный участок кадра из видео тоже используются фильтры. На этот раз фильтр crop: $ ffmpeg -i in.mp4 -vf "crop=out_w:out_h:x:y" out.mp4 out_w - ширина нужного прямоугольника; out_h - высота нужного прямоугольника; x,y - задают координаты прямоугольника от начала видео. Например, обрежем прямоугольник размером 80х60 от позиции 100х200: $ ffmpeg -i in.mp4 -vf "crop=80:60:200:100" video.mp4 Кроме этих опци