Рубрика «OpenCart»

all-produkt

Это дополнение позволяет вывести все товары не только в свои подкатегории, но и в родительские категории, даже если они не выбранны при внесении товара.

(далее…)

Если вы хотите избавиться от уведомления на верхней части сайта после того как нажали кнопку «Добавить в корзину» и перенаправить прямо в корзину или на страницу оформления заказа выполните следующие действия:
Открываем файл /catalog/view/javascript/common.js

Находим функцию addToCart :


function addToCart(product_id, quantity) {

В этой функции заменить эти строки:

if (json['success']) {
$('#notification').html('</pre>
<div class="success" style="display: none;">' + json['success'] + '<img class="close" alt="" src="catalog/view/theme/default/image/close.png" /></div>
<pre>
');
$('.success').fadeIn('slow');
$('#cart-total').html(json['total']);
$('html, body').animate({ scrollTop: 0 }, 'slow');
}

или эти, если вы хотите редирект на страницу заказа:

<span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 14px; line-height: 1.5em;">if (json['success']) {</span>
window.location='index.php?route=checkout/cart';
 }

или с этим, если вашей целью является перенаправление к проверке:

if (json['success']) {
window.location='index.php?route=checkout/checkout';
}

Открываем файл /catalog/view/theme/yourtheme/template/product/product.tpl В самом конце файла находим функцию:

<script type="text/javascript">// <![CDATA[
$('#button-cart').bind('click', function() {

дальше ищем код:

<span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 14px; line-height: 1.5em;">if (json['success']) {</span>

$('#notification').html('

<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>

 ');
 $('.success').fadeIn('slow');
 $('#cart-total').html(json['total']);
 $('html, body').animate({ scrollTop: 0 }, 'slow');
 }

И заменяем её в этом месте (перенаправляем в корзину):


if (json['success']) {
 window.location='index.php?route=checkout/cart';
 }

Или перенаправляем к проверке:


if (json['success']) {
 window.location='index.php?route=checkout/checkout';
 }
 // ]]>

Сохраняем, загружаем файлы и наслаждаемся перенаправлением после кнопки «Добавить в корзину» либо в корзину или страницу оформления заказа .

Воскресенье, 10 Ноя 2013 в 16:15

Undefined index: seo_title …

После установок нескольких расширений стали вываливаться следующие предупреждения.
Notice: Undefined index: seo_title in /admin/model/catalog/product.php on line 13
Notice: Undefined index: seo_h1 in /admin/model/catalog/product.php on line 13

Не хватает полей — нужно через PhpMyAdnmnin выполнить SQL запросы.
oc_ — заменить на свой префикс

ALTER TABLE oc_category_description ADD seo_title varchar(255) COLLATE utf8_general_ci NOT NULL;
ALTER TABLE oc_category_description ADD seo_h1 varchar(255) COLLATE utf8_general_ci NOT NULL;

ALTER TABLE oc_information_description ADD meta_description varchar(255) COLLATE utf8_general_ci NOT NULL;
ALTER TABLE oc_information_description ADD meta_keyword varchar(255) COLLATE utf8_general_ci NOT NULL;
ALTER TABLE oc_information_description ADD seo_title varchar(255) COLLATE utf8_general_ci NOT NULL;
ALTER TABLE oc_information_description ADD seo_h1 varchar(255) COLLATE utf8_general_ci NOT NULL;

ALTER TABLE oc_product_description ADD seo_title varchar(255) COLLATE utf8_general_ci NOT NULL;
ALTER TABLE oc_product_description ADD seo_h1 varchar(255) COLLATE utf8_general_ci NOT NULL;

Цитаты великих

"Чем дальше пойдет человечество; тем более искусство будет научным."

Г. Флобер

Я в Контакте