Категории

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

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

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

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

Расширения

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

Модули

Шаблоны

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

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

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

Бизнес книги

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

Магазины на ShopOS

Хостинг для ShopOS

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

Курилка

Вывод ссылки "добавить в корзину" в списке товаров

Как вывести ссылку на добавление в корзину товара из списка товаров?
шаблон module/product_listing/product_listing_columns.html

согласно документации в нем есть переменная {$PRODUCTS_BUTTON_BUY_NOW} - Кнопка купить сейчас.
А надо чтобы это просто была ссылка купить


Попробуй так:
в файле includes\classes\product.php напиши где обьявляются функции
function getBuyButton($id, $name) {
global $PHP_SELF;
return '<a href="'.os_href_link(basename($PHP_SELF), 'action=buy_now&BUYproducts_id='.$id.'&'.os_get_all_get_params(array ('action')), 'NONSSL').'"> купить </a>';

}
дальше поиском находишь $buy_now = $this->getBuyNowButton($array, $array);
должно найтись рядом в двух местах, в обоих случаях ниже добавляешь $buy = $this->getBuyButton($array, $array);
ещё ищешь 'PRODUCTS_BUTTON_BUY_NOW' => $buy_now,
ниже добавляешь 'PRODUCTS_BUTTON_BUY' => $buy,

Потом в шаблоне юзаешь {$module_data.PRODUCTS_BUTTON_BUY}


не получилось. ничего не выводит. сейчас попробую обновить магазин до 2.4.1 и еще раз попрробовать


выложи файл я тебе сделаю


нужно править шаблон. а не код движка (иначе обновлятся будет трудно).

где то уже отвечал на форуме. искать нужно.

по id товару можно сделать ссылку на покупку этого товара.



выложи файл я тебе сделаю


прикрепил product.php версия двига 2.4.1


вот файл. в шаблоне пишешь: {$module_data.PRODUCTS_BUTTON_BUY}


спасибо, работает.
надо наверно это все в FAQ


Источник



Copyright ShopOS