Ruslan Brest, rb.labtodo.com
Backend web-developer: CodeIgniter, PHP, MySQL, OpenCart, PrestaShop, MaxSite CMS

OpenCart

Тотальные ограничения для анонимных пользователей ЯД, QIWI и т.д. с 16 мая

Яндекс.Деньги сообщают о новых ограничениях, которые вступят в силу 16 мая, со ссылкой на законы 115-Ф3 и 161-Ф3 (т.е. это касается всех российских платёжных систем).

Анонимным пользователям станет практически вообще ничего недоступно: ни переводы другим пользователям, ни получение переводов от них, ни вывод в банки и на карточки, ни покупка в нероссийских магазинах. У россиян 2 варианта: деанонимизация с помощью небольшой формочки на сайте (ФИО, номер паспорта и дата выдачи) или полная идентификация.

У остальных - только идентификация. В информации об офисах Яндекса (там можно было пройти идентификацию) исчезли Киев, Одесса, Симферополь, а также Екатеринбург, Минск, Новосибирск, Казань, Ростов-на-Дону. Остались только Москва и Питер... И есть ещё вариант по почте и с нотариусом.

В общем, насколько понимаю, в России без паспорта шагу ступить нельзя и гайки закручиваются по всем фронтам. Мобильный? Давай паспорт. Виртуальные деньги даже для какой-то мелочёвки? Давай паспорт. Прослушка? Давно. Уже и скайп признался, что полгода способен хранить все разговоры. GPS? Скоро, наверное, спортивные часы, смартфоны, навигаторы и GPS приёмники тоже будут регистрироваться по паспорту.

Подробнее о всех новых ограничениях Яндекс.Денег:

https://money.yandex.ru/doc.xml?id=526543

Обсуждения:

Opencart 1.5.6.2

12 апреля 2014 г. Ruslan Brest E-commerce » OpenCartОбсудить

Пару дней назад (10 апреля) втихомолку выложен Opencart v1.5.6.2. По ченджлогу - ничего особенного, разве что исправление некоторых ошибок:

Updates to the Paypal Express module to fix some issues during checkout.
Changed UTF-8 helper file to new code and updated the installer to check for iconv function or mbstring extension.
More info including commit links can be found in the change log: https://github.com/opencart/opencart/blob/v1.5.6.x/changelog.md
MySQLi database support available at install.

То есть исправлены какие-то ошибки

  • в email (поля "from" и "mail-to");
  • есть изменения в system/helper/utf8.php (которые, судя по багрепортам, могли приводить к проблемам с изображениями в файл-менеджере - сейчас вроде бы исправлено)
  • в инсталляторе добавлена проверка на наличие на сервере "iconv" и "mbstring".

В изменения не вглядывался. Остальное для рунета мало актуально: Paypal Express, Klarna, OpenBay Pro.

Ещё на гитхабе заметна работа по интеграции созданию "своего vQmod велосипеда". Остальное - какие-то мелочи, в голове не задерживающиеся. Хотя я туда последнее время мало заглядывал. Может есть ещё что-то, приближающее (или наоборот, задерживающее) версию 2.0.

Вот так примерно выглядят метания между встраиванием vQmod и своей реализацией:

  • b81ee97 2012-08-24 16:36:02 (Edgar gabaldi) Named vqmods columns
  • d731ba9 2012-08-24 16:38:29 (Edgar gabaldi) Merge branch 'vqmod'
  • 7a64c34 2013-02-15 23:20:26 (Daniel Kerr) started adding my own version of vqmod.
  • d02ec9b 2013-02-18 12:51:13 (Daniel Kerr) started to add my own version of vqmod. trying to get the code into a single class.
  • 4f64f0d 2014-04-10 14:35:00 (Daniel Kerr) changed the system to use vqmod
  • 7267145 2014-04-10 17:13:32 (Daniel Kerr) more vqmod work done
  • f14c938 2014-04-10 18:28:07 (Daniel Kerr) more vqmod stuff done
  • 4f2498b 2014-04-10 23:46:41 (Daniel Kerr) updated the vqmod code but i'm probably going to undo the vqmod changes and use the system i had before. vqmod seems to have to many features that are just not required.
  • 774ab43 2014-04-10 23:52:16 (Daniel Kerr) vqmod removed, using my own again

"Свой собственный vQmod" (modifications в терминологии Опенкарт) будет с другой реализацией (хоть и похожей на vQmod) - и насколько вижу, речь о совместимости со старыми расширениями там не идёт.

Opencart, GNU GPL и модули

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

Ниже несколько цитат из GNU GPL FAQ, касающихся лицензирования и условий распространения модулей и расширений GPL-программ.

Далее...

Opencart (admin): сортировка товаров по колонке с изображениями

14 августа 2013 г. Ruslan Brest Howto » OpenCartОбсудить

