velos 0 Опубликовано 11 апреля, 2012 Жалоба Share Опубликовано 11 апреля, 2012 Немного предыстории: Мы внесли корректировку в код, что бы при нулевом остатке товара на складе отображалась вместо кнопки купить - надпись "Нет в наличии" Наблюдается следующая проблема: при просмотре карточки товара, в поле "С данным товаром также покупают" отображается ряд товаров, который кем-то ранее был заказан с просматриваемым товаром. Товар в поле "С данным товаром также покупают" отображается с надписью "Нет в наличии", хотя фактически на складе числятся остатки. вот пример страницы ссылка в чем может быть проблема? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 апреля, 2012 Жалоба Share Опубликовано 11 апреля, 2012 Надо смотреть Ваши шаблоны, может там какая-то ошибка в условии вывода "нет в наличии" Ссылка на сообщение Поделиться на другие сайты
Vladzimir 15 Опубликовано 11 апреля, 2012 Жалоба Share Опубликовано 11 апреля, 2012 Кеш включен? И смею вас заверить, что после n-ного количества заказов Ваш магазин начнет сильно тормозить именно из-за этого модуля. В нем очень извращенный запрос к БД. Ссылка на сообщение Поделиться на другие сайты
velos 0 Опубликовано 12 апреля, 2012 Автор Жалоба Share Опубликовано 12 апреля, 2012 Надо смотреть Ваши шаблоны, может там какая-то ошибка в условии вывода "нет в наличии" Немного предыстории: Мы внесли корректировку в код, что бы при нулевом остатке товара на складе отображалась вместо кнопки купить - надпись "Нет в наличии" в module\product_info\product_info_v1.html {if $PRODUCTS_QUANTITY > 0} <p class="CartContentRight"> {$ADD_QTY} </p> <p class="CartContentRight"> {$ADD_CART_BUTTON} </p> {/if} {if $PRODUCTS_QUANTITY == 0} <p class="products_quantity_0"> <center><i>{$HEADER_PRODUCTS_QUANTITY_0_TITLE} </i></center> {$HEADER_PRODUCTS_QUANTITY_0_BODY} </p> {/if} <div class="clear"></div> [/CODE] Ссылка на сообщение Поделиться на другие сайты
velos 0 Опубликовано 12 апреля, 2012 Автор Жалоба Share Опубликовано 12 апреля, 2012 Кеш включен? И смею вас заверить, что после n-ного количества заказов Ваш магазин начнет сильно тормозить именно из-за этого модуля. В нем очень извращенный запрос к БД. admin/configuration.php?gID=11 Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 апреля, 2012 Жалоба Share Опубликовано 12 апреля, 2012 Так это кусок шаблона карточки товара. А сопутсвующие - это ведь /templates/шаблон/module/cross_selling.html Ссылка на сообщение Поделиться на другие сайты
velos 0 Опубликовано 12 апреля, 2012 Автор Жалоба Share Опубликовано 12 апреля, 2012 Так это кусок шаблона карточки товара. А сопутсвующие - это ведь /templates/шаблон/module/cross_selling.html выяснилось, это also_purchased.html {foreach name=aussen item=module_data from=$module_content} <dl class="itemNewProductsDefault"> <dt class="itemImage"> {if $module_data.PRODUCTS_IMAGE}<a href="{$module_data.PRODUCTS_LINK}"><img src="{$module_data.PRODUCTS_IMAGE}" border="0" alt="{$module_data.PRODUCTS_NAME}" /></a><br />{/if} [b]{if $module_data.PRODUCTS_QUANTITY > 0}{$module_data.PRODUCTS_BUTTON_BUY_NOW}{else}<p class="redtext">Нет в наличии</p>{/if}[/b] </dt> <dd class="itemDescription"> <a href="{$module_data.PRODUCTS_LINK}">{$module_data.PRODUCTS_NAME}</a> </dd> [/CODE] как, в итоге, понял в функции getAlsoPurchased() includes\classes\product.php не берутся данные из базы p.products_quantity добавил строчку :) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 апреля, 2012 Жалоба Share Опубликовано 12 апреля, 2012 Надеюсь, что разобрались и теперь всё как надо работает. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения