Тезисы выступления компании 7910 e-commerce на конференции "Электронная коммерция и торговля - 2008" на тему "Готовые программные решения для электронной коммерции" Подробнее»
Здравствуйте. Хотели бы узнать, как сделать кнопку "корзина" и количество, в отображении всех товаров в подкатегории, как например тут http://elitekosmetika.ru/index.php?cPath=338
С Уважением, Линзконтакт.
См. Настройки->Вывод списка товаров
Отлично, все получилось. Но возникло еще несколько вопросов.
1. Мы активно используем систему скидок, которые зависят от количества заказанных линз. Но если делать отображение, в две колонки, выводя возможность добавления в корзину прямо из категории товаров, клиент не видит блок со скидками.
2. При отображении в 2 или 1 колонку, у нас после картинки появляеться еще какой-то блок, который отодвигает следующий товар вниз При этом появляется пустота, которая ничем не занята. Я выделил в картинке то, о чем говорю.
http://itmages.ru/image/view/456165/75db8d71
Не могли бы Вы подсказать, что это за блок, и откуда он появился.
В идеале подскажите, можно ли блок со скидками запихнуть в этот пустой. Или еще как то вынести его на страницу категорий и подкатегорий товара?
3. Для добавления товара используем импорт через эксель. Все замечательно, только при большом количестве строк добавления, страничка выдает ошибку 404 и все. При этом какая-то часть товара, что была в экселевском файле не загружается. Методом проб выяснили, что для нормальной загрузки на сайт, количество строк не должно превышать 50. Но постепенно, с увеличением товара в базе данных, эта цифра уменьшаеться. Т.е. сначала за раз можно было загрузить 50 строк, через какое-то время 40. Сейчас при попытке загрузить файл, больше 10 строк выдается ошибка. Подскажите, с чем это связано. Потому что не хочется терять такой удобный сервис добавления товара. Но с такой тенденцией вскоре станет удобно заводить все вручную.
Надеюсь что внятно описал существующие проблемы. Надеюсь на скорейший ответ.
С Уважением. Линзконтакт.
[quote:b868ff8230]При отображении в 2 или 1 колонку, у нас после картинки появляеться еще какой-то блок, который отодвигает следующий товар вниз При этом появляется пустота, которая ничем не занята.[/quote:b868ff8230]
У Вас в CSS прописан большой отступ под изображениями. Для того, чтобы отменить отступы, добавьте в CSS такой код:
[code:1:b868ff8230]td.productListing-data img {
margin: 0;
}[/code:1:b868ff8230]
[quote:b868ff8230]Для добавления товара используем импорт через эксель. Все замечательно, только при большом количестве строк добавления, страничка выдает ошибку 404 и все. При этом какая-то часть товара, что была в экселевском файле не загружается. Методом проб выяснили, что для нормальной загрузки на сайт, количество строк не должно превышать 50. Но постепенно, с увеличением товара в базе данных, эта цифра уменьшаеться. Т.е. сначала за раз можно было загрузить 50 строк, через какое-то время 40. Сейчас при попытке загрузить файл, больше 10 строк выдается ошибка. Подскажите, с чем это связано. Потому что не хочется терять такой удобный сервис добавления товара. Но с такой тенденцией вскоре станет удобно заводить все вручную.[/quote:b868ff8230]
Это происходит из-за настроек хостинга, скорее всего установлен слишком маленький таймаут на загрузку файлов или установлен небольшой объем для загружаемых на сервер файлов.
Обратитесь в техподдержку хостинга на предмет увеличения следующих настроек:
max_execution_time
memory_limit
post_max_size
upload_max_filesize
Вопрос со скидками не понятен. Какой блок со скидками вы имеете в виду?
[quote:81435398a5="admin"]
Это происходит из-за настроек хостинга, скорее всего установлен слишком маленький таймаут на загрузку файлов или установлен небольшой объем для загружаемых на сервер файлов.
Обратитесь в техподдержку хостинга на предмет увеличения следующих настроек:
max_execution_time
memory_limit
post_max_size
upload_max_filesize
[/quote:81435398a5]
Ну так ведь файл получается совсем маленький. И в папке Temp он появляется полностью. Тем более на хостинге ничего не меняли, а количество загружаемых строк уменьшается. Или все равно это зависит от этих настроек?
[quote:81435398a5="admin"]
Вопрос со скидками не понятен. Какой блок со скидками вы имеете в виду?[/quote:81435398a5]
в прикрепленном файлике обвел красным кружочком
http://s2.ipicture.ru/uploads/20120318/04gN9x16.jpg
Для отображения в списке товаров такого блока со скидками необходимо в файле /includes/modiles/product_listing_column.php
заменить код:
[code:1:67ab640a7e] case 'PRODUCT_LIST_PRICE':
$lc_align = 'right';
if (tep_not_null($listing[$x]['specials_new_products_price'])) {
$lc_text = ' <s>' . $currencies->display_price($listing[$x]['products_price'], tep_get_tax_rate($listing[$x]['products_tax_class_id'])) . '</s> <span class="productSpecialPrice">' . $currencies->display_price($listing[$x]['specials_new_products_price'], tep_get_tax_rate($listing[$x]['products_tax_class_id'])) . '</span> ';
} else {
$lc_text = ' ' . $currencies->display_price($listing[$x]['products_price'], tep_get_tax_rate($listing[$x]['products_tax_class_id'])) . ' ';
}
break;[/code:1:67ab640a7e]
на код:
[code:1:67ab640a7e]case 'PRODUCT_LIST_PRICE':
$lc_align = 'right';
require(DIR_WS_CLASSES . 'PriceFormatter.php');
$pf = new PriceFormatter;
$pf->loadProductSppc($listing[$x]['products_id'], (int)$languages_id, $listing[$x]['products_name']);
$lc_text = $pf->getPriceString();
break;[/code:1:67ab640a7e]
Сохраняйте, пожалуйста, резервную копию файлов, которые изменяете для того, чтобы в случае ошибок можно было отменить все изменения и вернуться к первоначальному рабочему варианту.
Меняю все так, как вы написали. В итоге получается чистый экран с описанием раздела. Все товары пс картинками и ценами пропадают.
Чистый экран означает ошибку в коде. Для более точного определения причины необходим код и текст ошибки. Включите на несколько минут в панели управления своего хостинга отображение ошибок и сообщите нам какая ошибка появляется на странице отображения списка товаров.
[quote:497732fc8c]Для более точного определения причины необходим код и текст ошибки. Включите на несколько минут в панели управления своего хостинга отображение ошибок и сообщите нам какая ошибка появляется на странице отображения списка товаров.[/quote:497732fc8c]
Честно говоря не нашел такой функции у 1GB
Вы случайно не знаете где еще можно посмотреть код ошибки?
Если прямого пункта включения отображения ошибок (еще такую функцию часто называют режимом отладки) нет, то можно включить отображение ошибок в файле php.ini, добавив строчку
[code:1:a05270ee25]error_reporting(E_ALL ^E_NOTICE);[/code:1:a05270ee25]