Пара полезных заготовок под Мадженту

Вот немного заготовок кода, которые очень часто используются при программировании под Мадженту.

Получаем url статического файла из шаблона:

<?php echo $this->getSkinUrl('images/logo.png');?>

Url картинки продукта

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

Проверяем залогинен ли пользователь

Mage::getSingleton('customer/session')->isLoggedIn()

Получаем текущую категорию, продукт, CMS страничку

<?php
$currentCategory = Mage::registry('current_category');
$currentProduct = Mage::registry('current_product');
$currentCmsPage = Mage::registry('cms_page');
?>

Работа с URL’ами

<?php
// http://site.com/
echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB);
// http://site.com/js/
echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_JS);
// http://site.com/index.php/
echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_LINK);
// http://site.com/media/
echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA);
// http://site.com/skin/
echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN);
?>

Получаем массив стран

<?php
$countryList = Mage::getResourceModel('directory/country_collection')
                    ->loadData()
                    ->toOptionArray(false);

    echo '<pre>';
    print_r( $countryList);
    exit('</pre>');
?>

Выводим содержимое статического блока

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

Меняем Order Increment id

UPDATE `eav_entity_store` SET `increment_last_id` = '152952758' ;

Послесловие

Если вы потратили определенное время на создание и развитие вашего бизнеса, потратьте еще немного времени и сил на то, чтобы качественно и достойно представить его в сети Интернет.

Ваши усилия быстро окупятся и принесут прибыль.

Остались вопросы или нужна консультация?

Звоните нам: 0 800 301 901 (бесплатно с любого номера в Украине) или пишите нам на почту info@seorank.kiev.ua

Раскрутка сайта во всех подробностях тут