Автор: 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>
…
Читать дальше »
Автор: admin
Если у вас есть модуль для magento, который вы только что написали или переделали чужой под себя, но не можете избавиться от ошибки которая указана в теме данного поста (Fatal error: Call to a member function toOptionArray() on a non-object), то вам стоит читать дальше.
Я подозреваю, что вы делали какие либо настройки для модуля в файле system.xml
И если эти настройки будут видны не на вкладке самого модуля, а на вкладке например shipping methods, то ошибка скорее всего кроется в том, что вы пытаетесь создать опцию с выпадающим списком “select” и сделать туда вывод своего списка составленного по какому-то вашему алгоритму. Вот здесь и кроется ошибка многих. Читать дальше »
Автор: masdeft
Я лентяй, я с трудом заканчиваю начатое, мне трудно бороться со своей ленью, мне постоянно хочется перенести все на завтра…
Совсем недавно я защитил дипломный проект магистра на тему “Проектирование и разработка серверной части информационно-образовательного портала Одесского Национального Политехнического Университета”, и, позвольте, попытаюсь интересно описать этот важный этап моей жизни. К чему первый абзац? Прошу под кат.
Читать дальше »
Автор: admin
Приветствую дорогой читатель!
Обычно я создаю модули для magento по шаблону с помощью такой фишки как ModuleCreator от самой же magento. Но сегодня мне понадобилось создать небольшую форму для давнишнего модуля ручками. Но в конце моего кодирования меня ждало разочарование. При нажатии на кнопку submit меня перекидывало на dashboard, я никак не мог понять почему. По десять раз перепроверил контроллер, вьюшку и настройки блока в layout xml, но все тщетно. Я догадывался, что это связано с параметром key в урле, но я не понял как его пристроить к форме. Вообщем через пол часа я не выдержал и пошел смотреть, что для этого делает modulecreator . А он оказывается просто добавляет особое поле с ключем. Вот это поле
<input name=”form_key” type=”hidden” value=”<?php echo Mage::getSingleton(‘core/session’)->getFormKey() ?>” />
Вот и все, проблема решена. Если нет – обсуждаем дальше …
Автор: 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 есть продукты которые привязаны к несуществующим категориям. Как такое могло произойти не выяснял, но факт остается фактом.
Мои действия по исправлению ситуации: Читать дальше »
Автор: admin
Долго время не решался перейти с ubuntu 10.10 на 11.04. Но все же решился и опять все те же грабли. Все что было коряво в 10.10 так же коряво осталось и 11.04. Например в браузере google chrome не работает видео онлайн. Вместо плеера красуется фраза “Missing plugin”. Но решение, которое я описывал уже в в одном из постов этого блога, не помогло. Решение пришло из-за рубежа. Оказалось все проще простого. Нужно использовать команду
sudo apt-get install ubuntu-restricted-extras
Мне помогло, надеюсь что вам тоже поможет.
Вопросы и предложения в комментариях…
Автор: admin
Делая кое-что в joomla 1.7, столкнулся с тем, что не записывается само по себе добавленное мною поле select multiple в неком компоненте (component) joomla. Казалось бы, если на сервер поступает число или строка, то скрипт который наследует класс JTable знает что с этим полем делать, а вот когда поступает массив, то не знает. Хотя по умолчанию могли бы сделать и обычный implode через запятую. Ну да ладно. Решение нашел в википедии, правда на англицком языке. Читать дальше »
Автор: admin
Zahodi na ogonek – это плагин для google chrome, который помогает обмениваться визитами на сайты. Чтобы ваш сайт просмотрели 1 раз, вам нужно просмотреть 3 других сайта, причем на полном автопилоте, без всяких фреймов и других уловок. Читать дальше »
Автор: admin
При переносе данного блога и форума на другой хостинг я столкнулся с проблемой.
При заходе на форум bb press (bbpress) выскакивала ошибка “error could not establish a database connection”. Читать дальше »
Автор: admin
Дело было так.
Нужно было заказчику обновить его магазин на magento с версии 1.4.1.1 до версии 1.6.0 , но вся загвоздка была в том, что этот магазин до нас уже пытались обновить, и на версии 1.5.1 скорее всего произошла какая-то ошибка и дальше дело не пошло. Магазин работал частично, причем дампа свежего не было.
Что тут скажешь
Первым делом я попытался обычным способом через magento connect и таки обновил до 1.4.2 , но ошибки не ушли. Скорее всего от недообновленной версии 1.5 остались файлы которые выдавали ошибки то там то здесь.
Например: Читать дальше »