2
Модуль формирования прайса в XML формат
Автор wwwsasa2, Mar 08 2014 02:34 PM
Модуль формирования прайса в
Сообщений в теме: 6
#1
Отправлено 08 March 2014 - 02:34 PM
Доброго времени суток. Вот у меня есть такой модуль. Делал его не я мне сделали его программисты одного из украинских прайс агрегатов. Кому надо берите пользуйтесь но в нем есть 1 минус он выводит все позиции даже те которых нет в наличии. Это делает некоторое неудобство в том что при роботе с прайс агрегаторами различного формата тратятся деньги на отсутствующие позиции. Если кто может подсказать как сделать чтобы позиции с 0 остатком не отображались напишите.
#2
Отправлено 08 March 2014 - 06:21 PM
В нем есть и второй минус - он заточен именно под ваш префикс в именах таблиц .Кому надо берите пользуйтесь но в нем есть 1 минус
В файле Shop.php есть код
public function processOffers()
{
$offers = $this->query(
"SELECT
`p`.`productID` `id`,
`p`.`name` `name`,
`p`.`categoryID` `categoryId`,
`p`.`description` `description`,
`p`.`Price` `price`,
`img`.`enlarged` `picture_big`,
`img`.`thumbnail` `picture_small`,
`img`.`filename` `picture_norm`,
`pr`.`option_value` `man1`,
`prv`.`option_value` `man2`
FROM `yncu_products` `p`
LEFT JOIN `yncu_product_options_values` `pr`
ON `pr`.`productID` = `p`.`productID` and `pr`.`optionID` = 1
LEFT JOIN `yncu_products_opt_val_variants` `prv`
ON `prv`.`variantID` = `pr`.`variantID`
LEFT JOIN `yncu_product_pictures` `img`
ON `p`.`productID` = `img`.`productID`
WHERE `p`.`enabled` = 1
AND `p`.`categoryID` > 1
ORDER BY `p`.`productID` ASC, `img`.`photoID` DESC
", 2, 'id');
Вот тут надо
WHERE `p`.`enabled` = 1
AND `p`.`categoryID` > 1
заменить на
WHERE `p`.`enabled` = 1
AND `p`.`categoryID` > 1
AND `p`.`in_stock` > 0
PS. Оставлять в общедоступных файлах свои логины-пароли не самая хорошая идея .
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)
#3
Отправлено 08 March 2014 - 11:35 PM
Ой а где там логин и пароль я чесно говоря не заю. Но может код подойдет комуто, я не знал что он заточен именно под мой ресурс
#4
Отправлено 08 March 2014 - 11:56 PM
Собственно, вот то, что я написал - это и есть исправление, чтобы выводился только товар с ненулевым остатком на складе.
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)
#5
Отправлено 09 March 2014 - 11:40 AM
Вы имеете ввиду с остатком больше 0
#6
Отправлено 09 March 2014 - 02:01 PM
Ну да. Разве Вы не это хотели? "Не выводить товар, которого нет в каличии".Вы имеете ввиду с остатком больше 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)
#7
Отправлено 09 March 2014 - 04:59 PM
Да все именно то большое спасибо, жду ответа на личное сообщениеСобственно, вот то, что я написал - это и есть исправление, чтобы выводился только товар с ненулевым остатком на складе.