Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля
16.01.2007, 13:52
Sima

Зарегистрирован:
2007-01-11
Сообщений: 21

Добрый день.
В руководстве по модулю для магазина сказано
Цитата:
Вы можете разместить на страницах Интернет-магазина список наиболее популярных товаров. Как это сделать, описано в руководстве разработчика, прилагаемом к данному модулю.
Но я облазил все руководство разработчика и не нашел там ничего.
Подскажите как на главную страницу сайта вывести 3 популярных товара. Заранее спасибо!

Неткат - это просто!!!
16.01.2007, 18:38
Кирилл Хряпин
NetCat

Зарегистрирован:
2006-06-15
Сообщений: 207

Данная информация доступна в разделе "Добавление списка популярных товаров" руководства по модулям.

Цитата:

Чтобы добавить список популярных товаров, воспользуйтесь методом GetBestsellers() объекта $shop.
Код:
$shop->GetBestsellers($type_ids, $number, $section=false)

• $type_ids: типы товаров через запятую, которые будут включены в список. Если ничего не указано – все типы товаров
• $number: количество товаров в списке
• $section: Subdivision_ID раздела, для которого будет построен список

Метод возвращает массив, каждый элемент которого содержит поля шаблона товара.

Код:
";
$list = $shop->GetBestsellers(); // все типы товаров, 5 позиций, все разделы

foreach ($list as $row) {
$result .= "<a href='$row[URL]'>$row[Name]</a><br />";
}

$result .= "

27.04.2007, 14:11
Гость
Гость

Подскажите, а как вывести изображения этих популярных товаров?
27.04.2007, 14:23
h/z

Зарегистрирован:
2007-02-06
Сообщений: 755

а что вам возвращает $row[Image] ?
(или как там у вас называется поле фотки товара)
02.08.2007, 17:37
WineX

Зарегистрирован:
2005-05-30
Сообщений: 13

Что-то непонятно что ч этим делать?
Куда этот код вставлять?
19.09.2010, 10:02
maxonline
Maxonline
maxonline

Зарегистрирован:
2009-01-12
Сообщений: 45

Помогите понять как использовать код, возвращаемый $row[Image]?
Дел в том что возвращается строка:
Код:
rivjiera-do_thum.jpeg:image/jpeg:3186

При этом имя графического файла товара, которое система автоматически сформировала при добавлении картинки в карточку товара, выглядит как
Код:
a32c3ebd2621a36e2f658bcdbb8b5742
и на сервере есть граф.файл с таким именем. А вот фала с именем, которое возвращает $row[Image], нет.
Так как преобразовать строку, возвращаемую $row[Image] в имя файла типа:
Код:
a32c3ebd2621a36e2f658bcdbb8b5742
?

Максим
19.09.2010, 12:06
Denis
Denis

Зарегистрирован:
2008-07-15
Сообщений: 666

Воспользуйтесь функцией nc_file_path
$row['Message_ID'] - будет содержать номер объекта, номер компонента и поля известно.

Ксю доставляет...
19.09.2010, 14:59
maxonline
Maxonline
maxonline

Зарегистрирован:
2009-01-12
Сообщений: 45

Спасибо, Denis! это помогло

Максим
23.09.2010, 13:56
Гость
Гость

Подскажите, а как сделать, чтобы не 5 а 100 бесселлеров получить?

Вот так не работает:

$list = $shop->GetBestsellers(,100,);
198 196 2010-09-23 13:56:32 8853
Описание проекта