Хоть бы объяснили логику этого плагина. К примеру у могуты есть вот такой: https://moguta.ru/plugins/integratsiya-s-servisami/yandeks-market-reviewsПервый это отзывы для moguta cms
Крайне не рекомендую продавать цифровые товары на могуте smeshnoВторой это загрузка файлов для скачивания в товар (PDF/DOC/WORD) и тд
Не для продажи просто как тех характеристики ! вот пример поле полезные документы сайт этот на битриксе ! делаю что то типо этого ток на могутеХоть бы объяснили логику этого плагина. К примеру у могуты есть вот такой: https://moguta.ru/plugins/integratsiya-s-servisami/yandeks-market-reviews
Крайне не рекомендую продавать цифровые товары на могуте smeshno
https://gotravel.redsign.ru/tours/strany/egipet/118/
<table class='productProps'>
<tbody>
<?php
$tr = 1; // Свойства товара
foreach ($data['thisUserFields'] as $property) { // перебираем все свойства товара и выводим
if ($property[name] == 'Паспорт изделия') continue; // если натыкаемся на паспорт, то пропускаем его и не выводим
?>
<tr <?php if($tr%2 != 0) echo " class='dark'"; ?>>
<td class='propertyName'><?php echo $property[name]; ?></td>
<td class='propertyValue'><?php echo $property[value]; $tr++; ?></td>
</tr>
<?php
}
?>
</tbody>
</table>
<?php
$pasportExist = 'none'; // Паспорт изделия
$pasportLink = '#';
$pasportByte = '0';
foreach ($data['thisUserFields'] as $property) {
if ($property[name] == 'Паспорт изделия' && $property[value] != '') {
$pasportExist = 'block';
if ( substr($property[value],0,3) != 'http') {$path=site_url();} // если в свойстве указано относительная ссылка,
$pasportLink = $path.$property[value]; // то прибавляем к ней адрес сайта
$pasportByte = round(remote_file_size($path.$property[value])/1024); // вычисляем размер файла
}
}
?>
<div class='file' style='display:<?php echo $pasportExist; ?>;'>
<a href="<?php echo $pasportLink; ?>">Паспорт изделия</a> (<?php echo $pasportByte; ?> KБ)
</div>
В какой фаил первый код вставлять и второй как понимаю в layout_property.php или можно все вставить в product.php ?Отзывы яндекс-маркета очень дорого выходят, там абонентская плата взимается.
Если нужна просто возможность писать отзывы к товарам, то есть 3 модуля:
https://moguta.ru/plugins/plaginy-dlya-kartochki-tovara/otzyvy-pokupateley
https://moguta.ru/plugins/plaginy-dlya-kartochki-tovara/drevovidnye-kommentarii
https://jstudio-pro.com/kommentarii
Для выкладывания инструкций и прочих файлов я однажды использовал функционал характеристик. Просто вставлял в строковые характеристики ссылку на скачивание файла.
Вместо стандартного вывода характеристик использовал в шаблоне product.php следующий код:
PHP:<table class='productProps'> <tbody> <?php $tr = 1; // Свойства товара foreach ($data['thisUserFields'] as $property) { // перебираем все свойства товара и выводим if ($property[name] == 'Паспорт изделия') continue; // если натыкаемся на паспорт, то пропускаем его и не выводим ?> <tr <?php if($tr%2 != 0) echo " class='dark'"; ?>> <td class='propertyName'><?php echo $property[name]; ?></td> <td class='propertyValue'><?php echo $property[value]; $tr++; ?></td> </tr> <?php } ?> </tbody> </table>
А для вывода ссылки на скачивание Паспорта изделия вот такой код:
PHP:<?php $pasportExist = 'none'; // Паспорт изделия $pasportLink = '#'; $pasportByte = '0'; foreach ($data['thisUserFields'] as $property) { if ($property[name] == 'Паспорт изделия' && $property[value] != '') { $pasportExist = 'block'; if ( substr($property[value],0,3) != 'http') {$path=site_url();} // если в свойстве указано относительная ссылка, $pasportLink = $path.$property[value]; // то прибавляем к ней адрес сайта $pasportByte = round(remote_file_size($path.$property[value])/1024); // вычисляем размер файла } } ?> <div class='file' style='display:<?php echo $pasportExist; ?>;'> <a href="<?php echo $pasportLink; ?>">Паспорт изделия</a> (<?php echo $pasportByte; ?> KБ) </div>
Если надо на большее количество файлов, то доработать этот код несложно.
Непонятно что к чему что за поле должно быть ! Попробую по своему реализовать ! Было бы ништяк как фото добавлять так и файлы .Наверное первый код вообще не стоит использовать, он не учитывает что могут быть другие неактивные свойства... Надо просто деактивировать свойство Паспорт изделия в админке чтобы оно не выводилось в карточке и фильтре.
Поле должно называться "Паспорт изделия", а его содержимое - ссылка на файл.Непонятно что к чему что за поле должно быть ! Попробую по своему реализовать ! Было бы ништяк как фото добавлять так и файлы .
Поле фильтра строка так и в ней прям тег <a href="ссылка на фаил"></a> Правильно понимаю ?Поле должно называться "Паспорт изделия", а его содержимое - ссылка на файл.
Если поле называется как-то иначе, то соответственно и в коде это надо поменять.
У тебя шаблон есть такой для Битрикс?Не для продажи просто как тех характеристики ! вот пример поле полезные документы сайт этот на битриксе ! делаю что то типо этого ток на могутеКод:https://gotravel.redsign.ru/tours/strany/egipet/118/