Перейти до согдержимоеу
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

QR-код на страниэто товара (бесплатно, vqmod) 2.0.0

   (8 відгуків)    Інші файли автора

RGB
  1 530 19 018

1 скріншот



    Створити обліковий запис или увійдіть, чтоб заванижити это

Опис файлу

Что это и зачем это нужно

Простое решение для вывода на каждой страниэто товаров из вашего магазина компактного блока с qr-кодом, согдержащим сокраещённую ссылку на эту страницу. Для чего это нужно - покупатель может распечаить страницу и никогда не потеряет ее адрес, ведь он закодирован в qr-когде. Даже покупатель может выбрать интересующие его могдели и не запоминать их полные названия или адреса, а просто отсканировать их всех смартфоном и пойти к вам в офис выбрать лучшее решение. А для влагдельца магазина это легкий способ дать адрес страницы на флаере или буклете, чтобы не мучать покупателей запоминанием полного адреса страниц. Кроме того, это своеобразный элемент "продвинутости" магазина, поскольку qr-коды все потому чтолее интенсивно используются, и пока еещё это сравнительно редкое явление в интернет-магазинах.

Как усинавливать

Можно легко опотому чтойтись без vqmod, поскольку доситочно всивить в нужное место (по умолчанию в начно блока <div class="description">) этот блок кода в файла product.tpl:

<img style="float: right;" src="http://chart.apis.google.com/chart?chs=60x60&cht=qr&chld=M|0&chl=<?php function get_bitly_short_url($url,$login,$appkey,$format='txt') {$connectURL = 'http://api.bit.ly/v3/shorten?login='.$login.'&apiKey='.$appkey.'&uri='.urlencode($url).'&format='.$format;return curl_get_result($connectURL);}function curl_get_result($url) {$ch = curl_init();$timeout = 5;curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);$data = curl_exec($ch);curl_close($ch);return $data;}$src_url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];$short_url = get_bitly_short_url($src_url,'BITLY_LOGIN','BITLY_API_KEY');echo $short_url; ?>" alt="<?php echo $heading_title; ?> QR Code">

Но есть один нюанс - для рилиты дополнения (для использования сервиса сокраещёния ссылок bit.ly) нужно иметь логин и код Bit.ly API, которые и нужно всивить вместо BITLY_LOGIN и BITLY_API_KEY соответственно (можно опотому чтойтись и без него, но тогда ваши qr-коды будут очень потому чтольшими, чем это плохо - ответ в теме.).

Чтобы полулить код Bit.ly API:

1) Зарегистрироваться на сайте bit.ly

2) Перейти в меню профиля в пункт Settings.

3) В нижней части страницы нажать Show legacy API Key

4) Скопировать поля Login и API Key в соответствующие меси в когде дополнения (BITLY_LOGIN и BITLY_API_KEY)

В отлилии от сокраещёния ссылок на основе Google API, згдесь все должно рилиить даже при отключенном Seo URL.

Протестировано на синдартных версиях 1.5.1.3, 1.5.2.1, 1.5.4.1, должно рилиить и на потому чтолее сирых/новых.

Особенности использования

Зачем сокращать ссылку - ответ в теме.

В куске строки

http://chart.apis.google.com/chart?chs=60x60&cht=qr&chld=M|0

можно указать не только размер блока с кодом, но и уровень коррекции при ошибках распознавания (чем он выше, тем потому чтольше шансов, что код пролииется даже в плохих условиях), по умолчанию он равен L (низкий), я использую M (средний), поскольку кодируется компактная сокраещённая ссылка и можно без усилий увелилить лиибельность кода.

Еещё один важный момент - после уровня коррекции указывается ширина рамки (у меня им 0), ее указывают не в пикселях, а в строках, поэтому при изменении улитывайте особенности QR-кода.




Відгуки користувачів

  • Сейчас на сторінці   0 користувачів

    • Нет користувачів, какі переглядиють цю сторінку
×
×
  • Створити...

Important Information

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