Требования к интернет-магазину

интернет-магазин Терминология:

  1. Товар – чугунная сковородка, пара валенок, масло манго.
  2. Вариация товара – пара валенок определенного размера или чугунная сковородка определенного диаметра, флакон масла манго определенного объема.

Требование к сайту:

  1. Возможность выбора размера валенок или диаметра сковородки. Для каждого размера и диаметра может быть своя цена, при этом страничка товара должна быть одна для всех размеров и, соответственно, должен быть один URL, который Яндекс будет выдавать по запросу “валенки”. Размер валенок должен отображаться в корзине.
  2. Один товар в разных каталогах (категориях) должны иметь один URL.
  3. Должна быть возможность просмотра каталога в виде списка или таблицы с коротким описанием и картинкой.
  4. У товара должен быть аватар и несколько картинок.
  5. Для каждого товара и каждого размера валенок должно быть время доставки (availability), которое обычно задаётся в днях, при этом в корзине должна отображаться дата доставки всего заказа.
  6. Для каждого товара и каждого размера валенок должен быть указан вес товара, который необходим для курьерской службы, почты или транспортной компании. Также в корзине должен отображаться суммарный вес заказа.
  7. Возможность указывать специфическую цену товара и каждой вариации товара для определенного пользователя или группы пользователей.
  8. Возможность запретить заказ товара, которого нет на складе.
  9. Возможность удалить товар или каталога, но оставить страничку товара при прямом заходе через URL. Это нужно для того, чтобы Яндекс не выкинул товар из индекса, если товара нет в каталоге.
  10. Накопительная скидка. Если клиент заказал на 3000 руб, то скидка 5% на все последующие заказы, если на 10 тыс руб, то скидка 10%. Должна быть возможно в админке указать товары, на которые скидка не распространяется.
  11. При снижении цены старая цена должна отображаться перечеркнутым шрифтом.
  12. Вычисление почтового тарифа, тарифа курьерской службы в зависимости от веса заказа.
  13. Платежные системы, квитанции СберБанка и оплата по карте.

Continue reading

Алгоритм объединения объектов на плоскости

Google Maps умеет объединять объекты при уменьшении масштаба см. рисунки. Причем если посмотреть на последнюю картинку, то не очень понятно, почему получилось 7 + 4, а не 8 + 3 например. Google Maps объединяет несколько объектов в один, но задача поиска областей занимаемых группами объектов выглядит гораздо более сложной, причем рисовать область с четкой границей наверное сложнее, чем сделать заливку цветом с прозрачностью обратно пропорциональной средней плотности объектов в данной точке, при этом не очень понятно, имеет или эта полупрозрачная заливка практическое применение.

То есть в идеале задача ставится так: по заданному набору точек на плоскости (или на эллипсоиде и т д.) получить набор многоугольников содержащих скопления точек. Скопление это транзитивное замыкание по расстоянию, то есть если расстояние от A до B меньше заданного и расстояние от B до C меньше заданного, то A, B и C принадлежат к одному скоплению. Либо можно определить скопление как область в которой плотность распределения точек больше заданного значения, при этом нужно как-то определять плотность распределения. Также надо учитывать, что могут получиться вырожденные случаи, когда A B и C лежат на одной прямой.

Возможно эта задача решается каким-либо образом через интерполяцию двумерной поверхностью в трехмерном пространстве (либо через триангуляцию), но возможно ли решить эту задачу в реальном времени, чтобы вычислять области для 10 тысяч точек с переменными координатами хотя бы один раз в секунду?

image

Continue reading

Установка MS Visual Studio 2013 на ноутбук с Windows 8.1

После установки на ноутбук с Windows 8.1 Visual Studio 2013 выдала мне следующее:

Установка MS Visual Studio 2013 на ноутбук с Windows 8.1

“Виртуализация оборудования отключена на этом компьютере. Необходимо включить ее в параметрах BIOS. Дополнительные сведения см. в статье MSDN по адресу "http://go.microsoft.com/fwlink/?LinkId=252010".” Радует то, что вроде как это сообщение относится только к эмулятору Windows Phone 8.0, поэтому всё остальное, по идее, должно работать нормально, теоретически.

Также в процессе установки VS наглухо заглючил McAfee антивирус и заблокировал работу всех браузеров, поэтому пришлось его сносить.

Как получать платежи от Google AdSense на расчетный счет (в долларах США)

Для получения платежей от Google AdSense в долларах США через SWIFT нужно открыть долларовый расчетный счет в банке, при этом нужно учитывать что стоимость обслуживания такого расчетного счета может составлять, например, 500 рублей в месяц, а за каждый полученный перевод банк будет взимать, например, 0.075% плюс какой-то минимальный платеж 472 рублей и 354 рубля за обработку справки о валютной операции.

Continue reading

Какие справки нужно предоставить банку при получении перевода от Google AdSense

Мой банк Авангард при поступлении средств на транзитный долларовый счет выдаёт следующее сообщение в интернет-банке:

image

по телефону в банке сказали, что справки нужно подать в течение 15 дней, однако судя по сообщению получается несколько больше.

При нажатии кнопки “Продолжить” ничего интересного не происходит, поэтому надо идти в Документы->Неплатежные документы->Создать->Справка о валютных операциях.

Continue reading

Настройка Psi (Jabber Client) проверка орфографии и шифрование

Psi в отличии от Gajim под Windows поддерживает голосовой вызов, но у него есть свои особенности. Для того, чтобы проверка орфографии работала на русском и на английском нужно скопировать файлы из этого архива в C:\Program Files (x86)\Psi\aspell\, после чего перезапустить Psi. Соответствующая галочка по умолчанию включена:

Psi (Jabber Client) проверка орфографии

Continue reading