+

ремонт ноутбука

Заметки на полях: Переопределение абстрактных классов в magento

Magento, Заметки, Программирование

Метки (теги) : , ,

Автор: admin

Для добавления еще одной проверки при редактировании адреса покупателя в magento я вынужден был переопределять абстрактный класс в magento. Вот этот класс Mage/Customer/Model/Address/Abstract.php

Первым делом я написал по стандарту вот так в файле моего модуля config.xml

<global>
<models>


<customer>
<rewrite>
<address_abstract>Namespace_Modelname_Model_Customer_Address_Abstract</address_abstract>
</rewrite>
</customer>
</models>

Читать дальше »

Заметки на полях: Magento source_model в system.xml и ошибка Fatal error: Call to a member function toOptionArray() on a non-object

Magento, Заметки, Программирование

Метки (теги) : , , ,

Автор: admin

Если у вас есть модуль для magento, который вы только что написали или переделали чужой под себя, но не можете избавиться от ошибки которая указана в теме данного поста (Fatal error: Call to a member function toOptionArray() on a non-object), то вам стоит читать дальше.

Я подозреваю, что вы делали какие либо настройки для модуля в файле system.xml
И если эти настройки будут видны не на вкладке самого модуля, а на вкладке например shipping methods, то ошибка скорее всего кроется в том, что вы пытаетесь создать опцию с выпадающим списком “select” и сделать туда вывод своего списка составленного по какому-то вашему алгоритму. Вот здесь и кроется ошибка многих. Читать дальше »

Диплом, как важный этап в жизни.

Программирование

Автор: masdeft

Я лентяй, я с трудом заканчиваю начатое, мне трудно бороться со своей ленью, мне постоянно хочется перенести все на завтра…
Совсем недавно я защитил дипломный проект магистра на тему “Проектирование и разработка серверной части информационно-образовательного портала Одесского Национального Политехнического Университета”, и, позвольте, попытаюсь интересно описать этот важный этап моей жизни. К чему первый абзац? Прошу под кат.

Читать дальше »

Заметки на полях: Непонятный редирект на dashboard при отправке формы в админке magento

Magento, Заметки, Программирование

Метки (теги) :

Автор: admin

Приветствую дорогой читатель!

Обычно я создаю модули для magento по шаблону с помощью такой фишки как ModuleCreator от самой же magento. Но сегодня мне понадобилось создать небольшую форму для давнишнего модуля ручками. Но в конце моего кодирования меня ждало разочарование. При нажатии на кнопку submit меня перекидывало на dashboard, я никак не мог понять почему. По десять раз перепроверил контроллер, вьюшку и настройки блока в layout xml, но все тщетно.  Я догадывался, что это связано с параметром key в урле, но я не понял как его пристроить к форме. Вообщем через пол часа я не выдержал и пошел смотреть, что для этого делает modulecreator . А он оказывается просто добавляет особое поле с ключем.  Вот это поле

<input name=”form_key” type=”hidden” value=”<?php echo Mage::getSingleton(‘core/session’)->getFormKey() ?>” />

Вот и все, проблема решена. Если нет – обсуждаем дальше …

Ошибка индексации в magento

Magento, Баги, глюки, ошибки, недочеты, Программирование

Метки (теги) : , , , ,

Автор: admin

При обновлении интернет магазина magento с версии 1.4.0 до 1.6.2 столкнулся с такой вот ошибкой, которая не давала сделать reindex

DEBUG (7): Exception message: SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`xxx`.`catalog_category_product_index`, CONSTRAINT `
` FOREIGN KEY (`category_id`) REFERENCES `catalog_category_entity` (`entity_id`)

Когда начал разбираться, оказалось, что в базе данных в таблице catalog_category_product_index есть продукты которые привязаны к несуществующим категориям. Как такое могло произойти не выяснял, но факт остается фактом.

Мои действия  по исправлению ситуации: Читать дальше »

Заметки на полях: Missing plugin но уже для ubuntu 11.04

Заметки, Убунтология

Метки (теги) : , ,

Автор: admin

Долго время не решался перейти с ubuntu 10.10 на 11.04. Но все же решился и опять все те же грабли. Все что было коряво в 10.10 так же коряво осталось и 11.04. Например в браузере google chrome не работает видео онлайн. Вместо плеера красуется фраза “Missing plugin”. Но решение, которое я описывал уже в в одном из постов этого блога, не помогло. Решение пришло из-за рубежа. Оказалось все проще простого. Нужно использовать команду

sudo apt-get install ubuntu-restricted-extras

Мне помогло, надеюсь что вам тоже поможет.

Вопросы и предложения в комментариях…

Joomla select multiple insert in to db automatically

Программирование

Автор: admin

Делая кое-что в joomla 1.7, столкнулся с тем, что не записывается само по себе добавленное мною поле select multiple в неком компоненте (component) joomla. Казалось бы, если на сервер поступает число или строка, то скрипт который наследует класс JTable знает что с этим полем делать, а вот когда поступает массив, то не знает. Хотя по умолчанию могли бы сделать и обычный implode через запятую. Ну да ладно. Решение нашел в википедии, правда на англицком языке. Читать дальше »

Zahodi na ogonek – плагин для google chrome

Мои шедевры, Расширения Chrome

Метки (теги) : ,

Автор: admin

Внимание новая версия плагина 2.0 доступна. Описание и инструкции к ней по данной ссылке http://www.owb-rotor.ru/2012/09/zahodi-na-ogonek-2-0-syorfim-na-avtomate-dazhe-cherez-poiskoviki/

Zahodi na ogonek – это плагин для google chrome, который помогает обмениваться визитами на сайты. Чтобы ваш сайт просмотрели 1 раз, вам нужно просмотреть 3 других сайта, причем на полном автопилоте, без всяких фреймов и других уловок. Читать дальше »

Перенос блога WordPress и форума BB press на другой хостинг

Баги, глюки, ошибки, недочеты

Метки (теги) : , , , ,

Автор: admin

При переносе данного блога и форума на другой хостинг я столкнулся с проблемой.

При заходе на форум bb press (bbpress) выскакивала ошибка “error could not establish a database connection”. Читать дальше »

Как я обновлял magento с версии 1.4.1.1 до 1.6.0

Magento, Программирование

Метки (теги) :

Автор: admin

Дело было так.

Нужно было заказчику обновить его магазин на magento с версии 1.4.1.1 до версии 1.6.0 , но вся загвоздка была в том, что этот магазин до нас уже пытались обновить, и на версии 1.5.1 скорее всего произошла какая-то ошибка и дальше дело не пошло. Магазин работал частично, причем дампа свежего не было.

Что тут скажешь :)

Первым делом я попытался обычным способом через magento connect и таки обновил до 1.4.2 , но ошибки не ушли. Скорее всего от недообновленной версии 1.5 остались файлы которые выдавали ошибки то там то здесь.

Например: Читать дальше »

=