Сортировка по колонке с фото пригодится для быстрого перехода к товарам, у которых нет фото.

Делалось на последней версии с гитхаба, но должно быть аналогично для всех версий. Единственное, что может отличаться - tpl файл, т.к. админка в v2.0 существенно переделывалась. Но думаю, не составит труда адаптировать одну строчку под необходимую вам версию.

Далее...

Что нас ждёт в Opencart 2.0

Конца разработке Opencart 2.0 пока ещё не видно, но сейчас уже можно выделить основные нововведения и готовиться к изменениям.

Что нас ждёт в новой версии Опенкарт?

  • HTML5,
  • адаптивный дизайн (Twitter Bootstrap),
  • наведение красоты и использование шрифтов с иконками (Font Awesome) вместо мелкой графики,
  • добавление полей в форму регистрации из админки (не видел, не знаю, о чём речь),
  • а также "встроенный vqmod": новые пункты меню "Extension installer" и "Modifications" в меню расширений.

Также 10 июня было сказано, что Paypal и Amazon заплатили за внесение каких-то новых фишек, но на гитхаб это пока не выложено. Делается какой-то другой компанией и будет объединено позже.

UPD: это оказались:

Далее...

Opencart CE (Community Edition)

Давно я ожидал появления альтернативной версии репозитория Опенкарт с более адекватным ведением дел. Вообще-то думал, что он чуть раньше появится. Но чтобы его объявили прям в "новостях и анонсах" на форуме -- не ожидал. Смело :) Я думал, будет как-то менее заметно и в одном из репо десятка-другого активных разработчиков и комиттеров, разочаровавшихся в политике DK. Респект rph :)

Вообще-то в какой-то момент, когда Qphoria начал бранчи в гитхабе изучать, я поверил, что не всё потеряно. Но потом опять началось, ДК ничуть не изменился. Workflow в гитхабе также остался прежним.

В общем, на днях (21 июня) пара квалифицированных разработчиков (rph /opencarthelp/ и AddCreative как минимум) объявили о рождении "community edition" форка (ответвления от основного репозитория Opencart). Судя по списку планируемых вопросов -- с этими людьми "кашу сварить" можно. И скорее даже нужно. Очень надеюсь, что там дело пойдёт намного лучше по части совместной разработки.

Основной упор Opencart CE собирается делать на немного измененном цикле жизни версий Опенкарт: поддержке отдельных веток для устаревающих версий и внесению исправлений обнаруженных ошибок не только в главную текущую ветку разработки, но и в ветки более старых версий.

Чтобы было чуть более понятно, надо пояснить, как сейчас ведутся дела.

Далее...

Что даёт установка минимальной цены расширений продавцам и покупателям

На опенкартфоруме возникла тема-предложение по оптимизации процесса продаж в каталоге шаблонов, инициированная продавцами шаблонов. Цель благая, но основой предложения является:

  • установка нижней планки (минимальной цены шаблонов);
  • и кол-во продаж за определенный период.

Ни слова про рейтинг почему-то, хотя в теме сразу же появились логичные напоминания об этом. По крайней мере, на этот счёт можно быть спокойным.

Топикстартер выразил уверенность, что эти меры заставят "некачественных" продавцов подтягивать уровень шаблонов.

Меня это рассмешило. И вот почему.

Далее...

Opencart: вывод производителей в своём порядке вместо алфавитного

Для тех, кто хочет выводить страницу производителей (брендов) в своём порядке, а не в алфавитном, Сегодняшний рецепт. Надо изменить файл catalog/controller/product/manufacturer.php.

Далее...

Opencart: иконки в breadcrumbs

Как изменить символ "»" на собственную иконку?

Opencart 2.0

Для этого в файле catalog/view/theme/default/stylesheet/stylesheet.css

надо найти

.breadcrumb li + li:before {
	content: '»';
	padding: 0px 5px 0px 5px;
}

и заменить на что-то наподобие:

.breadcrumb li + li:before {
	content: url('../image/success.png');
	padding: 0px 5px 0px 5px;
}

Второй способ - использовать специальные шрифты с иконками.

Opencart 1.5.x (возможно, и 1.4.x тоже)

Для более ранних версий Opencart (вплоть до 1.5.5.1) надо изменить текст `text_separator` в языковых файлах:

$_['text_separator'] = '<img src="image/flags/ua.png" height="42" width="42"/>';

Искать в `catalog/language/english/english.php`, `catalog/language/russian/russian.php` и т.п.

Opencart: генераторы sitemap.xml (Google Sitemap) и YML (Yandex.Market) для большого количества товаров

Решения, рассчитанные на большое количество товаров:

Сам я ни одно из этих решений не проверял на больших количествах товаров. Воспринимайте как список для справки, изучения и обсуждения.

Главные проблемы стандартного генератора sitemap.xml, в котором по традиции всё делается в лоб и без оптимизаций:

Далее...