24 августа 2013 г.

Мagento и ошибка URL Rewrite Management

Если Вы столкнулись с ошибкой того, что Magento автоматически не переименовывает URL, несмотря на то, что URL_key у товаров установлен, то скорее всего дело в индексации Catalog URL Rewrites. Если зайти в раздел Magento System-->Index Management, то я увидел, что пункт Catalog URL Rewrites постоянно висит в состоянии "Обрабатывается".

Что я сделал, это просто:


  1. Через phpMyAdmin нашел таблицу core_url_rewrite и очистил её (меню Операции - Очистить таблицу)
  2. Зашел в Index Management и вручную нажал Reindex напротив злосчастного пункта Catalog URL Rewrites.
  3. Вуаля! Все проиндексировалось и все URL теперь человечные :)

30 июня 2013 г.

Интернет-магазин на Magento

Ребята, вот и удалось запустить свой интернет-магазин детской одежды из Германии "Чудо дети" diesekinder.ru (поэтому долго и не писал, некогда было). Сайт расширяет ассортимент детской одежды на российском рынке. Доставка осуществляется по всей России.

Магазин построен на CMS Magento. Эта очень серьезная платформа для создания интернет-магазинов. Русскоязычных сайтов по Magento не много, приведу те, которыми часто пользовался:
http://www.magefast.com/
http://gurumagento.com/
http://2x2.vickyblog.com/?tag=magento-2
http://hotdog.net.ua/
http://nuzil.blogspot.ru/

Некоторые модули ("одностраничная покупка" и "модуль оплаты payanyway") я купил здесь:
http://www.rugento.ru.

Больше всего проблем было со сменой фотографий для настраиваемых товаров, но она решилась покупкой модуля Color_Swatches_Pro. Этот модуль Magento также позволяет делать зум фотографий товаров.

26 января 2013 г.

Черный экран при обновлении до Windows 8

Черный экран с курсором мышки у меня проявился где-то в середине обновления с Windows XP до Windows 8. Оказывается нужно отсоединить HDMI кабель!!!
Как только отсоединил - установка продолжилась.

16 декабря 2011 г.

При запуске любой базы, работающей на платформе 8.2.13.219 появляется ошибка библиотеки core82.dll

 Ошибка: "точка входа в процедуру ?doStartTimer@Thread@core@@MAEXXZ не найдена в библиотеке DLL core82.dll"
Способы решения проблемы (возникает при одновременной установке на клиенте 13-й и 14-й платформы):
ВАРИАНТЫ РЕШЕНИЯ ДЛЯ КЛИЕНТА (на локальной машине, терминальном сервере)!
1. Вариант:
Запустите в консоли
regsvr32 "C:\Program Files\1cv82\8.2.13.xxx\bin\comcntr.dll" перед запуском клиента 13 платформы.
и
regsvr32 "C:\Program Files\1cv82\8.2.14.xxx\bin\comcntr.dll" - при запуске 14 платформы.
где xxx - подверсия платформы
2. Вариант:
Нужно переустановить 13-ю платформу.
3. Вариант:
запустите утилиту Component Services;
создайте пустое COM+ приложение с:
Activation type - Server application;
именем, например, V81_COMConnector;
укажите имя пользователя Windows, от имени которого компонента будет
запускаться специальный процесс dllhost.exe;
в ветке Components добавьте новую компоненту comcntr.dll из последней версии.

4. Лучший вариант:

Иметь на сервере и клиенте 14-ю платформу.

14 ноября 2011 г.

Android, летнее время навсегда...

Столкнулся с проблемой часовых поясов после отмены зимнего времени на своем HTC HERO с Android 2.1 на борту.
Решение оказалось в замечательной программке TimeZone Fixer. Она потенциально опасна в использовании, но у меня все прошло в штатном режиме.

25 сентября 2011 г.

Новая фича 1С 8.2.14 : Внешние источники данных

Подключимся и загрузим из файла Excel данные в таблицу значений 1С. Сделать теперь это очень просто.
1. В конфигурации добавляет новый объект метаданных типа "Внешние источники данных" и назовем его просто "Excel".
2. На закладке "Данные" созданного объекта "Excel" добавляем новую таблицу. При этом появится окно мастера добавления таблицы внешнего источника.
Выбираем первый пункт "Вручную", т.к. лично у меня второй пункт "Выбрать из списка таблиц внешнего источника данных" работает нестабильно.

Если Вы все же хотите попробовать добавить таблицу через второй пункт, то в качестве строки соединения в появившемся окне указываем:
Driver={Microsoft Excel Driver (*.xls)};DBQ=C:\Documents and Settings\Admin\Мои документы\finance3.xls; DriverID=790
В этой строке укажите путь к своему файлуИмя пользователя и пароль я не указывал.
Отмечу, что путь к файлу и строка соединения в дальнейшем не запоминается и нужны эти параметры единожды, чтобы создать автоматически описание полей таблицы источника.
Если соединение прошло нормально, то должен отобразиться список таблиц источника. Флажком можно выбрать нужную таблицу и ее поля.
3. Даем имя новой таблице "Данные". Переходим на вкладку таблицы "Данные". В поле "Имя в источнике данных" указываем имя листа в файле Excel  и добавляем в конце знак "$". В моем случае это "Данные$". В табличной части "Поля" добавляем поля и редактируем их тип.
У каждого поля в свойствах должно быть задано как минимум "Имя" и "Имя в источнике данных".
4. Создаем процедуру в которой пишем подключение к источнику и запрос:
ПараметрыСоединения = Новый ПараметрыСоединенияВнешнегоИсточникаДанных; 
	ПараметрыСоединения.СтрокаСоединения= 
	"Driver={Microsoft Excel Driver (*.xls)};DBQ=C:\Documents and Settings\Admin\Мои документы\finance2.xls; DriverID=790"; 
	ВнешниеИсточникиДанных.Excel.УстановитьОбщиеПараметрыСоединения(ПараметрыСоединения); 
	ВнешниеИсточникиДанных.Excel.УстановитьСоединение();
		
	Запрос = Новый Запрос();
	
	Запрос.Текст = "ВЫБРАТЬ
	               |	Данные.date КАК Дата,
	               |	Данные.time КАК Время,
	               |	Данные.account КАК Счет,
	               |	Данные.amount КАК Сумма,
	               |	Данные.currency КАК Валюта,
	               |	Данные.category КАК Категория,
	               |	Данные.parent КАК КатегорияРодитель
	               |ИЗ
	               |	ВнешнийИсточникДанных.Excel.Таблица.Данные КАК Данные";
	
	ТЗ = Запрос.Выполнить().Выгрузить();
 
Вот и все!





4 ноября 2010 г.

Карл Фогель "Создание Свободного Програмного Обеспечения"

Карл Фогель книга "Создание Свободного Програмного Обеспечения" (русский перевод, неполный) http://producingoss.com/ru/index.html