Чтение RSS каналов

Форум

Открыть Ответить

Яндекс-Маркет: Выгрузка товарных предложений

0

0
1
12.02.2013 14:29:0712.02.2013 14:33:50
Здравствуйте,

Работая с модифицированной системой управления интернет-магазином, наткнулся вот на такую сложность, но для многих на этом форуме это даже не вопрос, а именно есть задача выгружать в файл "market.xml" для размещения товарных предложений на ресурсе Яндекс.Маркет изображений.
Максимальное количество не более 5 шт, но проблема и вопрос к вам в том, как правильно прописать условие, чтобы выгружало от 1 фотки до 5, если большинство папок на FTP содержат разное количество фотографий:

$out[$row['id']] .= yml_level(4).'<picture>'.rtrim($yml['url'],'/').'/'.$spconf['shop']['image'].$row['path'].'/'.$imgs[1].'</picture>'.PHP_EOL;
$out[$row['id']] .= yml_level(4).'<picture>'.rtrim($yml['url'],'/').'/'.$spconf['shop']['image'].$row['path'].'/'.$imgs[2].'</picture>'.PHP_EOL;
$out[$row['id']] .= yml_level(4).'<picture>'.rtrim($yml['url'],'/').'/'.$spconf['shop']['image'].$row['path'].'/'.$imgs[3].'</picture>'.PHP_EOL;
$out[$row['id']] .= yml_level(4).'<picture>'.rtrim($yml['url'],'/').'/'.$spconf['shop']['image'].$row['path'].'/'.$imgs[4].'</picture>'.PHP_EOL;
$out[$row['id']] .= yml_level(4).'<picture>'.rtrim($yml['url'],'/').'/'.$spconf['shop']['image'].$row['path'].'/'.$imgs[5].'</picture>'.PHP_EOL;


То, что прописано выше - это в любом случае 5 тотографий, даже если их в папке 4 или 3, а это при загрузке данных вызывает ошибки. Помогите, пожалуйста, правильно прописать условия выгрузки. Спасибо!

Вот, что получается при такой выгрузке
Прин-скрин файла "Market.xml":

Пример файла Market.xml


Версия системы: SLAED CMS 4.* Pro
Версия PHP: PHP 5
Сервер: Сервер в интернете
4.27

4.27
2
12.02.2013 16:17:4212.02.2013 16:18:33
В теории:
1. Проверять содержание папок на количество изображений.
2. Далее в соответствии с этим генерировать нужное количество.
3. Условие если меньше 5, то все.
4. Условие если их более 5, то актуальные или в случайном режиме.

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
3
12.02.2013 20:32:37
Большое спасибо за доступное описание условий, при которых выполнялись бы данные действия, самое приятное, что они написаны человеческим языком, но я по этому-то и обратился на форум к профи из-за того, что не могу прописать данные условие на языке системы SLAED.
Подскажите, пожалуста, как мне это правильно сделать в данном контексте, спасибо!


Версия системы: SLAED CMS 4.* Pro
Версия PHP: PHP 5
Сервер: Сервер в интернете
4.27

4.27
Открыть Ответить
Хотите опробовать SLAED CMS в действии?

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь