четверг, 18 декабря 2014 г.

Особенности установки и подстройки "под себя" X-Cart 5.

CMS X-Cart 5 отличается от привычных советскому пионеру CMS, таких как Водрпресс, Друпал, Джумла (что там еще? да легион их) тем, что тот код, который вы правите (не важно что это - шаблон, прием платежа или расчет скидки) - сервером сайта НЕ ИСПОЛНЯЕТСЯ.

После того, как в код внесены все необходимые изменения - запускается специальный процесс пересборки магазина, который берет все что нужно из всех нужных папок и собирает это в одну папку /VAR. Именно содержимое этой папки и будет работать - продавать посетителям сайта ваши товары. Учитывая это, нам нужно знать несколько вещей, а именно:

! На хостинге ваш сайт на основе X-Cart 5 займет примерно вдвое больше места, чем вы ожидали (вместо примерно 35МБ - 70МБ). Соответственно, вы должны купить у вашего хостера минимум 100МБ дискового пространства.

! После того, как вы внесете в ваши модули очередные изменения - процесс перезагрузки магазина будет виснуть. Разумеется не всегда, но иногда (в прямой зависимости от ваших ошибок) - будет точно. Определить это можно очень просто - если любой из элементов сборки повис более чем на 5-10 секунд - все. Можете больше не ждать. По незнанию я раз прождал семь (!!!) часов, разумеется не дождался - если сборщик повис - это 100% навсегда.

Что же делать?

Самый простой способ - откатить последние изменения в коде и удалить папку /VAR. Да, да. Прямо так, всю папку. Ну а дальше - как повезет, я так понял - процесс пересборки лучше всего (просьба не пинать - чисто мой опыт) запускается при обращении к любой странице в админке сайта, например site.ru/admin.php?target=product_list

! Почти наверняка вы поставили бесплатную версию X-Cart 5? Так вот, она не будет обновляться, пока вы не снесете ВСЕ предустановленные "платные" модули. Так что мышку в руки и удаляем... удаляем, удаляем. Да и зачем они вам? Имхо, в итоге должно остаться полтора-два десятка модулей, не более.



среда, 10 декабря 2014 г.

Убрать ссылку на X-Cart в строке статуса

Наверно это аналог Hello Word - каждый должен пройти. Зачем удалять - вопрос второй, люди БЕСПЛАТНО дают вам мощнейший и современный движок - это не стоит упоминания о них в футере вашего сайта? Ну да ладно.

Как всегда, правим ваш модуль-скин, файл XLite\Module\DAG\MaayaSkin\View\PoweredBy.php должен содержать следующий код:

<?php
namespace XLite\Module\DAG\MaayaSkin\View;
                                         
class PoweredBy extends \XLite\View\PoweredBy implements \XLite\Base\IDecorator
{
    protected function getPhrase()
    {
        return '';
    }
}
Этот пример отличается от примеров в документации и на офф форуме (там предлагается скрыть строку целиком, через CSS или в коде класса, сказав ей чтоб она стала невидимой) - мы заменяем ссылку на пустую строку, когда понадобится - легко сможем тут вывести что то свое.

Перезагружаем магазин, наблюдаем изменения.

понедельник, 8 декабря 2014 г.

X-Cart 5 Видеоуроки (или это семинары?)

Уже поняли, что X-Cart 5 отличается некоторым... своебразием и философией? Нет? Тем хуже для вас )))

Самому можно догадаться. Методом проб, ощибок... Боже, как я искал это видео, даже тему на сече создавал, мол помогите братья сестры, подкиньте ссылку на уроки...

В общем смотрим видео. Кому кажется длинным - смотрим два раза ))) Это реально потом сэкономит вам время, силы, нервы и деньги.





Если найдете (или у вас уже есть) еще подобное видео на русском языке - буду ЧРЕЗВЫЧАЙНО благодарен, если пришлете мне ссылку на него или даже само видео. Спасибо заранее :)