Рубрики
CMS Magento

Делаем бэкап файлов и БД Magento используя bash скрипт

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

Именно для этих целей Raj из magepsycho.com предлагает использовать bash скрипт для резервного копирования. Ниже приведен сам код скрипта, а после него идут комментарии и пояснения к коду.

Рубрики
CMS Magento

Вывод атрибутов товара Magento на странице продукта по требованию

Код страницы продукта Magento
Работая над нестандартными темами Magento, часто возникает необходимость вывести атрибуты товара не через стандартную функцию вывода массива атрибутов, а непосредственно конкретный атрибут в нужном нам месте. Сегодня я публикою собранную мною коллекцию сниппетов для вывода кастомных атрибутов товара на страницы продукта в Magento.
Самым простым способом можно добавить на страницу продукта атрибуты типа текстовое поле. Добавить их же в список продуктов (страница категории) гораздо сложнее, но об этом подробно в другом посте. В этом посте мы рассматриваем лишь добавление атрибутов на страницу продукта.

Рубрики
Magento

Вывод поля количества для добавления в корзину в списке товаров Magento

Работая над очередной темой для Magento, появилась необходимость вывести в списке товаров какой либо категории поле ввода количества товаров для добавления товара в корзину. Не смотря на то, что я считаю Magento наиболее продуманным и детализированным бесплатным инструментом для создания интернет-магазинов, такой опции по умолчанию не предусмотрено. Кто его знает почему так, возможно западные бизнес-модели онлайн продаж не требуют такого, но заказчику понадобилось.
В общем, как всегда, благодаря тому, что система темизации Magento детализирована очень скрупулезно мы можем сделать это небольшим трюком, который я нашел на форуме Magento.

Рубрики
Magento Верстальщику

Полезные сниппеты для верстки под Magento

Здравствуйте. В сегодняшнем посте будет не так много текста, но достаточно полезной информации. В первую очередь она будет полезна для тех кто занимается созданием тем под Magento. Ниже я опубликую полезные сниппеты, которые довольно часто используются верстальщиками под Magento в работе над темами. Собственно, ниже сам сниппеты:

Проверяем, вошел ли пользователь в систему

<?php
$_customer = Mage::getSingleton('customer/session')->isLoggedIn();
 
if ($_customer) {
// do stuff
}
?>

Выводим картинку продукта

<?php echo $this->helper('catalog/image')->init($_product, 'image'); ?>

Выводим изображения, используя текущий путь к скину в шаблоне .phtml

<img src="<?php echo $this->getSkinUrl('images/logo.png');?>" alt="logo" />

Выводим изображения, используя текущий путь к скину непосредственно в CMS

<img src="{{skin url=images/logo.png}}" alt="" />

Выводим пользовательский блок в CMS

{{block type="catalog/product_featured" name="product_featured" as="product_featured" template="catalog/product/featured.phtml"}}

Показываем пользовательский блок в XML

<block type="catalog/navigation" name="catalog.myblock" after="-" template="catalog/navigation/myblock.phtml"/>

Показываем пользовательский блок в шаблоне .PHTML

<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('my_block_identifier')->toHtml() ?>

Показываем краткую версию пользовательского отзыва

<?php echo $this->getReviewsSummaryHtml($_link,"short",true) ?>

Прячем блок сравнения продуктов, если он пустой в .phtml

<?php if($this->helper('catalog/product_compare')->getItemCount()>0): ?>
<?php //Код блока ?>
<?php endif; ?>

Прячем блок мини-корзины, если он пустой в .phtml

<?php $_cartQty = $this->getSummaryCount() ?> 
<?php if ($_cartQty>0): ?>
<?php //Код блока ?>
<?php endif; ?>

P.S. Мысли о приятном…

Не смотря на то, что писать приходится больше в электронном виде, и ручками и бумагой пользуюсь крайне редко, какой-то особый душевный трепет вызывают элитные ручки. Вот недавно попал на хороший интернет-магазин i-lux.ru, в котором довольно большой выбор элитных ручек, так и думаю, а может заказать себе?

Рубрики
Magento

Привет Magento! Прощай VirtueMart!

Администраторская часть Magento

Ломая мозг над очередным магазином на Joomla! + VirtueMart, я вспомнил про e-commerce CMS, которую рассматривал еще год назад, но ввиду отсутствия времени и целевых заказов не удосужился продолжить изучение, а зря… Потому как Magento — именно про этот движек для создания интернет-магазинов я буду говорить, весьма и весьма меня порадовала, и это не смотря на то, что Magento Community Edition , а я рассматривал именно эту версию ввиду того что является бесплатной, изначально превосходила VirtueMart в свете тех задач, которые мне надо было реализовать. Собственно обо всем по порядку…