Особенности OPENCART, все и сразу часть 1.
Случилось мне работать с этой CMS. Разобрав ее и немного поработав с ней я понял, что пора делать отдельный раздел в бложеге, так как особенностей и кривых решений там множество. Все что будет написано ниже, протестировано на версии 1.5.6.4. То, что будет описано ниже скорее всего уже обсуждалось на просторах интернета, поэтому будут «баяны». Но мне как то пофиг, и все это я собираю тут лишь для того, чтобы не тратить драгоценные часы в поисках ответа на нужный мне вопрос.
Понеслась..
$url .= str_replace(‘&’, ‘&’, ‘&’ . ltrim($args, ‘&’));
}[/php]
3)ниже добавить вот эти строки:
[php]else {if($route == ‘common/home’) {
if($connection == ‘NONSSL’) { return HTTP_SERVER; } else { return HTTPS_SERVER; }
}
}[/php]
User-agent: *
Disallow: /admin
Disallow: /cache
Disallow: /niks
Disallow: /catalog
Disallow: /download
Disallow: /export
Disallow: /system
Disallow: /index.php?route=account
Disallow: /index.php?route=account/account
Disallow: /index.php?route=checkout/cart
Disallow: /index.php?route=checkout/shipping
Disallow: /index.php?route=common/home
Disallow: /index.php?route=product/product/captcha
Disallow: /index.php?route=product/product*&manufacturer_id=
Disallow: /index.php?route=product/search
Disallow: /index.php?route=information/contact/captcha
Disallow: /index.php?route=information/information&information_id=
Disallow: /index.php?route=account/login
Disallow: /*route=account/
Disallow: /*route=account/login
Disallow: /*route=checkout/
Disallow: /*route=checkout/cart
Disallow: /*route=affiliate/
Disallow: /*route=product/search
Disallow: /*?sort=
Disallow: /*?sort
Disallow: /*&sort=
Disallow: /*?order=
Disallow: /*?order
Disallow: /*&order=
Disallow: /*?limit=
Disallow: /*&limit=
Disallow: /*?filter_name=
Disallow: /*&filter_name=
Disallow: /*?filter_sub_category=
Disallow: /*&filter_sub_category=
Disallow: /*?filter_description=
Disallow: /*&filter_description=
Disallow: /*?tracking=
Disallow: /*&tracking=
Disallow: /*?manufacturer
Disallow: /*?keyword
Host: site.ru — меняем на свой домен
Сохраняем и радуемся жизни.
3) найти строку
[java]$(‘.success’).fadeIn(‘slow’);[/java]и заменить на
[java] $(‘.success’).dialog( {modal: true,
buttons: {
Ok: function() {
$( this ).dialog( "close" );
}
}
});
[/java]
Убираем прокрутку и меняем оповещение в просмотре категории Опять ничего сложного. Повторяем все те же самые телодвижения в файле
[java]/catalog/view/javascript/common.js[/java]3)под найденной строчкой вставить эти строчки:
[php] $this->data[‘upc’] = $product_info[‘upc’];$this->data[‘sku’] = $product_info[‘sku’];[/php]
4)открыть файл «catalog/view/theme/ВАШШАБЛОНАМА/template/product/product.php» и добавить в нужном месте вывода эти строчки:
[html] UPC: <!—?php echo $upc; ?—>Артикул: <!—?php echo $sku; ?—>
ID: <!—?php echo $product_id; ?—>[/html]
Все. Теперь вам остается смотреть на негра и мечтать о покупателях!
- Папка common/
- home.tpl — вывод главной страницы
- column_left.tpl — левая колонка магазина
- column_right.tpl — правая колонка магазина
- content_bottom.tpl — нижняя часть магазина (только в 1.5.х)
- content_top.tpl — верхняя часть магазина (только в 1.5.х)
- footer.tpl — нижняя часть шаблона
- header.tpl — верхняя часть шаблона
- cart.tpl — всплывающее окно корзины (в верху сайта) (только в 1.5.х)
- maintenance.tpl — шаблон выводится, когда магазин закрыт
- success.tpl — выводится после успешной регистрации в магазине и после успешного оформления заказа (guest mode)
- Папка product/
- category.tpl — вывод группы товаров
- manufacturer.tpl — вывод товаров по производителю (в 1.5.х не используется)
- manufacturer_info.tpl — вывод товаров по производителю (только в 1.5.х)
- manufacturer_list.tpl — страница со списком всех производителей (только в 1.5.х)
- product.tpl — вывод одного товара
- review.tpl — вывод отзыва о товаре в шаблоне product.tpl
- search.tpl — поиск и результаты поиска
- special.tpl — выбор специальных предложений (Special)
- compare.tpl — страница сравнения товаров (только в 1.5.х)
- Папка information/
- contact.tpl — вывод адреса магазина и формы отправки сообщений
- information.tpl — вывод информационной статьи
- sitemap.tpl — карта сайта
- Папка error/
- not_found.tpl — Запрашиваемая страница не найдена «error 404″(…not found!)
- Папка account/
- account.tpl — форма регистрации или входа в аккуант
- address.tpl — Страница выбора/редактирования адреса оплаты/доставки (в 1.5.х не используется)
- addresses.tpl — Адресная книга в настройках аккаунта (в 1.5.х не используется)
- address_form.tpl — страница редактирование адреса в аккаунте (только в 1.5.х)
- address_list.tpl — Адресная книга в настройках аккаунта (только в 1.5.х)
- create.tpl — форма регистрации в магазине (в 1.5.х не используется)
- register.tpl — форма регистрации в магазине (только в 1.5.х)
- return_form — страница создания возврата товара (только в 1.5.х)
- return_list.tpl — страница истории о возвратах товара (только в 1.5.х)
- return_info.tpl — подробная информация о возврате товара (из return_list.tpl) (только в 1.5.х)
- reward.tpl — информация о зачисленных бонусных баллах за покупки (только в 1.5.х)
- transaction.tpl — страница истории платежей (только в 1.5.х)
- wishlist.tpl — страница «Взято на заметку» (только в 1.5.х)
- download.tpl — страница со скачиваемыми товарами
- edit.tpl — редактировать профиль
- forgotten.tpl — напоминание пароля
- history.tpl — история заказов
- wishlist.tpl — желаемые товары
- login.tpl — форма логина или регистрации на сайте
- newsletter.tpl — подписка на новости
- password.tpl — смена пароля
- Папка checkout/
- address.tpl
- cart.tpl — вывод содержимого корзины (в центре страницы)
- confirm.tpl — последний шаг заказа, подтверждение перед отправкой, этот же шаблон используется для guest.tpl — оформить заказ без регистрации (тут редактируются поля, при оформл. заказа)
- payment.tpl — оплата
- shipping.tpl — доставка
- Папка mail/
- order_confirm.tpl — письмо о подтверждении
- Папка modules/
- bestseller.tpl — самые покупаемые товары
- category.tpl — блок Категории
- featured.tpl — «рекомендуемые товары»
- google_talk.tpl
- information.tpl — список статей на сайте, ссылки на сайтмап и контакты
- latest.tpl — «последние товары»
- latest_home.tpl — «последние товары» на главной странице
- manufacturer.tpl — выпадающий список производителей
- special.tpl — специальное предложение