Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Как добавить рекомендуемые на страницу корзины

Покупатель положил товар в корзину, собирается купить...
Нужно сделать, чтобы на странице корзины внизу выводились рекомендуемые товары (типа как в магазинах возле кассы продают всякую мелочевку).
Пробовал вставить в шаблон/modules/shopping_cart.html  {$MODULE_featured_products} ничего не выводится.
Подскажите как сделать?


Друзья есть варианты, может кто подсказать?


Нужно править всего два файла корзины.

Там по сути скопипастить код который выводит рекомендуемые товары и сунуть в php файл корзины.
ну вывод настроить, чтобы передавалось все в HTML в файл.

В общем готового решения нету.

Если будет сегодня время, то могу попробовать реализовать


Открыть shopping_cart.php

НАЙТИ

if (@$_GET['info_message'])


ВЫШЕ ДОБАВИТЬ
$special_query = os_db_query("
SELECT
p.products_id,
pd.products_name,
p.products_price,
p.products_tax_class_id,
p.products_image
FROM
".TABLE_PRODUCTS." p,
".TABLE_PRODUCTS_DESCRIPTION." pd,
".TABLE_FEATURED." f
WHERE
p.products_status = '1'
and p.products_id = f.products_id
and pd.products_id = f.products_id
and pd.language_id = '".$_SESSION['languages_id']."'
and f.status = '1'                                         
ORDER BY
f.featured_date_added DESC
LIMIT ".MAX_RANDOM_SELECT_FEATURED
);

if (os_db_num_rows($special_query))
{
$module_content = array ();
while ($special = os_db_fetch_array($special_query))
{
$special_link = os_href_link(FILENAME_PRODUCT_INFO, os_product_link($special['products_id'], $special['products_name']));
$special_buy_now = os_href_link(basename($PHP_SELF), 'action=buy_now&BUYproducts_id='.$special['products_id'].'&'.os_get_all_get_params(array ('action')), 'NONSSL');
$special_price = $osPrice->GetPrice($special['products_id'], $format = true, 1, $special['products_tax_class_id'], $special['products_price'], 1);

if ($special['products_image']) {
$special['products_image'] = http_path('images_thumbnail') . $special['products_image'];
} else {
$special['products_image'] = http_path('images') . 'product_images/noimage.gif';
}

$module_content[] = array
(
'SPECIAL_NAME' => $special['products_name'],
'SPECIAL_ID' => $special['products_id'],
'SPECIAL_IMAGE' => $special['products_image'],
'SPECIAL_LINK' => $special_link,
'SPECIAL_PRICE' => $special_price['formated'],
'SPECIAL_BUY_NOW' => $special_buy_now
);
}
}
else
{
$module_content = false;
}

$osTemplate->assign('module_content', $module_content);



В themes\default\module\shopping_cart.html
в удобное место вставить
{if $module_content}
        <table width="100%" border="0" class="main">
          <tr>
            {foreach name=aussen item=module_data from=$module_content}
              <td align="center">
                <table border="0" cellspacing="0" cellpadding="0">
                  <tr>
                    <td width="100%" align="center" class="main"><strong><a href="{$module_data.SPECIAL_LINK}">{$module_data.SPECIAL_NAME}</a></strong></td>
                  </tr>
                  <tr>
                    <td width="100%" align="center" class="main"><a href="{$module_data.SPECIAL_LINK}"><img src="{$module_data.SPECIAL_IMAGE}" alt="{$module_data.SPECIAL_NAME}" title="{$module_data.SPECIAL_NAME}" /></a></td>
                  </tr>
                  <tr>
                    <td align="center" class="main" style="padding-top:3px;"><strong>{$module_data.SPECIAL_PRICE}</strong></td>
                  </tr>
                  <tr>
                    <td align="center" class="main"><a href="{$module_data.SPECIAL_BUY_NOW}">В корзину</a></td>
                  </tr>
                </table>
              </td>
            {/foreach}
          </tr>
        </table>
        {/if}


Вывод уже затачивайте под свой шаблон


NeBox спасибо огромное, все получилось.


Источник



Copyright ShopOS