Magento, wysiwyg и ошибка Uncaught ReferenceError: tinyMceWysiwygSetup is not defined

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

Tagged Under : , , , ,

Создавая модуль для cms движка интернет магазина под названием Magento, с первого раза не получилось подключить wysiwyg tinyMCE к контентному полю формы в админке. Пробовал многие рекомендации в интернете на форумах и блогах. Но все оно было либо не рабочим совсем, либо какой-то маленькой детали  всегда не хватало. Поэтому совместив все рекомендации по данному вопросу, вывел окончательную рабочую формулу для себя. Может и вам она будет полезна. И так начнем.
Читать дальше »


неприятный баг в magento : admin create category page

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

Tagged Under : ,

Моя сотрудница по работе, Евгения, нашла случайно в magento маленький неудобный баг. Вот ее слова дословно

Отправляю тебе описание той ошибки в мадженте, с которой я столкнулась при редактировании сайта comtesse:

Заходим в Manage categories, затем заходим в редактируемую категорию. При переводе категории на фр. язык (Choose store view) – все поля были отмечены галочками, так как использовались по дефаулту. После снятия галочек, поля не стали активными (поля: Name, URL key, Page title, meta keywords, Meta description, Include in Navigation Menu), но после нажатия любой закладки, к примеру, Dispay settings – все поля стали активными. Читать дальше »


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

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

Tagged Under : , ,

Для добавления еще одной проверки при редактировании адреса покупателя в 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, Заметки, Программирование

Tagged Under : , , ,

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

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


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

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

Tagged Under :

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

Обычно я создаю модули для 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, Баги, глюки, ошибки, недочеты, Программирование

Tagged Under : , , , ,

При обновлении интернет магазина 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 есть продукты которые привязаны к несуществующим категориям. Как такое могло произойти не выяснял, но факт остается фактом.

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


Как собрать модуль Magento в zip архив??? Очень просто!

Magento, Мои шедевры, Программирование

Tagged Under : , ,

Делая модули для Magento? столкнулся с такой проблемой. После того как создал каркас модуля с помощью ModuleCreator. Читать дальше »


Переопределение блоков (block) в Magento

Magento, Программирование, Руководства

Tagged Under : , , ,

Если Вам нужно создать модуль для magento как отдельную самостоятельную единицу, который бы не менял ядро самой magento, вам скорее всего потребуется переопределять контроллеры (controllers) или модели (models), или блоки (blocks). Читать дальше »


Пару слов про Magento development

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

Tagged Under : ,

Привет!

Скачал magento ver. 1.5.0.1,  пытаюсь установить на денвер.

При заполнении полей на странице Configuration->Web access options

в обязательное поле Base URL я ввел вот это – http://magentooptimization

Ну привычка у меня такая, не люблю я на локальной машине добавлять доменные зоны к именам доменов.

А magento не дает сохранить с таким url

Ну я же программер. Что мне лень полезть в код что-ли. И я полез… Читать дальше »