База знаний
Поиск по категориям базы знаний
Все .htaccess 1C Bytehand CommerceML IIS nginx show_block SMS Sphinx Артикул Доступность Кастомизация Кастомизация админки Корзина Купить в один клик Магазин Меню Модуль МойСклад Мультиязычность Наличие товара Объявления Пагинация Пароль Перенос сайта Поиск Поиск по объявлениям Пользователи Права на файлы Сжатие CSS-файлов Скидка Создание товара Сортировка Статьи Счетчик Тема Установка Файловый архив Фильтр Шаблон Шаблон письма Шаблонный тег22.02.2017
Проблема
Нужно добиться того чтобы напротив каждой цены был блок в котором был бы контент-типа: IDтовара[idХар-ки|ЗначениеХар-ки] - в данном случае хар-ки влияющей на цену.
Решение
Вносим правки в /modules/shop/admin/shop.admin.php в public function list_variable_price
меняем блок кода
if($row["param"])
{
$text .= '<div class="item__title">';
$k = 0;
foreach($row["param"] AS $p)
{
if(! empty($this->cache["param_select"][$p]))
{
if($k > 0)
{
$text .= ', ';
}
$text .= $this->cache["param_select"][$p];
}
$k++;
}
$text .= '</div>';
}
на
if($row["param"])
{
$text .= '<div class="item__title">';
$k = 0;
foreach($row["param"] AS $p)
{
if(! empty($this->cache["param_select"][$p]))
{
if($k > 0)
{
$text .= ', ';
}
$text .= $this->cache["param_select"][$p];
}
$k++;
}
/** Начало кастома*/
$text .= ' <span class="combo_id" style="cursor:pointer;color:orange" onclick="prompt(\'Скопировать\', this.innerHTML)" >';
$text .= '_'.$item["id"];
foreach($row["param"] AS $key => $value) {
$text .="[$key|$value]";
}
$text .= '</span>';
/** Конец кастома*/
$text .= '</div>';
}
Автор решения: Андрей (R4W)