Кнопочка купить под каждым товаром в контентном модуле "Новые товары"

Здравствуйте.

Захотелось чтобы на главной странице в модуле "Новые товары" висели кнопочки - купить.

Опять же в PHP не соображаю вообще. Всё методом научного тыка.

Определил что за сам модуль отвечает файл 0:/public_html/includes/modules/content/new_products.php

Открыл его, там определил место кода, отвечающее за вывод ценников и названий товаров.

Код: (здесь есть ссылка, которая гостям не доступна зарегистрируйтесь или залогиньтесь)
if (NEW_PRODUCTS_CART == '-1') {
$this->_content .= '<div style="float:left; width: 33%; text-align: center">' .
osc_link_object(osc_href_link(FILENAME_PRODUCTS, $Qproducts->value('products_keyword')), $osC_Image->show($Qproducts->value('image'), $Qproducts->value('products_name'))) .
'<span style="display:block; height: auto; text-align: center">' . osc_link_object(osc_href_link(FILENAME_PRODUCTS, $Qproducts->value('products_keyword')), $Qproducts->value('products_name')) . '</span>' .
'<span style="display:block; padding: auto; text-align: center">' . $product->getPriceFormated(true) . '</span>' . '<br /></div>';
          }

          if (NEW_PRODUCTS_CART == '1') {

$osC_Product = new osC_Product($Qproducts->valueInt('products_id'));
if ( $osC_Product->hasVariants() ) {

$this->_content .= '<div style="float:left; width: 33%; text-align: center">' .
osc_link_object(osc_href_link(FILENAME_PRODUCTS, $Qproducts->value('products_keyword')), $osC_Image->show($Qproducts->value('image'), $Qproducts->value('products_name'))) .
'<span style="display:block; height: auto; text-align: center">' . osc_link_object(osc_href_link(FILENAME_PRODUCTS, $Qproducts->value('products_keyword')), $Qproducts->value('products_name')) . '</span>' .
'<span style="display:block; padding: auto; text-align: center">' . $product->getPriceFormated(true) . '</span>' .
'<span>' . $osC_Template->osc_draw_image_jquery_button(array('href' => osc_href_link(basename($_SERVER['SCRIPT_FILENAME']), $Qproducts->value('products_keyword') . '&action=cart_add'), 'icon' => 'cart', 'title' => $osC_Language->get('button_buy_now'))) . '</span><br /><br /></div>';

}else{

$this->_content .= '<div style="float:left; width: 33%; text-align: center">' .
osc_link_object(osc_href_link(FILENAME_PRODUCTS, $Qproducts->value('products_keyword')), $osC_Image->show($Qproducts->value('image'), $Qproducts->value('products_name'))) .
'<span style="display:block; height: auto; text-align: center">' . osc_link_object(osc_href_link(FILENAME_PRODUCTS, $Qproducts->value('products_keyword')), $Qproducts->value('products_name')) . '</span>' .
'<span style="display:block; padding: auto; text-align: center">' . $product->getPriceFormated(true) . '</span>' .
'<span>' . $osC_Template->osc_draw_image_jquery_button_buy(array('buy' => $Qproducts->value('products_keyword'), 'icon' => 'cart', 'title' => $osC_Language->get('button_buy_now'))) . '</span><br /><br /></div>';
}
}

Оказалось, хотя я этого не сразу увидел, что такой вариант модуля "Новые товары" с кнопками предусмотрен кодом и за ранее прописан. И такой код включается когда переменная NEW_PRODUCTS_CART == '1'

По умолчанию она = "-1" и код выполняется без кнопочек.

Я в коде просто поменял значения '1' и '-1' местами и получил следующий вид модуля "Новые товары":


(Здесь есть изображение, скрытое от гостей. Для просмотра зарегистрируйтесь или залогиньтесь)


1. Возникает вопрос - может я такой чайник и такой вариант модуля "Новые товары" с кнопочкой "Купить" можно делать из админ-панели? и там какраз где нить изменяется значение переменной NEW_PRODUCTS_CART?

2. Если из админки сделать этого нельзя, тогда для чего сделали данный вариант кода с кнопочкой? каким способом меняется переменная?

3. Ну или я вообще туплю сильно
(Здесь есть изображение, скрытое от гостей. Для просмотра зарегистрируйтесь или залогиньтесь)

*

Love

  • *
  • 1934

Конечно эта кнопка из админки включается. Конфигурация-Конфигурация-Продажа-Корзина в листинге новых товаров

Спасибо! Странно что я этого раньше не видел в Админке.