Отпечаток браузера или browser fingerprint


Ребята из https://panopticlick.eff.org давно уже провели исследования и описали методику «отслеживания» браузера пользователя, даже в случае если у него отключены cookie.

Методика проста — собираем всю возможную информацию о браузере, плагинах, os  и т.п — комбинация всей этой информации достаточно уникальна, подробная математика тут:  https://panopticlick.eff.org/browser-uniqueness.pdf

В качестве разминки в стеке LAMP — реализовал описанный выше механизм для получения «отпечатка браузера».
Посмотреть «отпечаток» своего бразуера можно тут:
http://test.look-in.net/finger/
и если у вас не очень новый браузер то тут (ниже описано почему)
http://rest.look-in.net/restapi/static/

Читать далее Отпечаток браузера или browser fingerprint

RSS потоки с форума DoubleBrick

Всем добрый день!

Как и все разработчики, я готов потратить несколько часов сейчас, что бы потом получить дополнительные удобства и экономию времени. Так и сейчас, вместо того что бы регулярно читать форум — настроил RSS потоки, которые содержат основные обновления. Пользуйтесь, может и вам будет полезно:

rss DoubleBrick Творчество/технический http://feeds.feedburner.com/doublebrick_creative_technic RSS с форума http://www.doublebrick.ru/forums/. Работы участников форума, технический подраздел.
rss DoubleBrick «Технодром» http://feeds.feedburner.com/doublebrick_technic RSS c форума http://www.doublebrick.ru/forums/. Lego Technic — интересные решения и вопросы.
rss DoubleBrick «Куплю» RSS c форума http://www.doublebrick.ru/forums/. О прокупке наборов и деталей лего.
rss DoubleBrick «Продам» http://feeds.feedburner.com/doublebrick_sell RSS c форума http://www.doublebrick.ru/forums/. О продаже наборов лего.
rss DoubleBrick «Продам детали» http://feeds.feedburner.com/doublebrick_sell_parts RSS c форума http://www.doublebrick.ru/forums/. О продаже деталей лего.

Читать далее RSS потоки с форума DoubleBrick

OS-commerce: анализ заказов и их выполнений

Задача: посмотреть сколько денег было потерянно на отмененных заказах:

Решение: 
SELECT t.orders_id,o.date_purchased, t.value
  , s.orders_status_id, st.orders_status_name
  , (case s.orders_status_id when 4 then t.value else 0 end) canceled
  , (case s.orders_status_id when 3 then t.value else 0 end) delivered

FROM `orders_total` t, orders o
  ,orders_status_history s
  ,orders_status st
WHERE
  t.orders_id=o.orders_id
  and t.class='ot_total'
  and  s.orders_id=o.orders_id
  and st.orders_status_id=s.orders_status_id
  and  s.orders_status_history_id=(select max(s1.orders_status_history_id) from orders_status_history s1 where s1.orders_id=o.orders_id group by s1.orders_id)
  order by o.date_purchased desc;

Результат: Читать далее OS-commerce: анализ заказов и их выполнений

Prestashop: Изменения в базовых модулях

Для одного из сайтов понадобилось перенести несколько модулей из правой колонки в левую. (в частности blockcart — корзину покупателя)

В базовом функционале модули этого не делали.

Читать далее Prestashop: Изменения в базовых модулях

Обновился Prestashop — версия 1.3

Новая стабильная версия PrestaShop

Версия 1.3 обосновано названа наиболее завершенной, стабильной и профессиональной по сравнению с предыдущими версиями. Огромное количество оптимизаций было сделано, что бы максимизировать производительность и поддержку многоязычности. Эта версия включет множество рекомендаций от Open-Source сообщества. Версия доступна на трех языках: английский, испанский и французский.

Читать далее Обновился Prestashop — версия 1.3

Поддержка товаров с ценой «по запросу». prestashop.

В магазине wo-da.ru появилась необходимость корректно отображать товары, цена на которые не известна на данный момент, и требует согласования по телефону. (Это особенность дистрибьютерского бизнеса для дорогих артикулов).

Дабы минимизировать изменения в коде prestashop было решено:

1) для товаров цена накоторые неизвестна  ставить цену 0 (у нас нет бесплатных товаров, поэтому нету и конфликтов)

2) для тех товаров у которых цена 0 — в шаблонах сделать допольнительную обработку и не отображать цену и кнопку «добавить в корзину».

Читать далее Поддержка товаров с ценой «по запросу». prestashop.

[lang_en]Subcategories in manufacturers module for prestashop[/lang_en][lang_ru]Подкатегории для производителей — модуль Prestashop[/lang_ru]

[lang_en]When you choose manufacturer in default prestashop site — you get list of all products of this manufacture, without any grouping. Module  blockmancategories add a list of categories into manufacturer page.[/lang_en]

[lang_ru]При выборе производителя prestashop по умолчанию выдает список всех товаров данного производителя. Без какой-либо группировки.  Модуль blockmancategories выводить список категорий товаров для данного производителя.[/lang_ru]

Читать далее [lang_en]Subcategories in manufacturers module for prestashop[/lang_en][lang_ru]Подкатегории для производителей — модуль Prestashop[/lang_ru]

Hook в шаблонах prestashop

Перевод рецепта по созданию HOOK’а для Prestashop.

Шаблоны для prestashop базируются на шаблонизаторе Smarty и все модули используют хуки (hooks) как определение места положения модуля на странице.

По умолчанию в prestashop есть следущие хуки: rightColumn, leftColumn, payment, paymentReturn, updateOrderStatus, top, footer, productActions, cart, customerAccount, header, productTab, productTabContent, home и т.д.

Если же нужно создать новый хук для размещения вашего модуля, то вот краткая инструкция как это сделать:

Читать далее Hook в шаблонах prestashop