Ответы пользователя по тегу Magento
  • Почему не работает роутинг Magento 1.9?

    Вроде все правильно. Возможно ошибка в том, что Id в ноде пишется с маленькой, у вас это должно быть <some_api>...</some_api>
    Ответ написан
  • Можно ли установить Мадженто 2.2 используя Windows 7?

    Можно установить используя последнюю версию XAMPP (с поддержкой PHP 7.x). Скачайте архив с https://magento.com/tech-resources/download, установите Composer и запускайте установщик из браузера (просто откройте localhost/VASH-DOMEN/).
    Ответ написан
    3 комментария
  • Для чего в Magento "Счета", и как это работает?

    Когда на вашем сайте делают заказ, менеджер может оформить Счет (другими словами Счет-фактура) из режима просмотра Заказа. Также, там можно оформить и Доставку (транспортная накладная) и/или Возврат. Когда вы откроете новый заказ и нажмете кнопку Счет, этим вы выставите счет-фактуру и переведете статус заказа в "В ожидании оплаты".
    Транзакции - это Заказы, Счета, Доставка, Возвраты.
    Ответ написан
    1 комментарий
  • Как правильно загрузить шаблон?

    Возможно это и простая опечатка, но путь к теме неверен:
    app/design/frontend/newstheme/[тут пропущено название темы]/template/vitaliydev_news/index.phtml


    UPDATE:
    Проверьте, включен ли у вас шаблон в настройках Система - Конфигурация - Общие - Дизайн (или Система - Дизайн)

    Путь №2: Попробуйте загружать шаблон страницы через модуль.
    Процесс загрузки страницы по шаблону можно разложить на несколько пунктов:

    1. Подключение в настройках модуля (config.xml):
    <config>
    	<global>
    	<!-- тут блоки, модели, хелперы -->
    	</global>
    	<frontend>
            <routers>
                <уникальный_нод>
                    <use>standard</use>
                    <args>
                        <module>Название_Модуля</module>
                        <frontName>ссылка_для_загрузки</frontName>
    					<!-- домен/язык_если_есть/ссылка_для_загрузки/контроллер-->
    					<!-- в вашем примере домен/vitaliydevnews/index, или просто домен/vitaliydevnews/-->
                    </args>
                </уникальный_нод>
            </routers>
            <layout>
                <updates>
                    <уникальный_нод>
                        <file>файл обновления макета в шаблоне.xml</file>
                    </уникальный_нод>
                </updates>
            </layout>
        </frontend>	
    </config>


    2. Добавление контроллера в app/code/local/Пространство_имен/Название_модуля/controllers/IndexController.php
    public function indexAction()
    		{
    		   $this->loadLayout();
    			$this->renderLayout();
    		}


    3. Добавление шаблона для макета в app/design/frontend/Пакет/Название_вашей_темы/layout/файл_обновления_макета_в_шаблоне.xml
    <!-- судя по всему у вас должно быть так: app/design/frontend/news/newstheme/layout/vitaliydev_news.xml	-->
    <?xml version="1.0" encoding="UTF-8"?>
    <layout>	
    	<уникальный_нод_index_index> <!-- использовался в настройках модуля  config.xml-->       
    		<reference name="root">
    			<action method="setTemplate"><template>vitaliydev_news/index.phtml</template></action>
    			<!-- путь к шаблону  app/design/frontend/news/newstheme/template/vitaliydev_news/index.phtml -->
    		</reference>
        </уникальный_нод_index_index>
    </layout>


    4. Добавление самого шаблона
    app/design/frontend/news/newstheme/template/vitaliydev_news/index.phtml


    5. Включение модуля в app/etc/modules/

    6. Очистка кеша

    7. Обновление индексов
    Ответ написан
  • Как сделать каноническую ссылку для полного пути к товару в Magento?

    Ссылка для тега каноникал подтягивается из функции getUrl, поэтому она всегда разная, поскольку зависит от того, каким путем пользователь попал на данную страницу.
    Могу посоветовать следующее:
    1) привести все ссылки к одному виду, вне зависимости от пути захода на страницу. Для этого использовать другую функцию: getCurrentUrl.
    2) Отключить в настройках генерацию канонической ссылки для каталога в SYSTEM > CONFIG > Каталог > Оптимизация в поисковых системах (SEO) --- Use Canonical Link Meta Tag For Categories (выставить НЕТ).
    3) делать генерацию канонической ссылки через файл макета app\design\frontend\ПАКЕТ\ТЕМА\layout\local.xml
    Например, по умолчанию, для всех страниц используя функцию getCurrentUrl:
    <default>
    		<reference name="head">
                <action method="addLinkRel">
    				<rel>canonical</rel>
    				<href helper="core/url/getCurrentUrl"/>
    			</action>
            </reference>
        </default>

    3.1.) при желании и достаточных знаниях "подправить" эту функцию.
    3.2.) при желании генерировать каноникал в файле local.xml для специфических страниц, а не по дефолту, например для страниц каталога с пагинацией использовать
    <catalog_category_layered></catalog_category_layered>
    и так далее.
    4) проверить модули на предмет подгрузки своих канонических ссылок.

    Надеюсь, что помог.
    Ответ написан
    Комментировать